function resetD(){
	cal2xx = new CalendarPopup("testdiv2");
	cal2xx.addDisabledDates(null,nowf);
}

function changeDate(cdate){
var sp=cdate.split("/");
var ret=sp[2]+"-"+sp[1]+"-"+sp[0];
return ret;
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   for (i = 0; i < sText.length; i++)
      {
      if (ValidChars.indexOf(sText.charAt(i)) == -1)
         return false;
      }
   return true;
}




var areaArr=new Array();
var regionArr=new Array();
var oneway=new Array();
var oneway2=new Array();

function populate(number,area){
    
    var elSel = document.getElementById(area);
    var i;
    if(document.getElementById('s_region')){
        if(document.getElementById('s_country')){
              if(document.getElementById(area)){
              for (i = elSel.length - 1; i>=0; i--)
                  elSel.remove(i);
              }
            }
            else{
             if(area=="s_areafrom" || area=="s_areato"){
                 if(document.getElementById(area)){
              for (i = elSel.length - 1; i>=0; i--)
                  elSel.remove(i);
              }
             }
        }
    }
      //alert(area);
    var optArr;
    if(area=="s_region")
        optArr=regionArr[number];
    else
        optArr=areaArr[number];

    //alert(regionArr.length+" | "+optArr.length+" | "+optArr[1]);
    if(optArr==undefined){
        if(area=="s_region"){
            populate(-1,"s_areafrom");
            populate(-1,"s_areato");
        }
         
        return;
    }

    for (i = 1; i < optArr.length; i++) {
        var opt=optArr[i];
        var opts=opt.split("|");
        //alert(opt+"|"+opts[0]+"|"+opts[1]);
        elOptNew=new Option(opts[1],opts[0]);
        try {
            elSel.add(elOptNew, null); // standards compliant; does not work in IE
        }
        catch(ex) {
            elSel.add(elOptNew); // IE only
        }

    }
    if(area=="s_region"){
        var choice=optArr[1].split("|");
        var found=false;
        var fs=new Array();
        for(var i=0;i<oneway.length;i++){
            if(oneway[i][choice[0]]==1) {
                found=true;
                fs[fs.length]=i;
            }
        }
        if(found){
            var td;
            if(td=document.getElementById('td1')){
                var oi=td.innerHTML;
                var ih="(region)<select name='oneway' id='oneway' style=\"width:165px;z-index:2;\"  onChange='document.getElementById('sendForm').region2.value=this.options[this.selectedIndex].text;document.getElementById('sendForm').regionid2.value=this.options[this.selectedIndex].value'></select>";
                td.innerHTML=ih+"<br>(area)&nbsp;&nbsp;&nbsp;"+oi;
                var regs=document.getElementById('oneway');
                var sreg=document.getElementById('s_region');
                regs[0]=new Option(sreg[sreg.selectedIndex].text,sreg[sreg.selectedIndex].value);
                var sc=document.getElementById('s_country');
                var cn=sc[sc.selectedIndex].value;
                for(var j=0;j<fs.length;j++){
                    for(var k=0;k<oneway2[j].length;k++){
                        for(var l=1;l<regionArr[cn].length;l++){
                            var val=regionArr[cn][l].split("|");
                            if(val[0]==oneway2[j][k] && !(val[0]==sreg[sreg.selectedIndex].value))regs[regs.length]=new Option(val[1],val[0]);
                        }

                    }

                }
                document.getElementById('sendForm').region2.value=sreg[sreg.selectedIndex].text;
                document.getElementById('sendForm').regionid2.value=sreg[sreg.selectedIndex].value;
            }
        }
        else{
            var ih="<select name='s_areato' id='s_areato' style=\"width:165px;z-index:2;\"  onChange='document.getElementById('sendForm').areato.value=this.options[this.selectedIndex].text;document.getElementById('sendForm').areatoid.value=this.options[this.selectedIndex].value'></select>";
            if(document.getElementById('td1')) document.getElementById('td1').innerHTML=ih;
            document.getElementById('sendForm').region2.value='-1';
            document.getElementById('sendForm').regionid2.value='-1';
        }
        document.getElementById('sendForm').region.value=choice[1];
        document.getElementById('sendForm').regionid.value=choice[0];
        //alert(choice[0]);
        populate(choice[0],"s_areafrom");
        populate(choice[0],"s_areato");
    }
    else if(area=="s_areafrom"){
        if((document.getElementById('oneway'))){
            var ih="<select name='s_areato' id='s_areato' style=\"width:165px;z-index:2;\"  onChange='document.getElementById('sendForm').areato.value=this.options[this.selectedIndex].text;document.getElementById('sendForm').areatoid.value=this.options[this.selectedIndex].value'></select>";
            if(document.getElementById('td1'))document.getElementById('td1').innerHTML=ih;
            document.getElementById('sendForm').region2.value='-1';
            document.getElementById('sendForm').regionid2.value='-1';
        }
        var found=false;
        var fs=new Array();
        for(var i=0;i<oneway.length;i++){
            if(oneway[i][number]==1) {
                found=true;
                fs[fs.length]=i;
            }
        }
        if(found){
            var td;
            if(td=document.getElementById('td1')){
                var oi=td.innerHTML;
                var ih="(region)<select name='oneway' id='oneway' style=\"width:165px;z-index:2;\"  onChange='document.getElementById('sendForm').region.value=this.options[this.selectedIndex].text;document.getElementById('sendForm').regionid2.value=this.options[this.selectedIndex].value'></select>";
                td.innerHTML=ih+"<br>(area)&nbsp;&nbsp;&nbsp;"+oi;
                var regs=document.getElementById('oneway');
                var sreg;
                    if((sreg=document.getElementById('s_region')))regs[0]=new Option(sreg[sreg.selectedIndex].text,sreg[sreg.selectedIndex].value);
                    else{
                        regs[0]=new Option(document.getElementById('sendForm').region.value,document.getElementById('sendForm').regionid.value);
                    }
                var sc;
                if((sc=document.getElementById('s_country')))
                var cn=sc[sc.selectedIndex].value;
                else cn=document.getElementById('sendForm').countryid.value;

                for(var j=0;j<fs.length;j++){
                    for(var k=0;k<oneway2[j].length;k++){
                        for(var l=1;l<regionArr[cn].length;l++){
                            var val=regionArr[cn][l].split("|");
                            if((sreg=document.getElementById('s_region'))){if(val[0]==oneway2[j][k] && !(val[0]==sreg[sreg.selectedIndex].value))regs[regs.length]=new Option(val[1],val[0]);}
                            else{
                                if(val[0]==oneway2[j][k] && !(val[0]==document.getElementById('sendForm').regionid.value))regs[regs.length]=new Option(val[1],val[0]);
                            }
                        }

                    }

                }
                if((sreg=document.getElementById('s_region'))){
                    document.getElementById('sendForm').region2.value=sreg[sreg.selectedIndex].text;
                    document.getElementById('sendForm').regionid2.value=sreg[sreg.selectedIndex].value;
                }
                else{
                    document.getElementById('sendForm').region2.value=document.getElementById('sendForm').region.value;
                    document.getElementById('sendForm').regionid2.value=document.getElementById('sendForm').regionid.value;
                }
            }

        }
        else{
            var ih="<select name='s_areato' id='s_areato' style=\"width:165px;z-index:2;\"  onChange='document.getElementById('sendForm').areato.value=this.options[this.selectedIndex].text;document.getElementById('sendForm').areatoid.value=this.options[this.selectedIndex].value'></select>";
            if(document.getElementById('td1'))document.getElementById('td1').innerHTML=ih;
            document.getElementById('sendForm').region2.value='-1';
            document.getElementById('sendForm').regionid2.value='-1';
        }

        var choice=optArr[1].split("|");
        document.getElementById('sendForm').areafrom.value=choice[1];
        document.getElementById('sendForm').areafromid.value=choice[0];
    }
    else if(area=="s_areato"){
        var choice=optArr[1].split("|");
        document.getElementById('sendForm').areato.value=choice[1];
        document.getElementById('sendForm').areatoid.value=choice[0];
    }

    for (var i=0; i < document.getElementById(area).length; i++) {
    //alert(document.getElementById(area)[i].backgroundImage);
        if(document.getElementById(area)[i].text.indexOf('rport') !=-1){
            document.getElementById(area)[i].style.backgroundImage="url(http://www.rentacareasy.com/icon_airplane.gif)";
            document.getElementById(area)[i].style.backgroundRepeat="no-repeat";
            document.getElementById(area)[i].style.backgroundPosition="right top";
            //alert(document.getElementById(area)[i].backgroundImage);
        }
    }


}
/////////////

