function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// Date Functions
function InitialDate(idDay, c)
{
	var day = document.getElementById(idDay);
	var today = new Date();
	today.setDate(today.getDate()+c);
	if (day)
	{
		for (var i=1; i<=31; i++)
			day.options[i-1] = new Option(i, i);
		day.selectedIndex = today.getDate()-1;
	}
}
function InitMY(idMY, c)
{
	var obj = document.getElementById(idMY);
	var today = new Date();
	today.setDate(today.getDate()+c);
	var month = today.getMonth();
	var m = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec");
	var year = (today.getYear() < 1000) ? today.getYear() + 1900 : today.getYear();
	for (i=0; i<12; i++)
	{
		if (month >= 12)	
		{
			month -= 12;
			year += 1;
		}
		obj.options[i] = new Option(m[month] + " " + year, year.toString() + '' + (month+1).toString());
		month++;
	}
}
function checkdate(day,monthyear,func){
	var month = monthyear.substring(4,monthyear.length+1);
	var year = monthyear.substring(0,4);
	var monthNames = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      return false;
   } else if ((month == 2) && (leap != 1) && (day > 28)) {
      return false;
   } else if ((day > 31) && ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12))) {
      return false;
   } else if ((day > 30) && ((month == 4) || (month == 6) || (month == 9) || (month == 11))) {
      return false;
   } else {
	   setDates(day,month,year,func);
	   return true;
   }
}
function setDates(day,month,year,func){
	var monthNames = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
	if(func=='pickup'){
			document.quoteform.pickupdate.value = day + '/' + monthNames[month-1] + '/' + year;
	} else {
			document.quoteform.dropoffdate.value = day + '/' + monthNames[month-1] + '/' + year;
	}
	return true;
}
function verify(){
		//check dates
		var pickupday = parseFloat(document.quoteform.pickupday.value);
		var pickupmonth = document.quoteform.pickupmonth.value;
		var dropoffday = parseFloat(document.quoteform.dropoffday.value);
		var dropoffmonth = document.quoteform.dropoffmonth.value;
		var pickuplocation = document.quoteform.PickupLocationID.value;
		var pmonth = parseFloat(pickupmonth.substring(4,pickupmonth.length+1));
		var pyear = parseFloat(pickupmonth.substring(0,4));
		var dmonth = parseFloat(dropoffmonth.substring(4,dropoffmonth.length+1));
		var dyear = parseFloat(dropoffmonth.substring(0,4));
		if(!checkdate(pickupday,pickupmonth,'pickup')){
				alert("Your pick up date is not valid.");
		} else if(!checkdate(dropoffday,dropoffmonth,'dropoff')){
				alert("Your drop off date is not valid.");
		} else if(((dropoffmonth==pickupmonth)&&((dropoffday-1)<pickupday))||(((pyear==dyear)&&(pmonth>dmonth))||(pyear>dyear))){
				alert("Please make sure that your drop off date\nis not earlier than your pick up date.");
		} else {
				//alert("Sweet.");
	   			//noticecheck(pickupday,pickupmonth,dropoffday,dropoffmonth,pickuplocation);
				urchinTracker('https://www.secure7.rentalcarmanager.com.au/ssl/AUAce/webStep2-temp.asp');
				document.quoteform.submit();
		}
	
				
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}





