﻿// JScript File

var carreset=0
var carreset2=0

function carcopydate(){ 

//whenever form is clicked
carreset=0
carreset2=0
//document.getElementById("div5").style.visibility="hidden"
//document.getElementById("div5").style.display="none"

//copy date to hidden box
var elem=document.getElementById(carCid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(carDCid)
elem2.value=seldate
//check in future box
var elem3=document.getElementById(carTdyid)
var todaydate=elem3.value

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("carCdiv3").style.visibility="visible"
    document.getElementById("carCdiv3").style.display="inline"
    }
    else{      
    document.getElementById("carCdiv3").style.visibility="hidden"
    document.getElementById("carCdiv3").style.display="none"
        
    var d=new Date(seldate.substring(6),(seldate.substring(3,5)-1),seldate.substring(0,2))
   
        if(d.getFullYear()==seldate.substring(6) && d.getMonth() ==(seldate.substring(3,5)-1) && d.getDate() == seldate.substring(0,2)){
        document.getElementById("carCdiv4").style.visibility="hidden"
        document.getElementById("carCdiv4").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("carCdiv4").style.visibility="visible"
            document.getElementById("carCdiv4").style.display="inline"
            document.getElementById("carCdiv6").style.visibility="hidden"
            document.getElementById("carCdiv6").style.display="none"
            }
            else{
            document.getElementById("carCdiv4").style.visibility="hidden"
            document.getElementById("carCdiv4").style.display="none"
            
                                 
            //var d2=new Date(todaydate.substring(6),(todaydate.substring(3,5)-1),todaydate.substring(0,2))
            var d2=new Date(todaydate)
                                                            
                if(d<d2){                       
                document.getElementById("carCdiv6").style.visibility="visible"
                document.getElementById("carCdiv6").style.display="inline"
                document.getElementById("carCdiv6").innerHTML="*Pickup date too early"
                carerror=true
                }
                else{
                document.getElementById("carCdiv6").style.visibility="hidden"
                document.getElementById("carCdiv6").style.display="none"
                document.getElementById("carCdiv6").innerHTML=""
                }
            
            }
                 
        }
        else{
        document.getElementById("carCdiv4").style.visibility="visible"
        document.getElementById("carCdiv4").style.display="inline"
        }                                    
    } 
} 
}

function carcopydate2(){ 
//whenever form is clicked
carreset=0
carreset2=0
//document.getElementById("div5").style.visibility="hidden"
//document.getElementById("div5").style.display="none"

//copy date to hidden box
var elem=document.getElementById(carC2Tid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(carDC2id)
elem2.value=seldate
//check in future box
var elem3=document.getElementById(carTdyid)
var todaydate=elem3.value

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("carCdiv3a").style.visibility="visible"
    document.getElementById("carCdiv3a").style.display="inline"
    }
    else{      
    document.getElementById("carCdiv3a").style.visibility="hidden"
    document.getElementById("carCdiv3a").style.display="none"
        
    var d=new Date(seldate.substring(6),(seldate.substring(3,5)-1),seldate.substring(0,2))
   
        if(d.getFullYear()==seldate.substring(6) && d.getMonth() ==(seldate.substring(3,5)-1) && d.getDate() == seldate.substring(0,2)){
        document.getElementById("carCdiv4a").style.visibility="hidden"
        document.getElementById("carCdiv4a").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("carCdiv4a").style.visibility="visible"
            document.getElementById("carCdiv4a").style.display="inline"
            document.getElementById("carCdiv6a").style.visibility="hidden"
            document.getElementById("carCdiv6a").style.display="none"
            }
            else{
            document.getElementById("carCdiv4a").style.visibility="hidden"
            document.getElementById("carCdiv4a").style.display="none"
                        
            //var d2=new Date(todaydate.substring(6),(todaydate.substring(3,5)-1),todaydate.substring(0,2))
            var d2=new Date(todaydate)
                                                            
                if(d<d2){                       
                document.getElementById("carCdiv6a").style.visibility="visible"
                document.getElementById("carCdiv6a").style.display="inline"
                document.getElementById("carCdiv6a").innerHTML="&nbsp;*Dropoff date too early"
                carerror=true
                }
                else{
                document.getElementById("carCdiv6a").style.visibility="hidden"
                document.getElementById("carCdiv6a").style.display="none"
                document.getElementById("carCdiv6a").innerHTML=""
                }
            
            }
                 
        }
        else{
        document.getElementById("carCdiv4a").style.visibility="visible"
        document.getElementById("carCdiv4a").style.display="inline"
        }                                    
    } 
} 
}

