     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 = "http://www.holidayautos.co.uk/cgi-bin/liveweb.sh/qsoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=GBR&bnjhpihkAiciaikE=en&ijdljPdkdjpozkbt=" + vlu;

         } else if (ie) {

             document.all["country"].src = "http://www.holidayautos.co.uk/cgi-bin/liveweb.sh/qsoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=GBR&bnjhpihkAiciaikE=en&ijdljPdkdjpozkbt=" + vlu;

         }

      loadDropOff("none");

     }

     function loadDropOff (vlu2) {

         if (vlu2 == "false"|| vlu2 == "none" || vlu2 == "sel") {

             return;

         }

         if (ns6) {

             document.getElementById ("dropoff").src = "http://www.holidayautos.co.uk/cgi-bin/liveweb.sh/qsdropoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=GBR&bnjhpihkAiciaikE=en&HdPnYakbadliacdJ=" + vlu2;

         } else if (ie) {

             document.all["dropoff"].src = "http://www.holidayautos.co.uk/cgi-bin/liveweb.sh/qsdropoffbuild.w?UckUcZllaaIpkkac=&POlfigXkjkjkWbdq=&SblzdbFStskKccak=&RkkFlPbjklpsIaUb=GBR&bnjhpihkAiciaikE=en&HdPnYakbadliacdJ=" + vlu2;

         }

     }

     function populate (frm, arr, arrval, len, typ) {

        rootLength = len;

        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;

}

function ckDstn(ckArea)

{

  if (ckArea != "none" && ckArea != "")

   {

      loadArr(document.details.area[document.details.area.selectedIndex].value);

   }

  else if (ckArea == "none")

   window.alert("Please select a specific destination from the dropdown list.");

   document.details.tlocation.length = 1;

   if (document.details.tdropoff) {if (document.details.tdropoff.length) {document.details.tdropoff.length = 1;}}

}

function timeToTwelve(vIn,vDir) {

   var vHour, vMin, vTime, vTimePart;

   if (parseInt(vIn.substr(0,2)) >= 12)

    {

      vMin = vIn.substr(3,2);

      vTimePart = "pm";

      if (parseInt(vIn.substr(0,2)) > 12)

        { vHour = parseInt(vIn.substr(0,2)) - 12; } else { vHour = parseInt(vIn.substr(0,2)); }

      vTime = vHour + ":" + vMin;

      if (vTime.length < 5 && vTime.charAt(1) == ":")

        { vTime = "0" + vTime; }

    }

   else

    {

      vTime = vIn;

      vTimePart = "am";

    }

   if (vDir == "FROM")

    {

      document.details.slFromTime.value = vTime;

      document.details.slFromTimePart.value = vTimePart;

    }

   else if (vDir == "TO")

    {

      document.details.slToTime.value = vTime;

      document.details.slToTimePart.value = vTimePart;

    }

   }

function ckPickUp(ckArea)

{

  if (ckArea != "none" && ckArea != "")

   {

      loadDropOff(document.details.tlocation[document.details.tlocation.selectedIndex].value);

   }
   
  else if (ckArea == "none")
  
   window.alert("pleaseselectpickup");

   if (document.details.tdropoff) {if (document.details.tdropoff.length) {document.details.tdropoff.length = 1;}}

}