function mmLoadMenus() {
  if (window.mm_menu_0612092419_0) return;
      window.mm_menu_0612092419_0_1 = new Menu("Optional&nbsp;Extras",150,20,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#999999","left","middle",8,0,1000,-5,7,true,false,true,0,true,true);
    mm_menu_0612092419_0_1.addMenuItem("Kruse&nbsp;GPS&nbsp;Navigation","location='http://www.acerentalcars.co.nz/Kruse_GPS_Commentary.html'");
   /* mm_menu_0612092419_0_1.addMenuItem("Baby&nbsp;Seats","location='baby_seats.htm'");
    mm_menu_0612092419_0_1.addMenuItem("Snow&nbsp;Chains","location='snow_chains.htm'");
    mm_menu_0612092419_0_1.addMenuItem("Roof&nbsp;Rack","location='roof_racks.htm'");*/
     mm_menu_0612092419_0_1.fontWeight="bold";
     mm_menu_0612092419_0_1.hideOnMouseOut=true;
     mm_menu_0612092419_0_1.bgColor='#555555';
     mm_menu_0612092419_0_1.menuBorder=1;
     mm_menu_0612092419_0_1.menuLiteBgColor='#FFFFFF';
     mm_menu_0612092419_0_1.menuBorderBgColor='#777777';
    window.mm_menu_0612092419_0 = new Menu("root",117,20,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#999999","left","middle",8,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0612092419_0.addMenuItem("Super&nbsp;Saver","location='http://www.acerentalcars.com.au/cheap_rental_cars/super_saver.htm'");
  mm_menu_0612092419_0.addMenuItem("Economy","location='http://www.acerentalcars.com.au/cheap_rental_cars/economy.htm'");
  mm_menu_0612092419_0.addMenuItem("Tourist","location='http://www.acerentalcars.com.au/cheap_rental_cars/tourist.htm'");
  /*mm_menu_0612092419_0.addMenuItem(mm_menu_0612092419_0_1,"location='http://www.acerentalcars.co.nz/optional_extras.html'");*/
  mm_menu_0612092419_0.addMenuItem("Family&nbsp;Sedan","location='http://www.acerentalcars.com.au/cheap_rental_cars/family_sedan.htm'");
  mm_menu_0612092419_0.addMenuItem("Family&nbsp;Wagon","location='http://www.acerentalcars.com.au/cheap_rental_cars/family_wagon.htm'");
  mm_menu_0612092419_0.addMenuItem("People&nbsp;Mover","location='http://www.acerentalcars.com.au/cheap_rental_cars/people_mover.htm'");
   mm_menu_0612092419_0.fontWeight="bold";
   mm_menu_0612092419_0.hideOnMouseOut=true;
   mm_menu_0612092419_0.bgColor='#555555';
   mm_menu_0612092419_0.menuBorder=1;
   mm_menu_0612092419_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0612092419_0.menuBorderBgColor='#777777';
window.mm_menu_0612153328_0 = new Menu("root",189,20,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#999999","left","middle",8,0,1000,-5,17,true,false,true,0,true,true);
  mm_menu_0612153328_0.addMenuItem("Brisbane&nbsp;City","location='http://www.acerentalcars.com.au/pick_up_locations/Brisbane_city_car_rental.htm'");
  mm_menu_0612153328_0.addMenuItem("Brisbane&nbsp;Airport&nbsp;Domestic","location='http://www.acerentalcars.com.au/pick_up_locations/Brisbane_domestic_airport_car_rental.htm'");
  mm_menu_0612153328_0.addMenuItem("Brisbane&nbsp;Airport&nbsp;International","location='http://www.acerentalcars.com.au/pick_up_locations/Brisbane_international_airport_car_rental.htm'");
  mm_menu_0612153328_0.addMenuItem("Gold&nbsp;Coast&nbsp;Airport","location='http://www.acerentalcars.com.au/pick_up_locations/Gold_coast_airport_car_rental.htm'");
  mm_menu_0612153328_0.addMenuItem("Sunshine&nbsp;Coast&nbsp;Airport","location='http://www.acerentalcars.com.au/pick_up_locations/sunshine_coast_airport_car_rental.htm'");
   mm_menu_0612153328_0.fontWeight="bold";
   mm_menu_0612153328_0.hideOnMouseOut=true;
   mm_menu_0612153328_0.bgColor='#555555';
   mm_menu_0612153328_0.menuBorder=1;
   mm_menu_0612153328_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0612153328_0.menuBorderBgColor='#777777';

  window.mm_menu_0612160236_0 = new Menu("root",180,20,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#999999","left","middle",8,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0612160236_0.addMenuItem("Frequently&nbsp;Asked&nbsp;Questions","location='http://www.acerentalcars.com.au/about_ace_car_rentals/faq.htm'");
  mm_menu_0612160236_0.addMenuItem("Cheapest&nbsp;Price&nbsp;Guarantee","location='http://www.acerentalcars.com.au/about_ace_car_rentals/cheapest_price_guarantee.htm'");
  mm_menu_0612160236_0.addMenuItem("Ace&nbsp;Australia","location='http://www.acerentalcars.com.au/about_ace_car_rentals/ace_car_rental_australia.htm'");
  mm_menu_0612160236_0.addMenuItem("Testimonials","location='http://www.acerentalcars.com.au/about_ace_car_rentals/customer_feedback.htm'");
   mm_menu_0612160236_0.fontWeight="bold";
   mm_menu_0612160236_0.hideOnMouseOut=true;
   mm_menu_0612160236_0.bgColor='#555555';
   mm_menu_0612160236_0.menuBorder=1;
   mm_menu_0612160236_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0612160236_0.menuBorderBgColor='#777777';

  window.mm_menu_0612160341_0 = new Menu("root",107,18,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#999999","left","middle",3,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0612160341_0.addMenuItem("Enquiry&nbsp;Form","location='http://www.acerentalcars.co.nz/Enquiry_Form.html'");
   mm_menu_0612160341_0.fontWeight="bold";
   mm_menu_0612160341_0.hideOnMouseOut=true;
   mm_menu_0612160341_0.bgColor='#555555';
   mm_menu_0612160341_0.menuBorder=1;
   mm_menu_0612160341_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0612160341_0.menuBorderBgColor='#777777';

mm_menu_0612160341_0.writeMenus();
} 


/* Live Person Code */


var needValidate = false;
var defaultVal2 = "Type your question here and click Start Chat.";
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;
}

/* End Live Person Code */