var carerror

function cargetfocus(){

dontdisable="0"
carerror=false
    
if(carerror==false){
  
    var txt=document.getElementById(carCid)
    var txtv,d,d2
    txtv=Trim(txt.value)
    
        if(txtv.length<10){
        
            if(txtv.length==8 && txtv.substring(2,3)=="/" && txtv.substring(5,6)=="/"){
            txt.value=txtv.substring(0,6) + "20" + txtv.substring(6,8)
            cargetfocus()
            //txt.focus()    
            //error=true
            }
            else{
            txt.focus()    
            carerror=true
            }
        
        }
        else{
        
            //check slashes in right place
            if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
            txt.focus()
            carerror=true
            }
            else{
            //check valid date
            d=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
                        
	            if(d.getFullYear()==txtv.substring(6) && d.getMonth() ==(txtv.substring(3,5)-1) && d.getDate() == txtv.substring(0,2)){
	            }    
	            else{
                txt.focus()
                carerror=true
	            }
	        }        
        }   
                       
        if(carerror==false){
        
        txt=document.getElementById(carC2Tid)
        txtv=Trim(txt.value)
    
        if(txtv.length<10){
        
            if(txtv.length==8 && txtv.substring(2,3)=="/" && txtv.substring(5,6)=="/"){
            txt.value=txtv.substring(0,6) + "20" + txtv.substring(6,8)
            cargetfocus()
            //txt.focus()    
            //error=true
            }
            else{
            txt.focus()    
            carerror=true
            }
        
        }
        else{
        
            //check slashes in right place
            if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
            txt.focus()
            carerror=true
            }
            else{
            //check valid date
            d2=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
                        
	            if(d2.getFullYear()==txtv.substring(6) && d2.getMonth() ==(txtv.substring(3,5)-1) && d2.getDate() == txtv.substring(0,2)){
	            }    
	            else{
                txt.focus()
                carerror=true
	            }
	        }        
        }  
        
        }     
    
    
    if(d>=d2){    
    document.getElementById("carCdiv7").style.visibility="visible"
    document.getElementById("carCdiv7").style.display="block"
    carerror=true
    }
    else{
    document.getElementById("carCdiv7").style.visibility="hidden"
    document.getElementById("carCdiv7").style.display="none"
    }
        
    carcopydate()
    carcopydate2()
            
    //if no errors we know the form will be submitted so display busy box
    //also set the aspx errors box to false
    //for down-level browsers this controls whether the postback has been caused by a calendar click
    
           
    if(carerror==false){ 
    var txtFT=document.getElementById(txtFormType)
    
        if(txtFT){
        txtFT.value="Car"               
        }
        
    busyBox.Show()
    }
}
}

