// LP Variables
lpNumber = 34764799;
var needValidate = false;
var defaultVal2 = "Type your question here and click start chat below to start a conversation with an ACE expert.";
function  openchatwindow(cbForm,windowName) {
	var res = true;

	var msg = document.getElementById("lp_msgfield");

	if(needValidate){
		var validateMessage = "Before you start your chat, type in the following fields:\r\n ";

		if(msg.value.length==0 || msg.value==defaultVal2 ){
			validateMessage += "Your Question\r\n";
			res=false;
		}
		if(res==false){
			alert(validateMessage);
		}

	}

    var formurl = cbForm.action;
    if(formurl.indexOf('?')==-1)
        formurl += '?';
    var elemCol = cbForm.elements;
    for(var ie=0; ie<elemCol.length; ie++){
        var et = elemCol[ie].type;
        if(et=="text" || et=="hidden" || et=="radio" || et=="textarea"){
            formurl += elemCol[ie].name + "=" + escape(elemCol[ie].value) + "&" ;
        }
    }

	if(res==true)
		window.open(formurl, windowName,'width=472,height=320,resizable=yes');
	return res;
}

// AJAX functions
function ajax_do (url) {
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;
        document.body.appendChild (jsel);
}

// Cust Comment
function comment_load(){
	getfile_url = 'http://www.acerentalcars.co.nz/jscript/customer_feedback.php';
    ajax_do (getfile_url);
	window.setTimeout("comment_load()",15000);
}


/*+++++++ write a review ++++++++*/
function reviewOn(divName,reviewOf){
	var formName = divName.replace("review","reviewform");
	var content = "<div class='inset_feedback_head'><h4>Write a review</h4><span><a href='javascript:;' onClick='reviewView(\"" + divName + "\",\"" + reviewOf + "\")' style='text-decoration:none;color:#323084;font-weight:bold'>Cancel</a></span></div><form id='" + formName + "' name='" + formName + "'><table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr><td>Your name<span style='color:red;font-weight:bold'>*</span>:</td><td><input type='text' name='revname' size=\"10\" /></td></tr><tr><td>Booking number:</td><td><input type='text' name='bookingno' size=\"5\" /></td></tr><tr><td valign='top'>Review<span style='color:red;font-weight:bold'>*</span>:</td><td><textarea name='revtext' cols=\"12\" rows=\"3\"></textarea></td></tr><tr><td><span style='color:red;font-weight:bold'>* required</span><input type='hidden' name='reviewOf' value='" + reviewOf + "' ></td><td><input type='button' value='Submit' onClick='reviewsubmit(\"" + formName + "\",\"" + reviewOf + "\")' /></td></tr></table></form>";
	el=document.getElementById(divName);
	el.innerHTML = content;
}
function reviewOff(divName,reviewOf){
	var content = "<center><a href=\"javascript:;\" onClick='reviewOn(\"" + divName + "\",\"" + reviewOf + "\")'>Click here to write a review.</a></center>";
	el=document.getElementById(divName);
	el.innerHTML = content;
}

function reviewsubmit(formName,reviewOf){
	//check form elements
	var name=document.getElementById(formName).revname.value;
	var resno=document.getElementById(formName).bookingno.value;
	var review=document.getElementById(formName).revtext.value;
	if(document.getElementById(formName).why){
		var review=review + "<br>Why: " + document.getElementById(formName).why.value;
	}
	var name=name.replace(/\n/g,"<br>");
	var resno=resno.replace(/\n/g,"<br>");
	var review=review.replace(/\n/g,"<br>");
	var el=formName.replace("reviewform","review");
	//create url to submit review to
	var url = 'http://www.acerentalcars.co.nz/jscript/review.php?reviewOf=' + reviewOf.replace(/ /g,"_") + '&el=' + el + '&name=' + name.replace(/ /g,"_") + '&resno=' + resno.replace(/ /g,"_") + '&review=' + review.replace(/ /g,"_");
	ajax_do(url);
}