function testData(){
var cid=document.getElementById('sendForm').countryid.value;
var rid=document.getElementById('sendForm').regionid.value;
var afid=document.getElementById('sendForm').areafromid.value;
var atid=document.getElementById('sendForm').areatoid.value;
var tt=document.getElementById('sendForm').timeto.value;
var tf=document.getElementById('sendForm').timefrom.value;
var fd=document.getElementById('sendForm').fdate.value;
var td=document.getElementById('sendForm').tdate.value;
var age=document.getElementById('sendForm').age.value;

var error="Please select:\n";
if(cid==1 || cid=="")
if(document.getElementById('s_country'))error+="Destination country\n";
if(rid==1 || rid=="")
if(document.getElementById('s_region'))error+="Region\n";
if(afid==1 || afid=="")
error+="Pick-up location\n";
if(atid==1 || atid=="")
error+="Drop off location\n";
if(fd=="Select date")
error+="Pick-up date\n";
if(td=="Select date")
error+="Return date\n";
if(tt==0)
error+="Return time\n";
if(tf==0)
error+="Pick-up time\n";
if(age=="")
error+="Driver age\n";
else if ( !IsNumeric(age) || age>85 || age<0)
error+="Correct driver age\n";
else if(age<18)
error+="You are not allowed to drive!\n";





if(error=="Please select:\n")return true;
else alert(error);
return false;
}
/////second step
var newdiv = document.createElement('div');
 function   show(obj,similars){
     if(newdiv.parentNode){
         hide();
     }
    newdiv = document.createElement('div');
  var leftOffset = 0;
  var topOffset =  0;
  if (obj.offsetParent)
  {
  
        while (obj.offsetParent)
        {
        	
              leftOffset += obj.offsetLeft;
              topOffset += obj.offsetTop;
             
              
               obj = obj.offsetParent;
        }
  }
  
  //alert(leftOffset+","+topOffset);
     newdiv.style.width = 0;
newdiv.style.height = 0;
newdiv.style.backgroundColor="#FFFFCC";
newdiv.style.position="absolute";
newdiv.style.left=leftOffset+"px";
newdiv.style.top=topOffset+"px";
newdiv.style.opacity = 0.7;
newdiv.style.MozOpacity = 0.7;
newdiv.style.KhtmlOpacity = 0.7;
newdiv.style.border=" 2px dashed rgb(0, 0, 100)";
newdiv.style.filter="alpha(opacity=70)";
newdiv.style.zIndex=50;
newdiv.style.color="#000000";
newdiv.innerHTML="<table id=\"simt\" ><tr><td>"+similars+"</td></tr></table>";
document.body.appendChild(newdiv);
newdiv.style.width=(document.getElementById('simt').offsetWidth+100)+"px";
newdiv.style.height = (document.getElementById('simt').offsetHeight+50)+"px";

}
function hide(){
    if(newdiv.parentNode){
        newdiv.parentNode.removeChild(newdiv);
    }
}
////
///third step
function unhidem(divID) {
   
  var item = document.getElementById(divID);
 
  if (item) {
    item.className=(item.className=='hiddenm')?'unhiddenm':'hiddenm';
   
  }
}