function datetrans(){

var txt=document.getElementById(carCid)
var txtv,d,d2
txtv=Trim(txt.value)
    
    if(txtv.length<10){
    }
    else{
        
    //check slashes in right place
        if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
        }
        else{
        //check valid date
        d=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
                        
	        if(d.getFullYear()==txtv.substring(6) && d.getMonth() ==(txtv.substring(3,5)-1) && d.getDate() == txtv.substring(0,2)){
	        //d2=d
	        //d2.setDate(d2.getDate())	
	        
	        var outday=txtv.substring(0,2)
	        var outmonth=txtv.substring(3,5)
	        var outyear=txtv.substring(6)	       
	        
	        //var outday=d2.getDate()
	
		        //if(outday <10){
		        //outday="0" + outday
		        //}
	
	        //var outmonth=d2.getMonth()+1
	        
	            //if(outmonth <10){
		        //outmonth="0" + outmonth
		        //}
	        
	        //var outyear=d2.getYear()	
		    	        
                if(document.getElementById(carC2id).value=="dd/mm/yyyy"){
                document.getElementById(carC2id).value=outday + "/" + outmonth + "/" + outyear                    
                }	        
	        
	        }    
	        else{    
	        }
	    }        
    }  
}

function carloadDate(){

var elem=document.getElementById("ctl00_Content1_CarAvail_DatePicker3")

    if(elem){
    elem.style.visibility="hidden"
    elem.style.display="none"
    }

//load selected date back into DatePicker
//this eliminates the lag on calendar after postback (allows us to reset the calendar control)
if(carCid.indexOf("DatePicker2")>-1){

var elem=document.getElementById(carCid)

    if(cardatepicked.length>0){
    elem.value=cardatepicked
    
    //move focus so validation passes. we know we have a validated form at this point
    //so just shift to first box
    
    //elem=document.getElementById(CTid)
    
    //elem.focus()
    }
    
    elem=document.getElementById(carC2Tid)

    if(cardatepicked2.length>0){
    elem.value=cardatepicked2      
    }
    
    elem=document.getElementById(carC2id)

    if(cardatepicked2.length>0){
    elem.value=cardatepicked2      
    }
}
}

function cardp_onclick(){

var elem=document.getElementById(carCid)
var elem2=document.getElementById(carC2id)
var elemval
var elem2val

    if(elem.value=="dd/mm/yyyy"){
    elem.value=""    
    }
    else{        
    elemval=elem.value
    elem2val=elem2.value
           
        if(elemval.length==10 && elem2val=="dd/mm/yyyy"){           
        elem2.value=elem.value
        }
    }
}

function cardp2_onclick(){
var elem=document.getElementById(carC2id)
var elem2=document.getElementById(carC2Tid)

    //if(elem2.value!="dd/mm/yyyy"){
    elem2.value=elem.value
    //}
}

function cardp2T_onclick(){
var elem=document.getElementById(carC2Tid)
var elem2=document.getElementById(carC2id)
var elemval
var elem2val
elemval=elem.value
elem2val=elem2.value

    if(elem.value=="dd/mm/yyyy"){    
    elem.value=""
    }   
    else{
        if(elemval.length==10){           
        elem2.value=elem.value
        }
    }     
}

function showhideonepanel(){

var elemoptions = document.getElementById("radioFAC")
var elem = document.getElementById(txtFormType)
var elemA=document.getElementById("ASearch")
var elemC=document.getElementById("CSearch")
var elemF=document.getElementById("FSearch")

if(elemoptions){
}
else
{ 
    if(elem){          
         if(elem.value=="Car"){
         elemA.style.visibility="hidden"
         elemA.style.display="none"
         elemF.style.visibility="hidden"
         elemF.style.display="none"
         elemC.style.visibility="visible"
         elemC.style.display="block"    
         }
         if(elem.value=="Flights"){
         elemA.style.visibility="hidden"
         elemA.style.display="none"
         elemC.style.visibility="hidden"
         elemC.style.display="none"
         elemF.style.visibility="visible"
         elemF.style.display="block"    
         }
         if(elem.value=="Accom"){
         elemC.style.visibility="hidden"
         elemC.style.display="none"
         elemF.style.visibility="hidden"
         elemF.style.display="none"
         elemA.style.visibility="visible"
         elemA.style.display="block"    
         }                
    }
}   
}