// form5.js
var ie = (document.all);
var ns6 = (document.getElementById);
function loadArr (vlu)
{
	if (vlu == "false"|| vlu == "none" || vlu == "sel") {
		return;
	}
	if (ns6) {
		document.getElementById ("country").src = "https://secure.holidayautos.com/cgi-bin/liveweb.sh/qsoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=AUS&etqjdAiifjSdWkdl=car4less&bnjhpihkAiciaikE=AEN&ijdljPdkdjpozkbt=" + vlu;
	} else if (ie) {
		document.all["country"].src = "https://secure.holidayautos.com/cgi-bin/liveweb.sh/qsoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=AUS&etqjdAiifjSdWkdl=car4less&bnjhpihkAiciaikE=AEN&ijdljPdkdjpozkbt=" + vlu;
	}
	loadDropOff("none");
}

function loadDropOff (vlu2)
{
	if (vlu2 == "false"|| vlu2 == "none" || vlu2 == "sel") {
		return;
	}
	if (ns6) {
		document.getElementById ("dropoff").src = "https://secure.holidayautos.com/cgi-bin/liveweb.sh/qsdropoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=AUS&etqjdAiifjSdWkdl=car4less&bnjhpihkAiciaikE=AEN&HdPnYakbadliacdJ=" + vlu2;
	} else if (ie) {
		document.all["dropoff"].src = "https://secure.holidayautos.com/cgi-bin/liveweb.sh/qsdropoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=AUS&etqjdAiifjSdWkdl=car4less&bnjhpihkAiciaikE=AEN&HdPnYakbadliacdJ=" + vlu2;
	}
}

function populate (frm, arr, arrval, len, typ)
{
	rootLength = len;
	if (typ != "tdropoff") {
		document.details.loclistpickdisp.value = arr;
		document.details.loclistpickengl.value = arrval;
	} else {
		document.details.loclistdropdisp.value = arr;
		document.details.loclistdropengl.value = arrval; 
	}
	if (typ == "tdropoff") {
		if (frm.slct2) {var slct = parseFloat (frm.slct2.value);}
	} else {
		if (frm.slct) {var slct = parseFloat (frm.slct.value);}
		arr.sort ();
	}
	if (frm[typ]) {
		frm[typ].length = 1;
		for (var i = 0; i < arr.length; i++) {
			frm[typ][frm[typ].length] = new Option (arr[i], arr[i]);
		}
		if (typ != "tdropoff") {
			frm[typ][slct].selected = true;
		} else if (len > 0) {
			frm[typ].selectedIndex = 1;
		}
	}
}

function validDate(foo)
{
	var dspnum = '0870 400 4447';
	if (foo) {
		dspnum = foo;
	}
	if (window.affnum) {
		dspnum = window.affnum;
	}
	var daterror = 'The date specified has already passed.  If you wish to make a late booking then please call ' + dspnum + ' (7am - 10pm).'; 
	var daterror2 = 'drop off date is before pick up date.  please re-enter.';  
	var daterror3 = 'msgRentalDuration1day';  
	var daterror4 = 'the date specified indicates that you wish to make a booking which will either start within 12 hours, or you have selected a date that has already passed.';
	var now = new dateAdd (-1);
	var dateFrom = new Date(getValue('slFrom', 'Year'), (getValue('slFrom', 'Month') - 1), getValue('slFrom', 'Day'));
	var dateTo = new Date(getValue('slTo', 'Year'), (getValue('slTo', 'Month') - 1), getValue('slTo', 'Day'));
	/*  if (dateTo.getDate () == dateFrom.getDate ()) {  rtb 2150*/
	if (getValue('slFrom', 'Month') == getValue('slTo', 'Month') && getValue('slFrom', 'Day') == getValue('slTo', 'Day') && getValue('slFrom', 'Year') == getValue('slTo', 'Year')) {
		/*rtb2150*/
		alert(daterror3);
		return false;
	}
	if (dateTo < dateFrom) {
		alert(daterror2);
		return false;
	} else {
		if (dateFrom <= now) {
			alert(daterror);
			return false;
		}
	}
	return true;
}

var rootLength = 0;

function checkLength (arr, slct)
{
	if (slct > rootLength) {
		return;
	}
	if (! arr[slct]) {
		setTimeout ("checkLength ('" + arr + "', '" + slct + "')", 100);
		return;
	}
	arr[slct].selected = true;
}

if (ie || ns6) {
	document.write ("<iframe frameborder='0' id='country' name='country' src='' width='0' height='0'></iframe>");
}
if (ie || ns6) {
	document.write ("<iframe frameborder='0' id='dropoff' name='dropoff' src='' width='0' height='0'></iframe>");
}
loadArr (document.details.area[document.details.area.selectedIndex].value);
checkLength (document.details.tlocation, document.details.slct.value);