function setDatam(){
document.getElementById('sendFormn').prename.value=document.getElementById('name').value;
document.getElementById('sendFormn').presurname.value=document.getElementById('surname').value;

document.getElementById('sendFormn').preemail.value=document.getElementById('email').value;
document.getElementById('sendFormn').precode.value=document.getElementById('ccode').value;
document.getElementById('sendFormn').pretel.value=document.getElementById('tel').value;
document.getElementById('sendFormn').preplaceFrom.value=document.getElementById('placeFrom').value;
document.getElementById('sendFormn').predairport.value=document.getElementById('dairport').value;
document.getElementById('sendFormn').selchild.value=document.getElementById('cid1').selectedIndex;
document.getElementById('sendFormn').selboost.value=document.getElementById('cid2').selectedIndex;
if(document.getElementById('cid4').checked){
document.getElementById('sendFormn').roofcheck.value=1;
}
else{
document.getElementById('sendFormn').roofcheck.value=0;
}
if(document.getElementById('cid3').checked){
document.getElementById('sendFormn').snowcheck.value=1;
}
else{
document.getElementById('sendFormn').snowcheck.value=0;
}

}

function testData2(){
var name=document.getElementById('name').value;
var surname=document.getElementById('surname').value;
var email=document.getElementById('email').value;
var tel=document.getElementById('tel').value;
var placeFrom=document.getElementById('placeFrom').value;
var dpair=document.getElementById('dairport').value;
var ccode=document.getElementById('ccode').value;
var cor=document.getElementById('cor')[document.getElementById('cor').selectedIndex].value;

var error="Please select:\n";
if(name=="")
error+="name\n";
if(surname=="")
error+="surname\n";
if(email=="")
error+="email\n";
if(ccode=="")
error+="country code\n";
if(tel=="")
error+="mobile number\n";
if(placeFrom=="")
error+="pick-up address\n";

if(dpair=="")
error+="Airport of departure \n";

if(cor==0)
error+="Country of Residence\n";

if(isNaN(tel))error+="Please put valid Telephone Number\n";

if(isNaN(ccode))error+="Please put valid Country Code\n";

var filter=/^(\w+((?:\.\w+)|(?:[-]\w+))*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (!filter.test(email)){
error+="Please put a valid Email Address\n";
}

if(error=="Please select:\n")
error="";

if(document.getElementById('ag').checked==false){
if(error=="")
error="You have to agree to the general and local terms & conditions to proceed!\n";
else error+="\nYou have to agree to the general and local terms & conditions to proceed!\n";
}

if(error=="")return true;
else alert(error);
return false;
}
////
function checkall(){
    //alert('here');
    var f=true;
    for(var j=0;j<all.length;j++ ){
        if(all[j]==0)f=false;
    }
    if(f){
        window.clearInterval(interv);

        for(var r=0;r<cars.length;r++){
            var tt;
            if(tt=document.getElementById("op"+cars[r]).innerHTML){
                if(tt.replace(/^\s+|\s+$/g,"")=="0"){
                    var el = document.getElementById("tr"+cars[r]);
                    var par=el.parentNode;
                    //el.parentNode.removeChild(document.getElementById("tr"+cars[r]));
                    //alert('here');
                    par.removeChild(document.getElementById("tr"+cars[r]));
                    notfound++;
                    if(par.getElementsByTagName('tr').length==1){
                        par.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(par.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
                    }
                }
            }
            //alert(cars[r]+"_"+r)
        }
        if((notfound==cars.length)&&(num1==0)){
           /* var inht="<tr><td><br><br><br><br><br><br><br><br><br><br><br><br>";
                inht+="There is no availability for the requested destination. Please try again";
                inht+="<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></td><tr>";
                */
               var inht="<br><br><br><br><br><br><br><br><br><br><br><br>There is no availability for the requested destination. Please try again<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
            document.getElementById("carTable").parentNode.innerHTML=inht;
        }
        document.getElementById("dimm").style.visibility="hidden";
    }
}
////