function reviewView(divName,reviewOf){
	if(divName=="left_review"){
		var url = 'https://www.acerentalcars.co.nz/jscript/review.php?el=' + divName + '&reviewOf=' + reviewOf.replace(/ /g,"_");
	} else {
		var url = 'http://www.acerentalcars.co.nz/jscript/review.php?el=' + divName + '&reviewOf=' + reviewOf.replace(/ /g,"_");
	}
	ajax_do(url);
}
function rentalCarReview(){
	reviewView('review1','Super Saver');
	reviewView("review2","Premium Compact");
	reviewView("review3","Economy");
	reviewView("review4","Tourist");
	reviewView("review6","Station Wagon");
	reviewView("review7","4WD Station Wagon");
	reviewView("review8","People Mover");
	reviewView("review10","10 Seater");
}
	
function rentalBranchReview(){
	reviewView('review1','Auckland');
	reviewView("review2","Auckland Airport");
	reviewView("review3","Wellington");
	reviewView("review4","Picton");
	/*reviewView("review5","Christchurch");*/
	reviewView("review6","Christchurch Airport");
	/*reviewView("review7","Queenstown");*/
	reviewView("review8","Queenstown Airport");
}
// LOCATION PAGE SCRIPTS
if (document.location.protocol == "http:"){ 
	document.write( 
      '<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=' + 
      { 
         'www.acerentalcars.co.nz': 'ABQIAAAAk_CvzgapNVjs9Ct-cKRlkBSh5xpuINr16iF6trcXopfX-FR3ZRQ3bfrbx3gTkMRBaQrx_LJBh4DjWw', 
         'www.acerentals.co.nz': 'ABQIAAAAk_CvzgapNVjs9Ct-cKRlkBRu5lz5mavFp1T6tP3AkyKrSBnYzhQemkw8ZOZbjmuEKAnMlZqcCFeNyg', 
         'acerentalcars.co.nz': 'ABQIAAAAk_CvzgapNVjs9Ct-cKRlkBSh5xpuINr16iF6trcXopfX-FR3ZRQ3bfrbx3gTkMRBaQrx_LJBh4DjWw', 
         'acerentals.co.nz': 'ABQIAAAAk_CvzgapNVjs9Ct-cKRlkBRu5lz5mavFp1T6tP3AkyKrSBnYzhQemkw8ZOZbjmuEKAnMlZqcCFeNyg' }[location.host] + 
      '" type="text/javascript"><\/script>' ); 
}
 function createMarker(point,html) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }
    function loadAllMaps() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(-41.284578,173.405200), 4);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		//map.openInfoWindowHtml(map.getCenter(),"<img src=images/branches/Ace_Auckland_Airport_tn.jpg align=left>Ace Rental Cars<br><br>Manu Tapu Drive<br>Auckland");
				// Set up three markers with info windows 
    
      var point = new GLatLng(-36.999800,174.785807);
      var marker = createMarker(point,'<div style="width:240px">Auckland Airport Branch<br><a href="http://www.acerentalcars.co.nz/Auckland_Airport_Car_Rental_Branch.htm">Click here for details.</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(-36.849853,174.777532);
      var marker = createMarker(point,'Auckland City Branch<br><a href="http://www.acerentalcars.co.nz/Auckland_Car_Rental_Branch.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-43.491490,172.569418);
      var marker = createMarker(point,'Christchurch Branch<br><a href="http://www.acerentalcars.co.nz/Christchurch_Airport_Car_Rental_Branch.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-41.284578,174.005200);
      var marker = createMarker(point,'Picton Branch<br><a href="http://www.acerentalcars.co.nz/Picton_Car_Rental_Branch.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-45.021645,168.739582);
      var marker = createMarker(point,'Queenstown Airport Branch<br><a href="http://www.acerentalcars.co.nz/Queenstown_Airport_Car_Rental_Branch.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-41.259832,174.790393);
      var marker = createMarker(point,'Wellington Branch<br><a href="http://www.acerentalcars.co.nz/Wellington_Car_Rental_Branch.htm">Click here for details.</a>')
      map.addOverlay(marker);

     // var point = new GLatLng(-42.462578,171.195275);
	  var point = new GLatLng(-42.467485,171.188576);
      var marker = createMarker(point,'Greymouth Agency<br><a href="http://www.acerentalcars.co.nz/greymouth_car_rental.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-41.290989,173.237348);
      var marker = createMarker(point,'Nelson Agency<br><a href="http://www.acerentalcars.co.nz/nelson_car_rental.htm">Click here for details.</a>')
      map.addOverlay(marker);

      var point = new GLatLng(-45.858500,170.516100);
      var marker = createMarker(point,'Dunedin Agency<br><a href="http://www.acerentalcars.co.nz/Dunedin_car_rental.htm">Click here for details.</a>')
      map.addOverlay(marker);
      }
    }
	
    function reloadMaps(bx,by,bd) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(bx,by), 12);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		//map.openInfoWindowHtml(map.getCenter(),"<img src=images/branches/Ace_Auckland_Airport_tn.jpg align=left>Ace Rental Cars<br><br>Manu Tapu Drive<br>Auckland");
				// Set up three markers with info windows 
    
      var point = new GLatLng(bx,by);
      var marker = createMarker(point,'<div style="width:240px">' + bd + '</div>')
      map.addOverlay(marker);

      }
    }
    
    
    
    
    
	
			function locDetails(lid){
				var akArray=["Auckland City","39 The Strand, Parnell Auckland City<br />	Freephone 0800 50 22 77<br /> Phone 09 303 3112<br /> Fax 09 309 2258","http://www.acerentalcars.co.nz/Auckland_Car_Rental_Branch.htm",-36.849853,174.777532];
				var aaArray=["Auckland Airport","<strong>We run free airport shuttles.</strong><br />Manu Tapu Drive, Auckland International Airport<br />Freephone 0800 00 43 00<br />Phone 09 256 9944<br />Fax 09 256 9945","http://www.acerentalcars.co.nz/Auckland_Airport_Car_Rental_Branch.htm",-36.999800,174.785807];
				var wnArray=["Wellington","<strong>We run free airport and city shuttles.</strong><br />126 Hutt Road, Kaiwharawhara, Wellington<br />Freephone 0800 53 55 00<br />Phone 04 471 1176<br />Fax 04 471 1178","http://www.acerentalcars.co.nz/Wellington_Car_Rental_Branch.htm",-41.259832,174.790393];
				var pnArray=["Picton","Booth 5, Ferry Terminal, Picton<br />Freephone 0800 42 23 73<br />Phone 03 573 8939<br />Fax 03 573 5517","http://www.acerentalcars.co.nz/Picton_Car_Rental_Branch.htm",-41.284578,174.005200];
				var nlArray=["Nelson","Hardy Cars, 31 Bolt Rd, Nelson ","http://www.acerentalcars.co.nz/nelson_car_rental.htm",-41.290989,173.237348];
				var gmArray=["Greymouth","Greymouth Seaside Top Ten Holiday Park, 2 Chesterfield Street, Greymouth","http://www.acerentalcars.co.nz/greymouth_car_rental.htm",-42.467485,171.188576];
				var chArray=["Christchurch","<strong>We run free airport and city shuttles.</strong><br />20 Abros Place, Christchurch<br />Freephone 0800 20 20 29<br />Phone 03 360 3270<br />Fax 03 360 3271","http://www.acerentalcars.co.nz/Christchurch_Airport_Car_Rental_Branch.htm",-43.491490,172.569418];
				var qtArray=["Queenstown Airport","Queenstown Airport<br />	Freephone 0800 00 22 03<br />Ph 03 442 3801<br />Fax 03 442 3803 ","http://www.acerentalcars.co.nz/Queenstown_Airport_Car_Rental_Branch.htm",-45.021645,168.739582];
				var dnArray=["Dunedin","Commodore Motel <br />corner of Great King St &amp; Moat St, Dunedin North ","http://www.acerentalcars.co.nz/Dunedin_car_rental.htm",-45.858500,170.516100];
				
		
				var locArray=[];
				locArray[13]=akArray;
				locArray[16]=aaArray;
				locArray[1]=wnArray;
				locArray[15]=pnArray;
				locArray[25]=nlArray;
				locArray[19]=gmArray;
				locArray[26]=chArray;
				locArray[27]=qtArray;
				locArray[28]=dnArray;
				content="<div class='mini_inset_top'></div><div class='mini_inset'>";
				content=content+"<h3>";
				content=content+locArray[lid][0]; // Location Name
				content=content+"</h3><p>";
				content=content+locArray[lid][1]; // Location Address
				content=content+"</p><a href=";
				content=content+locArray[lid][2]; // Location Page
				content=content+">More Info</a>";
				content=content+"</div><div class='mini_inset_bottom'></div>";
				document.getElementById("location_details").innerHTML=content;
				reloadMaps(locArray[lid][3],locArray[lid][4],locArray[lid][1]);
				return true;
			}

function loadAkMap(){ 
	var detArray=["Auckland City","39 The Strand, Parnell Auckland City<br />	Freephone 0800 50 22 77<br /> Phone 09 303 3112<br /> Fax 09 309 2258","http://www.acerentalcars.co.nz/Auckland_Car_Rental_Branch.htm",-36.849853,174.777532];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadAAMap(){
	var detArray=["Auckland Airport","<strong>We run free airport shuttles.</strong><br />Manu Tapu Drive, Auckland International Airport<br />Freephone 0800 00 43 00<br />Phone 09 256 9944<br />Fax 09 256 9945","http://www.acerentalcars.co.nz/Auckland_Airport_Car_Rental_Branch.htm",-36.999800,174.785807];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadWnMap(){
	var detArray=["Wellington","<strong>We run free airport and city shuttles.</strong><br />126 Hutt Road, Kaiwharawhara, Wellington<br />Freephone 0800 53 55 00<br />Phone 04 471 1176<br />Fax 04 471 1178","http://www.acerentalcars.co.nz/Wellington_Car_Rental_Branch.htm",-41.259832,174.790393];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadPnMap(){
	var detArray=["Picton","Booth 5, Ferry Terminal, Picton<br />Freephone 0800 42 23 73<br />Phone 03 573 8939<br />Fax 03 573 5517","http://www.acerentalcars.co.nz/Picton_Car_Rental_Branch.htm",-41.284578,174.005200];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadNlMap(){
	var detArray=["Nelson","Hardy Cars, 31 Bolt Rd, Nelson ","http://www.acerentalcars.co.nz/nelson_car_rental.htm",-41.290989,173.237348];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadGmMap(){
	var detArray=["Greymouth","Greymouth Seaside Top Ten Holiday Park, 2 Chesterfield Street, Greymouth","http://www.acerentalcars.co.nz/greymouth_car_rental.htm",-42.467485,171.188576];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadChMap(){
	var detArray=["Christchurch","<strong>We run free airport and city shuttles.</strong><br />20 Abros Place, Christchurch<br />Freephone 0800 20 20 29<br />Phone 03 360 3270<br />Fax 03 360 3271","http://www.acerentalcars.co.nz/Christchurch_Airport_Car_Rental_Branch.htm",-43.491490,172.569418];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadQtMap(){
	var detArray=["Queenstown Airport","Queenstown Airport<br />	Freephone 0800 00 22 03<br />Ph 03 442 3801<br />Fax 03 442 3803 ","http://www.acerentalcars.co.nz/Queenstown_Airport_Car_Rental_Branch.htm",-45.021645,168.739582];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}
function loadDnMap(){
	var detArray=["Dunedin","Commodore Motel <br />corner of Great King St &amp; Moat St, Dunedin North ","http://www.acerentalcars.co.nz/Dunedin_car_rental.htm",-45.858500,170.516100];
	reloadMaps(detArray[3],detArray[4],detArray[1]);
	return true; 
}

// Contact form script
function sendform(){
	var valid = new Validation('contact',{onSubmit:false}); // OR new Validation(document.forms[0]);
	var result = valid.validate();
	if(result){
		eBody='type=Enquiry';
		eBody=eBody + '&name=' +  escape(document.getElementById("contact").name.value);
		eBody=eBody + '&email=' + escape(document.getElementById("contact").email.value);
		eBody=eBody + '&phone=' + escape(document.getElementById("contact").phone.value);
		eBody=eBody + '&enquiry=' + escape(document.getElementById("contact").enquiry.value);
		document.getElementById("contact_form").innerHTML='Thank you for your enquiry.  Our contact team will be in touch with you as soon as possible.'; 
		try {
			mailer = new ActiveXObject("Microsoft.XMLHTTP");    // Trying Internet Explorer 
		}
		catch(e)    // Failed 
		{
			mailer = new XMLHttpRequest();    // Other browsers.
		}

		mailer.open('POST','mailer.php',true);
		mailer.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		mailer.send(eBody);
	}
}
function apolloquote(){
	var valid = new Validation('apolloform',{onSubmit:false}); // OR new Validation(document.forms[0]);
	var result = valid.validate();
	if(result){
		eBody='type=ApolloQuote';
		eBody=eBody + '&name=' +  escape(document.getElementById("apolloform").fullname.value);
		eBody=eBody + '&email=' + escape(document.getElementById("apolloform").txtEmail.value);
		eBody=eBody + '&phone=' + escape(document.getElementById("apolloform").txtPhone.value);
		eBody=eBody + '&vehicle=' + escape(document.getElementById("apolloform").vehicle.value);
		eBody=eBody + '&pickup=' + escape(document.getElementById("apolloform").from.value);
		eBody=eBody + '&pickupdate=' + escape(document.getElementById("apolloform").pdate_day.value) + '/' + escape(document.getElementById("apolloform").pdate_monthyear.value);
		eBody=eBody + '&pickuptime=' + escape(document.getElementById("apolloform").pickuptime.value);
		eBody=eBody + '&dropoff=' + escape(document.getElementById("apolloform").to.value);
		eBody=eBody + '&dropoffdate=' + escape(document.getElementById("apolloform").ddate_day.value) + '/' + escape(document.getElementById("apolloform").ddate_monthyear.value);
		eBody=eBody + '&dropofftime=' + escape(document.getElementById("apolloform").dropofftime.value);
		eBody=eBody + '&adults=' + escape(document.getElementById("apolloform").singleAdults.value);
		eBody=eBody + '&children=' + escape(document.getElementById("apolloform").children.value);
		document.getElementById("quotebox").innerHTML='<form><fieldset>Thank you for your enquiry.  Our contact team will be in touch with you as soon as possible.</fieldset></form><br>'; 
		try {
			mailer = new ActiveXObject("Microsoft.XMLHTTP");    // Trying Internet Explorer 
		}
		catch(e)    // Failed 
		{
			mailer = new XMLHttpRequest();    // Other browsers.
		}
	
		mailer.open('POST','../mailer.php',true);
		mailer.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		mailer.send(eBody);
	}
}


function spAjax (finish, el, startDate, enddate) {
        if (typeof(el) == 'string') {
                el = document.getElementById(el);
        }
        if (el == null) {  return false; }
		if(startDate == undefined){
	        getfile_url = '/jscript/sp_ajax.php?finish=' + escape(finish) + '&el=' + escape(el.id);
		} else {
	        getfile_url = '/jscript/sp_ajax.php?finish=' + escape(finish) + '&el=' + escape(el.id) + '&startdate=' + startDate + '&enddate=' + enddate;
		}
		ajax_do (getfile_url);
        return true;
}
function prizeReveal(div){
	var div_array=["prize1","prize2","prize3","prize4","prize5","prize6","prize7","prize8","prize9","prize10"];
	for(var i in div_array){
		document.getElementById(div_array[i]).style.display="none";
	}
	document.getElementById(div).style.display="block";
	return true;
}

var ImageArr1 = new Array("images/ipod_touch_promo.jpg","images/winter-ski-special-home.jpg");
  var ImageHolder1 = document.getElementById('Rotating1');
  var HrefArr1 = new Array("car_hire_competition.html","new_zealand_car_rental/station_wagon.html");
  var HrefHolder1 = document.getElementById('RotatingLink');
  
  
  function RotateImages(whichHolder,Start)
  {
  	var a = eval("ImageArr"+whichHolder);
  	var b = eval("ImageHolder"+whichHolder);
  	var c = eval("HrefArr"+whichHolder);
  	var d = eval("HrefHolder"+whichHolder);
  	if(Start>=a.length)
  		Start=0;
  	b.src = a[Start];
	d.href = c[Start];
  	window.setTimeout("RotateImages("+whichHolder+","+(Start+1)+")",15000);
  }
  