﻿// JScript File
var flightsubmit="x"
var flightCD2id="x"
var txtAperC='x'
var txtTotalPax='x'
var ddAd='x'
var ddCh='x'
var Fromid='x'
var flighttxterr='x'

function flightcomboclick(){
    
    //alert(reset)
    
    if(document.getElementById(flightCCid).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTid)
        
            if(str=="Type, then select"){
            DbComboChangeText(flightCTid,"")   
            DbComboHideResults(flightCTid) 
            }                
        }
    }
               
    if(flightreset==0 && document.getElementById(flightCCid).value!=""){
        
        if (typeof(DbComboServerExists)!='undefined'){        
        var str=DbComboGetQuery(flightCTid)
        
            if(str==""){
            str=flightcombostrqs
            }
        
        DbComboChangeText(flightCTid, str)
        DbComboSelectAll(flightCTid)
        }
    }
    
     
    
}

function flightcombo2click(){   

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTaid)            
        }
        
    DbComboSelectAll(flightCTaid)
    
    //alert(flightreset2)
                       
    if(flightreset2==0 && document.getElementById(flightCC2id).value!="" && str!=""){
            
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetQuery(flightCTaid) 
        
            if(str==""){
            str=flightcombostrqs2
            }
                   
        DbComboChangeText(flightCTaid, str)            
        DbComboSelectAll(flightCTaid)                    
        }
    }
    
}

function flightcombo3click(){   

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI1Fid)          
        }
        
    DbComboSelectAll(flightCTI1Fid)    
                          
    if(flightreset3==0 && document.getElementById(flightCCI1Fid).value!="" && str!=""){
            
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetQuery(flightCTI1Fid) 
        
            if(str==""){
            str=flightcombostrqs3
            }
                   
        DbComboChangeText(flightCTI1Fid, str)            
        DbComboSelectAll(flightCTI1Fid)                    
        }
    }
    
}

function flightcombo4click(){   

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI1Tid)          
        }
        
    DbComboSelectAll(flightCTI1Tid)    
                          
    if(flightreset4==0 && document.getElementById(flightCCI1Tid).value!="" && str!=""){
            
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetQuery(flightCTI1Tid) 
        
            if(str==""){
            str=flightcombostrqs4
            }
                   
        DbComboChangeText(flightCTI1Tid, str)            
        DbComboSelectAll(flightCTI1Tid)                    
        }
    }
    
}

function flightcombo5click(){   

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI2Fid)          
        }
        
    DbComboSelectAll(flightCTI2Fid)    
                          
    if(flightreset5==0 && document.getElementById(flightCCI2Fid).value!="" && str!=""){
            
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetQuery(flightCTI2Fid) 
        
            if(str==""){
            str=flightcombostrqs5
            }
                   
        DbComboChangeText(flightCTI2Fid, str)            
        DbComboSelectAll(flightCTI2Fid)                    
        }
    }
    
}

function flightcombo6click(){   

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI2Tid)          
        }
        
    DbComboSelectAll(flightCTI2Tid)    
                          
    if(flightreset6==0 && document.getElementById(flightCCI2Tid).value!="" && str!=""){
            
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetQuery(flightCTI2Tid) 
        
            if(str==""){
            str=flightcombostrqs6
            }
                   
        DbComboChangeText(flightCTI2Tid, str)            
        DbComboSelectAll(flightCTI2Tid)                    
        }
    }
    
}



function flightcomboload(){

if(document.getElementById(flightCCid)){

    if(frombv=="1"){    
        if (typeof(DbComboServerExists)!='undefined'){    
        var str=DbComboGetText(flightCTid)    
        DbComboChangeText(flightCTid, str)
        }        
    }
    else{
    
        if(flightcombotext!=""){          
        var elem=document.getElementById(flightCT2id)
        elem.value=flightcombotext 
        document.getElementById(flightCCid).value=flightcomboval
        var elem=document.getElementById(flightCTa2id)
    
            if(flightcombo2text!=flightcombotext){  
            elem.value=flightcombo2text
            document.getElementById(flightCC2id).value=flightcombo2val             
            }
            else{            
            elem.value=""
            }    
        }
    }
    
    if(document.getElementById(flightCCid).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTid)
        
            if(str=="Type, then select"){
            DbComboSelectAll(flightCTid)    
            }                
        }
        
    }
}
else{
    if(document.getElementById(flightCDid)){   
    
        if(frombv>0){   
        var elem=document.getElementById(flightCDid)
        elem.selectedIndex=frombv
        var elem=document.getElementById(flightCD2id)
        elem.selectedIndex=frombv
        }
        else{
        document.getElementById(flightCDid).value=flightcomboval        
        document.getElementById(flightCD2id).value=flightcombo2val        
        }
         
    //document.getElementById(flightCDid).value=flightcomboval        
    //document.getElementById(flightCD2id).value=flightcombo2val        
    }
}

}

function flightcombo3load(){

if(document.getElementById(flightCCI1Fid)){

    if(flightcombo3text!=""){              
    var elem=document.getElementById(flightCTI1FCid)
    elem.value=flightcombo3text 
    document.getElementById(flightCCI1Fid).value=flightcombo3val    
    }
    
    if(document.getElementById(flightCCI1Fid).value==""){    

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI1Fid)
        
            if(str=="Type, then select"){
            DbComboSelectAll(flightCTI1Fid)    
            }                
        }
        
    }
}
else{
    if(document.getElementById(flightCD3id)){        
    document.getElementById(flightCD3id).value=flightcombo3val            
    }
}

}

function flightcombo4load(){

if(document.getElementById(flightCCI1Tid)){

    if(flightcombo4text!=""){          
    var elem=document.getElementById(flightCTI1TCid)
    elem.value=flightcombo4text 
    document.getElementById(flightCCI1Tid).value=flightcombo4val    
    }
    
    if(document.getElementById(flightCCI1Tid).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI1Tid)
        
            if(str=="Type, then select"){
            DbComboSelectAll(flightCTI1Tid)    
            }                
        }
        
    }
}
else{
    if(document.getElementById(flightCD4id)){        
    document.getElementById(flightCD4id).value=flightcombo4val            
    }
}

}


function flightcombo5load(){

if(document.getElementById(flightCCI2Fid)){

    if(flightcombo5text!=""){          
    var elem=document.getElementById(flightCTI2FCid)
    elem.value=flightcombo5text 
    document.getElementById(flightCCI2Fid).value=flightcombo5val    
    }
    
    if(document.getElementById(flightCCI2Fid).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI2Fid)
        
            if(str=="Type, then select"){
            DbComboSelectAll(flightCTI2Fid)    
            }                
        }
        
    }
}
else{
    if(document.getElementById(flightCD5id)){        
    document.getElementById(flightCD5id).value=flightcombo5val            
    }
}

}


function flightcombo6load(){

if(document.getElementById(flightCCI2Tid)){

    if(flightcombo6text!=""){          
    var elem=document.getElementById(flightCTI2TCid)
    elem.value=flightcombo6text 
    document.getElementById(flightCCI2Tid).value=flightcombo6val    
    }
    
    if(document.getElementById(flightCCI2Tid).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTI2Tid)
        
            if(str=="Type, then select"){
            DbComboSelectAll(flightCTI2Tid)    
            }                
        }
        
    }
}
else{
    if(document.getElementById(flightCD6id)){        
    document.getElementById(flightCD6id).value=flightcombo6val            
    }
}

}




function flightcombo2load(){

if(document.getElementById(flightCC2id)){
    
    if(document.getElementById(flightCC2id).value==""){

        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTaid)
                
            if(str==""){
            //DbComboSelectAll(CTaid)
            }
        }
    }
    else{
        
        if (typeof(DbComboServerExists)!='undefined'){
        var str=DbComboGetText(flightCTaid)
                
            if(str!="" && flightcomboval!=flightcombo2val){
            fshowTo('load')
            }
        }
    }
}

}

var flightreset=0
var flightreset2=0
var flightreset3=0
var flightreset4=0
var flightreset5=0
var flightreset6=0

function flightcopycombo(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCCid).value!=Value){
    document.getElementById(flightCCid).value=Value    

        if(Value!=""){
        var str=DbComboGetQuery(flightCTid)
        document.getElementById(flightcombostrbox).value=str
        document.getElementById("flightCdiv1").style.visibility="hidden"        
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset=1
            
        var drop=document.getElementById(flightCC2id)     
        var elem=document.getElementById("fNoTo")
          
            if(elem.style.visibility=="visible"){    
            drop.value=Value
            flightreset2=1
            document.getElementById("flightCdiv1a").style.visibility="hidden"
            } 
        }
        else{
        document.getElementById("flightCdiv1").style.visibility="visible"     
        }
    }
}

function flightcopycombo2(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCC2id).value!=Value){      
    document.getElementById(flightCC2id).value=Value

        if(Value!=""){
        var str=DbComboGetQuery(flightCTaid)
        document.getElementById(flightcombostrbox2).value=str
        document.getElementById("flightCdiv1a").style.visibility="hidden"        
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset2=1
        }
        else{              
        document.getElementById("flightCdiv1a").style.visibility="visible"            
        }
    }
}

//flightCTI1Fid
//var flightCTI1FCid

function flightcopycomboI1F(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCCI1Fid).value!=Value){      
    document.getElementById(flightCCI1Fid).value=Value

        if(Value!=""){
        var str=DbComboGetQuery(flightCTI1Fid)
        document.getElementById(flightcombostrbox3).value=str
        document.getElementById("Internal1H").style.visibility="hidden"        
        document.getElementById("Internal1H").style.display="none"
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset3=1
        }
        else{              
        document.getElementById("Internal1H").style.visibility="visible"            
        document.getElementById("Internal1H").style.display="block"
        }
    }
}

function flightcopycomboI1T(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCCI1Tid).value!=Value){      
    document.getElementById(flightCCI1Tid).value=Value

        if(Value!=""){
        var str=DbComboGetQuery(flightCTI1Tid)
        document.getElementById(flightcombostrbox4).value=str
        document.getElementById("Internal1I").style.visibility="hidden"        
        document.getElementById("Internal1I").style.display="none"        
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset4=1
        }
        else{              
        document.getElementById("Internal1I").style.visibility="visible"            
        document.getElementById("Internal1I").style.display="block"        
        }
    }
}


function flightcopycomboI2F(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCCI2Fid).value!=Value){      
    document.getElementById(flightCCI2Fid).value=Value

        if(Value!=""){
        var str=DbComboGetQuery(flightCTI2Fid)
        document.getElementById(flightcombostrbox5).value=str
        document.getElementById("Internal2H").style.visibility="hidden"        
        document.getElementById("Internal2H").style.display="none" 
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset5=1
        }
        else{              
        document.getElementById("Internal2H").style.visibility="visible"        
        document.getElementById("Internal2H").style.display="block" 
        }
    }
}


function flightcopycomboI2T(Value, Text, SelectionType){

    //don't bother if nothing has changed
    //(this allows reset when user clicks to change city after search has happened)
    
    if(document.getElementById(flightCCI2Tid).value!=Value){      
    document.getElementById(flightCCI2Tid).value=Value

        if(Value!=""){
        var str=DbComboGetQuery(flightCTI2Tid)
        document.getElementById(flightcombostrbox6).value=str
        document.getElementById("Internal2I").style.visibility="hidden"        
        document.getElementById("Internal2I").style.display="none"
        //when city selected (ie don't reset the combo when clicked to make this selection)
        flightreset6=1
        }
        else{              
        document.getElementById("Internal2I").style.visibility="visible"        
        document.getElementById("Internal2I").style.display="block"
        }
    }
}


function flightcopydate(){ 

//whenever form is clicked
flightreset=0
flightreset2=0
flightreset3=0
flightreset4=0
flightreset5=0
flightreset6=0
//document.getElementById("div5").style.visibility="hidden"
//document.getElementById("div5").style.display="none"

//copy date to hidden box
var elem=document.getElementById(flightCid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(flightDCid)
elem2.value=seldate
//check in future box
var elem3=document.getElementById(flightTdyid)
var todaydate=elem3.value

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("flightCdiv3").style.visibility="visible"
    document.getElementById("flightCdiv3").style.display="block"
    }
    else{      
    document.getElementById("flightCdiv3").style.visibility="hidden"
    document.getElementById("flightCdiv3").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("flightCdiv4").style.visibility="hidden"
        document.getElementById("flightCdiv4").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("flightCdiv4").style.visibility="visible"
            document.getElementById("flightCdiv4").style.display="block"
            document.getElementById("flightCdiv6").style.visibility="hidden"
            document.getElementById("flightCdiv6").style.display="none"
            }
            else{
            document.getElementById("flightCdiv4").style.visibility="hidden"
            document.getElementById("flightCdiv4").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("flightCdiv6").style.visibility="visible"
                document.getElementById("flightCdiv6").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("flightCdiv6").style.visibility="hidden"
                document.getElementById("flightCdiv6").style.display="none"
                }
            
            }
                 
        }
        else{
        document.getElementById("flightCdiv4").style.visibility="visible"
        document.getElementById("flightCdiv4").style.display="block"
        }                                    
    } 
} 
}

function flightcopydate2(){ 
//whenever form is clicked

//copy date to hidden box
var elem=document.getElementById(flightC2Tid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(flightDC2id)
elem2.value=seldate
//check in future box
var elem3=document.getElementById(flightTdyid)
var todaydate=elem3.value
elem3=document.getElementById(flightCid)
var depdate=elem3.value  
var elem4=document.getElementById(flightFutureid)
var futuredate=elem4.value 

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("flightCdiv3a").style.visibility="visible"
    document.getElementById("flightCdiv3a").style.display="block"
    }
    else{      
    document.getElementById("flightCdiv3a").style.visibility="hidden"
    document.getElementById("flightCdiv3a").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("flightCdiv4a").style.visibility="hidden"
        document.getElementById("flightCdiv4a").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("flightCdiv4a").style.visibility="visible"
            document.getElementById("flightCdiv4a").style.display="block"
            document.getElementById("flightCdiv6a").style.visibility="hidden"
            document.getElementById("flightCdiv6a").style.display="none"
            document.getElementById("flightCdiv6c").style.visibility="hidden"
            document.getElementById("flightCdiv6c").style.display="none"
            }
            else{
            document.getElementById("flightCdiv4a").style.visibility="hidden"
            document.getElementById("flightCdiv4a").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("flightCdiv6a").style.visibility="visible"
                document.getElementById("flightCdiv6a").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("flightCdiv6a").style.visibility="hidden"
                document.getElementById("flightCdiv6a").style.display="none"
                }
                
            d2=new Date(depdate.substring(6),(depdate.substring(3,5)-1),depdate.substring(0,2))
                                                                        
                if(d<=d2){                       
                document.getElementById("flightCdiv6c").style.visibility="visible"
                document.getElementById("flightCdiv6c").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("flightCdiv6c").style.visibility="hidden"
                document.getElementById("flightCdiv6c").style.display="none"
                }                    
            
            d2=new Date(futuredate)
                                                                                   
                if(d>=d2){                       
                document.getElementById("flightTooFar2").style.visibility="visible"
                document.getElementById("flightTooFar2").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("flightTooFar2").style.visibility="hidden"
                document.getElementById("flightTooFar2").style.display="none"
                }  
            
            }
                 
        }
        else{
        document.getElementById("flightCdiv4a").style.visibility="visible"
        document.getElementById("flightCdiv4a").style.display="block"
        }                                    
    } 
    
        if(flighterror==false){
            if(document.getElementById(flightC3Tid).value=="01/01/2020" || document.getElementById("Internal1E").style.visibility=="hidden"){
            document.getElementById(flightC3Tid).value=seldate
            }
    
            if(document.getElementById(flightC4Tid).value=="01/01/2020" || document.getElementById("Internal2E").style.visibility=="hidden"){
            document.getElementById(flightC4Tid).value=seldate
            }   
        }
} 
}


function flightcopydate3(){ 

//copy date to hidden box
var elem=document.getElementById(flightC3Tid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(flightDC3id)

    if(seldate=="01/01/2020"){
    seldate=document.getElementById(flightDC2id).value
    elem2.value="01/01/2020"
    }
    else{            
    elem2.value=seldate        
    }

//check in future box
var elem3=document.getElementById(flightDCid)
var depdate=elem3.value
elem3=document.getElementById(flightDC2id)
var retdate=elem3.value

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("Iflight1Cdiv3a").style.visibility="visible"
    document.getElementById("Iflight1Cdiv3a").style.display="block"
    }
    else{      
    document.getElementById("Iflight1Cdiv3a").style.visibility="hidden"
    document.getElementById("Iflight1Cdiv3a").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("Iflight1Cdiv4a").style.visibility="hidden"
        document.getElementById("Iflight1Cdiv4a").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("Iflight1Cdiv4a").style.visibility="visible"
            document.getElementById("Iflight1Cdiv4a").style.display="block"
            document.getElementById("Iflight1Cdiv6").style.visibility="hidden"
            document.getElementById("Iflight1Cdiv6").style.display="none"
            document.getElementById("Iflight1Cdiv6a").style.visibility="hidden"
            document.getElementById("Iflight1Cdiv6a").style.display="none"
            }
            else{
            document.getElementById("Iflight1Cdiv4a").style.visibility="hidden"
            document.getElementById("Iflight1Cdiv4a").style.display="none"
                        
            //var d2=new Date(todaydate.substring(6),(todaydate.substring(3,5)-1),todaydate.substring(0,2))
            var d2=new Date(depdate.substring(6),(depdate.substring(3,5)-1),depdate.substring(0,2))            
                                                          
                if(d<d2){                       
                document.getElementById("Iflight1Cdiv6").style.visibility="visible"
                document.getElementById("Iflight1Cdiv6").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("Iflight1Cdiv6").style.visibility="hidden"
                document.getElementById("Iflight1Cdiv6").style.display="none"
                }
            
            d2=new Date(retdate.substring(6),(retdate.substring(3,5)-1),retdate.substring(0,2))
                                                            
                if(d>d2){                       
                document.getElementById("Iflight1Cdiv6a").style.visibility="visible"
                document.getElementById("Iflight1Cdiv6a").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("Iflight1Cdiv6a").style.visibility="hidden"
                document.getElementById("Iflight1Cdiv6a").style.display="none"
                }
            
            }           
                 
        }
        else{
        document.getElementById("Iflight1Cdiv4a").style.visibility="visible"
        document.getElementById("Iflight1Cdiv4a").style.display="block"
        }                                    
    } 
} 
}


function flightcopydate4(){ 

//copy date to hidden box
var elem=document.getElementById(flightC4Tid)

if(elem){

var seldate=elem.value
var elem2=document.getElementById(flightDC4id)

    if(seldate=="01/01/2020"){
    seldate=document.getElementById(flightDC2id).value
    elem2.value="01/01/2020"
    }
    else{    
    elem2.value=seldate    
    }
    
//check in future box
var elem3=document.getElementById(flightDCid)
var depdate=elem3.value
elem3=document.getElementById(flightDC2id)
var retdate=elem3.value
elem3=document.getElementById(flightDC3id)
var int1date=elem3.value

//hide or show validation control
//no date
    if (seldate.length==0){
    document.getElementById("Iflight2Cdiv3a").style.visibility="visible"
    document.getElementById("Iflight2Cdiv3a").style.display="block"
    }
    else{      
    document.getElementById("Iflight2Cdiv3a").style.visibility="hidden"
    document.getElementById("Iflight2Cdiv3a").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("Iflight2Cdiv4a").style.visibility="hidden"
        document.getElementById("Iflight2Cdiv4a").style.display="none"
            
            if(seldate.substring(2,3)!="/" || seldate.substring(5,6)!="/" || seldate.length<10){     
            document.getElementById("Iflight2Cdiv4a").style.visibility="visible"
            document.getElementById("Iflight2Cdiv4a").style.display="block"
            document.getElementById("Iflight2Cdiv6").style.visibility="hidden"
            document.getElementById("Iflight2Cdiv6").style.display="none"
            document.getElementById("Iflight2Cdiv6a").style.visibility="hidden"
            document.getElementById("Iflight2Cdiv6a").style.display="none"
            document.getElementById("Iflight2Cdiv6c").style.visibility="hidden"
            document.getElementById("Iflight2Cdiv6c").style.display="none"
            }
            else{
            document.getElementById("Iflight2Cdiv4a").style.visibility="hidden"
            document.getElementById("Iflight2Cdiv4a").style.display="none"
                        
            //var d2=new Date(todaydate.substring(6),(todaydate.substring(3,5)-1),todaydate.substring(0,2))
            var d2=new Date(depdate.substring(6),(depdate.substring(3,5)-1),depdate.substring(0,2))            
                                                          
                if(d<d2){                       
                document.getElementById("Iflight2Cdiv6").style.visibility="visible"
                document.getElementById("Iflight2Cdiv6").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("Iflight2Cdiv6").style.visibility="hidden"
                document.getElementById("Iflight2Cdiv6").style.display="none"
                }
            
            d2=new Date(retdate.substring(6),(retdate.substring(3,5)-1),retdate.substring(0,2))
                                                            
                if(d>d2){                       
                document.getElementById("Iflight2Cdiv6a").style.visibility="visible"
                document.getElementById("Iflight2Cdiv6a").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("Iflight2Cdiv6a").style.visibility="hidden"
                document.getElementById("Iflight2Cdiv6a").style.display="none"
                }
            
            d2=new Date(int1date.substring(6),(int1date.substring(3,5)-1),int1date.substring(0,2))
                                                            
                if(d<d2){                       
                document.getElementById("Iflight2Cdiv6c").style.visibility="visible"
                document.getElementById("Iflight2Cdiv6c").style.display="block"
                flighterror=true
                }
                else{
                document.getElementById("Iflight2Cdiv6c").style.visibility="hidden"
                document.getElementById("Iflight2Cdiv6c").style.display="none"
                }
            
            }           
                 
        }
        else{
        document.getElementById("Iflight2Cdiv4a").style.visibility="visible"
        document.getElementById("Iflight2Cdiv4a").style.display="block"
        }                                    
    } 
} 
}


var flighterror

function flightgetfocus(){

var elem=document.getElementById(txtAperC)
var elempax=document.getElementById(txtTotalPax)
var ad=document.getElementById(ddAd)
var ch=document.getElementById(ddCh)
var cpera=ch.value/ad.value
var totalpax=parseInt(ch.value)+parseInt(ad.value)

var txte=document.getElementById(flighttxterr)
txte.value="true"
flighterror=false
var town

//check if valid town has been selected (controlled by validation div)
var txt=document.getElementById(flightCCid)

    //IE
    if(txt){
        if(txt.value==""){
        flighterror=true
        //document.getElementById("flightdivHelp").style.visibility="visible"
        //document.getElementById("flightdivHelp").style.display="block"
        
            if(document.getElementById("fNoTo").style.visibility=="visible"){        
            document.getElementById("flightCdiv1a").style.visibility="hidden"
            document.getElementById("flightCdiv1a").style.display="none"
            }
        
        }    
        else{
        town=txt.value
        document.getElementById("flightdivHelp").style.visibility="hidden"
        document.getElementById("flightdivHelp").style.display="none"
        }
    
    txt=document.getElementById(flightCC2id)
        
        if(txt.value==""){
        flighterror=true
		
		if(document.getElementById("fNoTo").style.visibility=="visible"){        
        document.getElementById("flightCdiv1a").style.visibility="hidden"
        document.getElementById("flightCdiv1a").style.display="none"
        }
		else{
		document.getElementById("flightCdiv1a").style.visibility="visible"
        document.getElementById("flightCdiv1a").style.display="block"
		}
                         
        
        }    
        
    
    }
    else{    
    txt=document.getElementById(flightCDid)       
    
        if(txt.selectedIndex==0){
        flighterror=true
        }    
        else{
        town=txt.options[txt.selectedIndex].value
        }
        
    txt=document.getElementById(flightCD2id)       
    
        if(txt.selectedIndex==0){
        flighterror=true
        }    
        else{
        //town=txt.options[txt.selectedIndex].value
        }    
    }      
       
    
    if(flighterror==false){
  
    var txt=document.getElementById(flightCid)
    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)
            flightgetfocus()
            //txt.focus()    
            //error=true
            }
            else{
            txt.focus()    
            flighterror=true
            }
        
        }
        else{
        
            //check slashes in right place
            if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
            txt.focus()
            flighterror=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()
                flighterror=true
	            }
	        }        
        }        
        
                       
        if(flighterror==false){
        
        txt=document.getElementById(flightC2Tid)
        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)
            flightgetfocus()
            //txt.focus()    
            //error=true
            }
            else{
            txt.focus()    
            flighterror=true
            }
        
        }
        else{
        
            //check slashes in right place
            if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
            txt.focus()
            flighterror=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()
                flighterror=true
	            }
	        }        
        }  
        
        }        
    
    if(d>=d2){        
    flighterror=true
    }    
    
    if(cpera>4){
    flighterror=true
    }    
    
    if(totalpax>8){
    flighterror=true
    }    
        
    flightcopydate()
    flightcopydate2()
    flightcopydate3()
    flightcopydate4()       
        
    //now the errors for any internal flights
    if(flighterror==false){
    
        //INTERNAL FLIGHT 1
        if(document.getElementById("Internal1E").style.visibility=="visible"){
        
        //CITIES SELECTED
        //check if valid town has been selected (controlled by validation div)
        txt=document.getElementById(flightCCI1Fid)

            //IE
            if(txt){
            
                if(txt.value==""){
                flighterror=true                      
                }
    
            txt=document.getElementById(flightCCI1Tid)
        
                if(txt.value==""){
                flighterror=true
                }
            
            }
    
            else{    
            
            txt=document.getElementById(flightCD3id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
        
            txt=document.getElementById(flightCD4id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }    
        
            }                
            
        
            //DATE VALID
            if(flighterror==false){
            
            txt=document.getElementById(flightC3Tid)
            var txtv,d,depdate,retdate
            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)
                    flightgetfocus()            
                    }
                    else{
                    txt.focus()    
                    flighterror=true
                    }
        
                }
                else{
        
                    //check slashes in right place
                    if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
                    txt.focus()
                    flighterror=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)){
	                    txt=document.getElementById(flightCid)
	                    txtv=Trim(txt.value)
	                    depdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC2Tid)
	                    txtv=Trim(txt.value)
	                    retdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    
	                        if(d<depdate || d>retdate){
	                        txt.focus()
                            flighterror=true
	                        }
	                    
	                    }    
	                    else{
                        txt.focus()
                        flighterror=true
	                    }
	                }        
                //END DATE CHECK
                }             
            
            //END FLIGHTERROR = FALSE AFTER INTERNAL CITIES CHECKED
            }
        
        //END INTERNAL FLIGHT 1
        }
    
    //END FLIGHTERROR = FALSE AFTER MAIN ITEMS CHECKED
    }  
    
    
    //now the errors for internal flight2
    if(flighterror==false){
    
        //INTERNAL FLIGHT 2
        if(document.getElementById("Internal2E").style.visibility=="visible"){
        
        //CITIES SELECTED
        //check if valid town has been selected (controlled by validation div)
        txt=document.getElementById(flightCCI2Fid)

            //IE
            if(txt){
            
                if(txt.value==""){
                flighterror=true                      
                }
    
            txt=document.getElementById(flightCCI2Tid)
        
                if(txt.value==""){
                flighterror=true
                }
            
            }
    
            else{    
            
            txt=document.getElementById(flightCD5id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
        
            txt=document.getElementById(flightCD6id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }    
        
            }          
        
            //DATE VALID
            if(flighterror==false){
            
            txt=document.getElementById(flightC4Tid)
            var txtv,d,depdate,retdate,int1date
            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)
                    flightgetfocus()            
                    }
                    else{
                    txt.focus()    
                    flighterror=true
                    }
        
                }
                else{
        
                    //check slashes in right place
                    if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
                    txt.focus()
                    flighterror=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)){
	                    txt=document.getElementById(flightCid)
	                    txtv=Trim(txt.value)
	                    depdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC2Tid)
	                    txtv=Trim(txt.value)
	                    retdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC3Tid)
	                    txtv=Trim(txt.value)
	                    int1date=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    
	                        if(d<depdate || d>retdate || d<int1date){
	                        txt.focus()
                            flighterror=true
	                        }
	                    
	                    }    
	                    else{
                        txt.focus()
                        flighterror=true
	                    }
	                }        
                //END DATE CHECK
                }             
            
            //END FLIGHTERROR = FALSE AFTER INTERNAL CITIES CHECKED
            }
        
        //END INTERNAL FLIGHT 2
        }
    
    //END FLIGHTERROR = FALSE AFTER MAIN ITEMS CHECKED
    }
    
            
    //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(flighterror==false){ 
    var txtFT=document.getElementById(txtFormType)
    
        if(txtFT){
        txtFT.value="Flights"               
        }
    
    txte.value="false"    
    busyBox.Show()
    }
}
}

function datetrans(){

var txt=document.getElementById(flightCid)
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(flightC2id).value=="dd/mm/yyyy"){
                document.getElementById(flightC2id).value=outday + "/" + outmonth + "/" + outyear                    
                }
                
                if(document.getElementById(flightC3id).value=="dd/mm/yyyy" || document.getElementById(flightC3id).value==""){
                document.getElementById(flightC3id).value=outday + "/" + outmonth + "/" + outyear                    
                }
                
                if(document.getElementById(flightC4id).value=="dd/mm/yyyy" || document.getElementById(flightC4id).value==""){
                document.getElementById(flightC4id).value=outday + "/" + outmonth + "/" + outyear                    
                }
	        	        
	        }    
	        else{    
	        }
	    }        
    }  
}

function flightseterror(){

var elem=document.getElementById(txtAperC)
var elempax=document.getElementById(txtTotalPax)
var ad=document.getElementById(ddAd)
var ch=document.getElementById(ddCh)
var hasdirect=true
var hasprem=true


if(ad){
var cpera=ch.value/ad.value
elem.value=cpera

var totalpax=parseInt(ch.value)+parseInt(ad.value)
elempax.value=totalpax
}

elem=document.getElementById("flightdivHelpText")

if(elem){

    if(elem.style.visibility=="visible"){
    elem.style.visibility="hidden"
    elem.style.display="none"
    }
}

flightreset=0
flightreset2=0
flightreset3=0
flightreset4=0
flightreset5=0
flightreset6=0

//does departure airport have any direct/premium flights
    var txt=document.getElementById(Fromid)
    
    if(txt){
    town=txt.value
        
    if(town.charAt(4)=="1"){
    hasdirect=true    
    }
    else{
    hasdirect=false
    }
    
    if(town.charAt(6)=="1"){
    hasprem=true    
    }
    else{
    hasprem=false
    }    
    }
       
var txte=document.getElementById(flighttxterr)

    if(txte){
    txte.value="true"

    flighterror=false
    var town
    var town2   
    
    //check if valid town has been selected (controlled by validation div)
    var txt=document.getElementById(flightCCid)
    
        //IE
        if(txt){
            if(txt.value==""){
            flighterror=true
            }    
            else{
            town=txt.value            
            
                if(town.charAt(4)=="1" && hasdirect==true){
                hasdirect=true    
                }
                else{
                hasdirect=false
                }
    
                if(town.charAt(6)=="1" && hasprem==true){
                hasprem=true    
                }
                else{
                hasprem=false
                }               
            
            }
        }
        else{    
        txt=document.getElementById(flightCDid)
    
            if(txt.selectedIndex==0){
            flighterror=true
            }    
            else{
            town=txt.options[txt.selectedIndex].value
            
                if(town.charAt(4)=="1" && hasdirect==true){
                hasdirect=true    
                }
                else{
                hasdirect=false
                }
    
                if(town.charAt(6)=="1" && hasprem==true){
                hasprem=true    
                }
                else{
                hasprem=false
                }               
            
            }
        }      
     
    //check if valid town has been selected (controlled by validation div)
    txt=document.getElementById(flightCC2id) 

        //IE
        if(txt){        
       
            if(document.getElementById("fNoTo").style.visibility=="visible"){
            document.getElementById("flightCdiv1a").style.visibility=="hidden"
            }        
    
            if(txt.value=="" && document.getElementById("fNoTo").style.visibility=="hidden"){        
            flighterror=true
            }    
            else{
            document.getElementById("flightCdiv1a").style.visibility=="hidden"
            town2=txt.value
            
                if(town2.charAt(4)=="1" && hasdirect==true){
                hasdirect=true    
                }
                else{
                    if(town2!=""){
                    hasdirect=false
                    }
                }
    
                if(town2.charAt(6)=="1" && hasprem==true){
                hasprem=true    
                }
                else{
                    if(town2!=""){
                    hasprem=false
                    }
                }               
            
            }               
        }
        else{    
        txt=document.getElementById(flightCD2id)
    
            if(txt.selectedIndex==0){
            flighterror=true
            document.getElementById("flightCdiv1a").style.visibility="visible"
            }    
            else{
            town2=txt.options[txt.selectedIndex].value
            document.getElementById("flightCdiv1a").style.visibility="hidden"
            
                if(town2.charAt(4)=="1" && hasdirect==true){
                hasdirect=true    
                }
                else{
                hasdirect=false
                }
    
                if(town2.charAt(6)=="1" && hasprem==true){
                hasprem=true    
                }
                else{
                hasprem=false
                }               
                            
            }
        }   
        
        if(flighterror==false){   
   
        var txt=document.getElementById(flightCid)
        var txtv,d,d2
        txtv=Trim(txt.value)
    
            if(txtv.length<10){
            flighterror=true
            }
            else{
        
                //check slashes in right place
                if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
                flighterror=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{
                    flighterror=true
	                }
	            }        
            }   
        }  
        
        
        if(flighterror==false){
        
        txt=document.getElementById(flightC2Tid)
        txtv=Trim(txt.value)
    
            if(txtv.length<10){
            flighterror=true
            }
            else{
        
                //check slashes in right place
                if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
                flighterror=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{
                    flighterror=true
	                }
	            }        
            }           
        }           
        
        if(d>=d2){
        flighterror=true
        }     
        
        if(cpera>4){
        flighterror=true
        }
        
              
    flightcopydate()
    flightcopydate2()       
    flightcopydate3()       
    flightcopydate4()
    
    //now the errors for any internal flights
    if(flighterror==false){
    
        //INTERNAL FLIGHT 1
        if(document.getElementById("Internal1E").style.visibility=="visible"){
        
        //CITIES SELECTED
        //check if valid town has been selected (controlled by validation div)
        txt=document.getElementById(flightCCI1Fid)

            //IE
            if(txt){
            
                if(txt.value==""){
                flighterror=true                      
                }
                else{
                hasprem=false
                }
    
            txt=document.getElementById(flightCCI1Tid)
        
                if(txt.value==""){
                flighterror=true
                }
                else{
                hasprem=false
                }
            
            }
    
            else{    
            
            txt=document.getElementById(flightCD3id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
                else{
                hasprem=false
                }
        
            txt=document.getElementById(flightCD4id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
                else{
                hasprem=false
                }    
        
            }          
        
            //DATE VALID
            if(flighterror==false){
            
            txt=document.getElementById(flightC3Tid)
            var txtv,d,depdate,retdate
            txtv=Trim(txt.value)
    
                if(txtv.length<10){                           
                flighterror=true                            
                }
                else{
        
                    //check slashes in right place
                    if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){                    
                    flighterror=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)){
	                    txt=document.getElementById(flightCid)
	                    txtv=Trim(txt.value)
	                    depdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC2Tid)
	                    txtv=Trim(txt.value)
	                    retdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    
	                        if(d<depdate || d>retdate){	                        
                            flighterror=true
	                        }
	                    
	                    }    
	                    else{                        
                        flighterror=true
	                    }
	                }        
                //END DATE CHECK
                }             
            
            //END FLIGHTERROR = FALSE AFTER INTERNAL CITIES CHECKED
            }
        
        //END INTERNAL FLIGHT 1
        }
    
    //END FLIGHTERROR = FALSE AFTER MAIN ITEMS CHECKED
    }
    
    
    
    //now the errors for internal flight2
    if(flighterror==false){
    
        //INTERNAL FLIGHT 2
        if(document.getElementById("Internal2E").style.visibility=="visible"){
        
        //CITIES SELECTED
        //check if valid town has been selected (controlled by validation div)
        txt=document.getElementById(flightCCI2Fid)

            //IE
            if(txt){
            
                if(txt.value==""){
                flighterror=true                      
                }
                else{
                hasprem=false
                }
    
            txt=document.getElementById(flightCCI2Tid)
        
                if(txt.value==""){
                flighterror=true
                }
                else{
                hasprem=false
                }
            
            }
    
            else{    
            
            txt=document.getElementById(flightCD5id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
                else{
                hasprem=false
                }
        
            txt=document.getElementById(flightCD6id)       
    
                if(txt.selectedIndex==0){
                flighterror=true
                }
                else{
                hasprem=false
                }    
        
            }          
        
            //DATE VALID
            if(flighterror==false){
            
            txt=document.getElementById(flightC4Tid)
            var txtv,d,depdate,retdate,int1date
            txtv=Trim(txt.value)
    
                if(txtv.length<10){                                  
                flighterror=true
                }
                else{
        
                    //check slashes in right place
                    if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){                    
                    flighterror=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)){
	                    txt=document.getElementById(flightCid)
	                    txtv=Trim(txt.value)
	                    depdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC2Tid)
	                    txtv=Trim(txt.value)
	                    retdate=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    txt=document.getElementById(flightC3Tid)
	                    txtv=Trim(txt.value)
	                    int1date=new Date(txtv.substring(6),(txtv.substring(3,5)-1),txtv.substring(0,2))
	                    
	                        if(d<depdate || d>retdate || d<int1date){	                        
                            flighterror=true
	                        }
	                    
	                    }    
	                    else{                        
                        flighterror=true
	                    }
	                }        
                //END DATE CHECK
                }             
            
            //END FLIGHTERROR = FALSE AFTER INTERNAL CITIES CHECKED
            }
        
        //END INTERNAL FLIGHT 2
        }
    
    //END FLIGHTERROR = FALSE AFTER MAIN ITEMS CHECKED
    }
    
    //untick and disable direct only box if no direct flights to one or both of arrival and return airport
    //this avoids pointless and wasteful hits to Sabre
    var dir=document.getElementById(directid)
    var dirtext=document.getElementById("spanDirect")
    var prem=document.getElementById(cabinTypeid)
    
        if(hasdirect==false){        
        dir.checked=false
        dir.style.visibility="hidden"
        dir.style.display="none"
        dirtext.innerHTML="No direct flights"
        }
        else{
        dir.style.visibility="visible"
        dir.style.display="inline"
        dirtext.innerHTML="Direct only"
        }                            
                    
        if(hasprem==false){                                    
            prem.options[1].text="No Prem Economy"            
            prem.options[1].value="Y"            
        }
        else{
            prem.options[1].text = "Premium Economy"            
            prem.options[1].value = "S"            
        }
    
            
    //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(flighterror==false){        
        txte.value="false"          
        }
        
    } 
    
}

function flightloadDate(){

var browlc=brow.toLowerCase()

if(browlc!="ie"){
    
    if(browlc.indexOf("mac")>-1){     
    
    elem=document.getElementById("flightCdiv3")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    elem=document.getElementById("flightCdiv3a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    elem=document.getElementById("flightCdiv4")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"
    
    elem=document.getElementById("flightCdiv4a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"
    
    elem=document.getElementById("Iflight1Cdiv3a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    elem=document.getElementById("Iflight1Cdiv4a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    elem=document.getElementById("Iflight2Cdiv3a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    elem=document.getElementById("Iflight2Cdiv4a")
    elem.style.marginLeft="175px"
    elem.style.marginTop="-20px"    
    
    }
    
    else{     
    
    var elem=document.getElementById("flightCdiv3")
    elem.style.marginLeft="12px"
    elem=document.getElementById("flightCdiv4")
    elem.style.marginLeft="12px"
    elem=document.getElementById("flightCdiv3a")
    elem.style.marginLeft="12px"
    elem=document.getElementById("flightCdiv4a")
    elem.style.marginLeft="12px"
    elem=document.getElementById("Iflight1Cdiv3a")
    elem.style.marginLeft="177px"
    elem.style.marginTop="-22px"
    elem=document.getElementById("Iflight1Cdiv4a")
    elem.style.marginLeft="177px"
    elem.style.marginTop="-22px"
    elem=document.getElementById("Iflight2Cdiv3a")
    elem.style.marginLeft="177px"
    elem.style.marginTop="-22px"
    elem=document.getElementById("Iflight2Cdiv4a")
    elem.style.marginLeft="177px"
    elem.style.marginTop="-22px"
    elem=document.getElementById("ctl00_FlightsSearch_DatePicker4")
    elem.style.display="none"
    elem=document.getElementById("ctl00_FlightsSearch_DatePicker5")
    elem.style.display="none"
    }

var elem=document.getElementById(flightCD3id)
        
    if(elem.value==""){
    elem.value="x"
    }    
        
elem=document.getElementById(flightCD4id)
        
    if(elem.value==""){
    elem.value="x"
    }    
        
elem=document.getElementById(flightCD5id)
        
    if(elem.value==""){
    elem.value="x"
    }            
    
elem=document.getElementById(flightCD6id)
        
    if(elem.value==""){
    elem.value="x"
    }  
    
}

var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false

var elem=document.getElementById("ctl00_Search_DatePicker3")

    if(elem){
    elem.style.visibility="hidden"
    elem.style.display="none"
    }
    else{
    var elem=document.getElementById("ctl00_FlightsSearch_DatePicker3")
    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)

var elem=document.getElementById(flightCid)

    if(flightdatepicked.length>0){
    elem.value=flightdatepicked    
    }
    
    elem=document.getElementById(flightC2Tid)

    if(flightdatepicked2.length>0){
    elem.value=flightdatepicked2          
    }
       
    elem=document.getElementById(flightC2id)

    if(flightdatepicked2.length>0){
    elem.value=flightdatepicked2      
    }    
    else{
        if(flightdatepicked.length>0){
        elem.value=flightdatepicked
        }
    }
       
//now load all the other stuff in so that a Back button click reflects the criteria at the time

    if(sort!=""){
    elem=document.getElementById(Sortid)    
        if(elem){
        elem.value=sort
        }
    }
    
    if(flighttime1!=""){
    elem=document.getElementById(flightPTid)    
    elem.value=flighttime1
    }
    
    if(flighttime2!=""){
    elem=document.getElementById(flightDTid)    
    elem.value=flighttime2
    }
    
    if(flighttime3!=""){
    elem=document.getElementById(flightDT1id)    
    elem.value=flighttime3
    }
    
    if(flighttime4!=""){
    elem=document.getElementById(flightDT2id)    
    elem.value=flighttime4
    }
    
    if(cabintype!=""){
    elem=document.getElementById(cabinTypeid)    
    elem.value=cabintype
    }
    
    if(direct!=""){
    elem=document.getElementById(directid)   
    
        if(direct=="True"){
        elem.checked=true
        }
        else{
        elem.checked=false
        }
    }    
    
    if(airline!=""){
    elem=document.getElementById(airlineid)   
    elem.value=airline
    }
    
    if(privpub!=""){
    elem=document.getElementById(privpubid)   
    elem.value=privpub
    }
    
       
    if(fromval!=""){    
    elem=document.getElementById(Fromid)    
    elem.value=fromval
    }    
           
    var elem2=document.getElementById("ChildAges") 
    
    if(AdVal>0){                   
    
    elem=document.getElementById(ddAd)
    elem.value=AdVal
    
        if(ChVal>0){
    
        elem=document.getElementById(ddCh)
        elem.value=ChVal       
        fdisplayAges(ChVal)
                   
        elem2.style.visibility="visible"
        elem2.style.display="block"               
                      
            for(c=1;c<=elem.value;c++){
            elem2=document.getElementById(ddChAgeArray[c-1])
            elem2.value=ChAgesArray[c-1]
            }                                           
        }
     }
     else{
     elem2.style.visibility="hidden"
     elem2.style.display="none"
     } 
     
     if(flightcombo3val!="x" && flightcombo3val!=""){
     addremoveinternal1('load')  
     
     elem=document.getElementById(flightC3Tid)    

        if(flightdatepicked3.length>0){
        elem.value=flightdatepicked3
        }
    
    elem=document.getElementById(flightC3id)

        if(flightdatepicked3.length>0){
        elem.value=flightdatepicked3
        }   
        
     }
     else{
     
     elem=document.getElementById(flightC3id)

        if(flightdatepicked2.length>0){
        elem.value=flightdatepicked2      
        }    
     
     }
     
     if(flightcombo5val!="x" && flightcombo5val!=""){
     addremoveinternal2('load')  
     
     elem=document.getElementById(flightC4Tid)

        if(flightdatepicked4.length>0){
        elem.value=flightdatepicked4
        }
    
    elem=document.getElementById(flightC4id)

        if(flightdatepicked4.length>0){
        elem.value=flightdatepicked4
        }   
        
     }
     else{
     
     elem=document.getElementById(flightC4id)

        if(flightdatepicked2.length>0){
        elem.value=flightdatepicked2      
        }    
     
     }  
     
}


function flightdp_onclick(){

var elem=document.getElementById(flightCid)
var elem2=document.getElementById(flightC2id)
var elem3=document.getElementById(flightC3id)
var elem4=document.getElementById(flightC4id)
var elemval,elem2val,elem3val,elem4val

    if(elem.value=="dd/mm/yyyy"){
    elem.value=""    
    }
    else{        
    elemval=elem.value
    elem2val=elem2.value
    elem3val=elem3.value
    elem4val=elem4.value
           
        if(elemval.length==10 && elem2val=="dd/mm/yyyy"){           
        elem2.value=elem.value
        }
        
        if(elemval.length==10 && elem3val=="dd/mm/yyyy"){           
        elem3.value=elem.value
        }
        
        if(elemval.length==10 && elem4val=="dd/mm/yyyy"){           
        elem4.value=elem.value
        }
    }
}

function flightdp2_onclick(){
var elem=document.getElementById(flightC2id)
var elem2=document.getElementById(flightC2Tid)

    //if(elem2.value!="dd/mm/yyyy"){
    elem2.value=elem.value
    //}
}

function flightdp2T_onclick(){
var elem=document.getElementById(flightC2Tid)
var elem2=document.getElementById(flightC2id)
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 flightdp3_onclick(){
var elem=document.getElementById(flightC3id)
var elem2=document.getElementById(flightC3Tid)

    //if(elem2.value!="dd/mm/yyyy"){
    elem2.value=elem.value
    //}
}

function flightdp3T_onclick(){
var elem=document.getElementById(flightC3Tid)
var elem2=document.getElementById(flightC3id)
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 flightdp4_onclick(){
var elem=document.getElementById(flightC4id)
var elem2=document.getElementById(flightC4Tid)

    //if(elem2.value!="dd/mm/yyyy"){
    elem2.value=elem.value
    //}
}

function flightdp4T_onclick(){
var elem=document.getElementById(flightC4Tid)
var elem2=document.getElementById(flightC4id)
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 DateAlert(){
//alert("OK")
}

function fshowTo(event_type){

var elem=document.getElementById("fToTitle")
var elem2=document.getElementById("fToBox")
var elem3=document.getElementById("fNoTo")

    elem.style.visibility="visible"
    elem.style.display="block"
    elem2.style.visibility="visible"
    elem2.style.display="block"
    elem3.style.visibility="hidden"
    elem3.style.display="none"
    
var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false
var busyBox = new BusyBox(brow,"BusyBoxDiv", "BusyBoxImg", "busyBox", 12, "http://www.goamerica.co.uk/Furniture/images/Wait/wait_", ".jpg", 90,"MainAvail");


	if(event_type!='load'){
	document.getElementById(flightCC2id).value=""
	}	

}

function flightopenhelp(){
var elem=document.getElementById("flightdivHelpText")

if(elem){

var objLeft = document.body.clientWidth / 2
var objTop = document.body.clientHeight / 2
objLeft = objLeft + document.body.scrollLeft - 365
//objTop = objTop + document.body.scrollTop - 155

    if(elem.style.visibility=="hidden"){
    elem.style.left=objLeft
    //elem.style.top=objTop
    elem.style.top=20
    elem.style.visibility="visible"
    elem.style.display="block"    
    }
    else{
    elem.style.visibility="hidden"
    elem.style.display="none"
    }
    
var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false
var busyBox = new BusyBox(brow,"BusyBoxDiv", "BusyBoxImg", "busyBox", 12, "http://www.goamerica.co.uk/Furniture/images/Wait/wait_", ".jpg", 90,"MainAvail");
}
}

function flightdestclick(){
var elem=document.getElementById(flightCDid)
var elem2=document.getElementById(flightCD2id)

var town=elem.options[elem.selectedIndex].value
var town2=elem2.options[elem2.selectedIndex].value

    if(town!="" && town2==""){
    elem2.selectedIndex=elem.selectedIndex
    }    

}

function fddCh_onchange(){

var elem=""
var elemCD=""
var elemH=document.getElementById("fHelpChildAges")

var qty=document.getElementById(ddCh)
qty=qty.options[qty.selectedIndex].value
//Child Ages label
elem=document.getElementById("ChildAges")

    if(qty>0){
    elem.style.visibility="visible"
    elem.style.display="block"
    elemH.style.visibility="visible"
    elemH.style.display="block"
    }
    else{
    elem.style.visibility="hidden"
    elem.style.display="none"      
    }

//Child ages dropdown    
fdisplayAges(qty)
       
}

function fdisplayAges(childcount){

    for(c=1;c<=4;c++){
    elemCD=document.getElementById("CD" + c)
            
        if(c <= childcount){
        elemCD.style.visibility="visible"
        elemCD.style.display="inline"        
        }
        else{
        elemCD.style.visibility="hidden"
        elemCD.style.display="none"
        }
    }

}

function showhidenett(itemno){
        
    var elem
    var elemtext
    var elem2text
    var elem2=document.getElementById("comm" + itemno)
            
        if(elem2.style.visibility=="hidden"){        
        elem2.style.visibility="visible"
        elem2.style.display="block"
        }    
        else{        
        elem2.style.visibility="hidden"
        elem2.style.display="none"
        }
        
    elem2=document.getElementById("CommHeader" + itemno)    
    
        if(elem2.style.visibility=="hidden"){        
        elem2.style.visibility="visible"
        elem2.style.display="block"
        }    
        else{        
        elem2.style.visibility="hidden"
        elem2.style.display="none"
        }
        
    for(p=1;p<9;p++){
    elemtext="nett" + p + "-" + itemno    
    elem=document.getElementById(elemtext)        
    
    elem2text="comm" + p + "-" + itemno    
    elem2=document.getElementById(elem2text)  
    
        if(elem){           
            if(elem.style.visibility=="hidden"){        
            elem.style.visibility="visible"
            elem.style.display="block"
            elem2.style.visibility="visible"
            elem2.style.display="block"
            }    
            else{        
            elem.style.visibility="hidden"
            elem.style.display="none"
            elem2.style.visibility="hidden"
            elem2.style.display="none"
            }    
        }
        else{
        break
        }
    }  
    
var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false    
             
}

function addremoveinternal1(type){

var elem=document.getElementById("AddRemoveInternal1")
var elemA=document.getElementById("Internal1A")
var elemB=document.getElementById("Internal1BIE")
var elemC=document.getElementById("Internal1C")
var elemD=document.getElementById("Internal1DIE")
var elemE=document.getElementById("Internal1E")
var elemF=document.getElementById("Internal1F")
var elemG=document.getElementById("Internal1G")
var elemH=document.getElementById("Internal1H")
var elemI=document.getElementById("Internal1I")
var elem12=document.getElementById("Internal1-2")
var elem2=document.getElementById("AddRemoveInternal2")

var browlc=brow.toLowerCase()

    if(browlc!="ie"){    
    elemB=document.getElementById("Internal1BFF")    
    elemD=document.getElementById("Internal1DFF")    
    }   
    
    if(elem.innerHTML=="Add internal flight/stopover"){    
    elem.innerHTML="Remove internal flight/stopover"    
    
    if(document.getElementById(flightCCI1Fid) && type!='load'){        
    document.getElementById(flightCCI1Fid).value=""
    document.getElementById(flightCCI1Tid).value=""
    document.getElementById(flightCTI1FCid).value=""
    document.getElementById(flightCTI1TCid).value=""    
    //document.getElementById(flightDC3id).value=document.getElementById(flightC2Tid).value      
    } 
    
    if(document.getElementById(flightCD2id) && type!='load'){
    
    var elem=document.getElementById(flightCD3id)    
        
        if(elem.value=="x"){
        elem.value=""
        }    
        
    elem=document.getElementById(flightCD4id)
        
        if(elem.value=="x"){
        elem.value=""
        }    
        
    } 
    
    if(type!='load'){
    document.getElementById(flightC3Tid).value="dd/mm/yyyy"    
    }
    
    if(elemA){
    elemA.style.visibility="visible"
    elemA.style.display="block"        
    }
    
    if(elemB){ 
    elemB.style.visibility="visible"
    elemB.style.display="block"       
    }    
        
    if(elemC){
    elemC.style.visibility="visible"
    elemC.style.display="block"
    }
    
    if(elemD){
    elemD.style.visibility="visible"
    elemD.style.display="block"
    }
    
    if(elemE){
    elemE.style.visibility="visible"
    elemE.style.display="block"
    }
    
    if(elemF){
    elemF.style.visibility="visible"
    elemF.style.display="block"    
    }
    
    if(elemG){
    elemG.style.visibility="visible"
    elemG.style.display="block"    
    }
    
    if(elemH){
    elemH.style.visibility="visible"
    elemH.style.display="block"    
    }
    
    if(elemI){
    elemI.style.visibility="visible"
    elemI.style.display="block"    
    }
    
    if(elem12){
    elem12.style.visibility="visible"
    elem12.style.display="block"
    }    
    
    }
    else{
    
    elem.innerHTML="Add internal flight/stopover"
    
    if(document.getElementById(flightCCI1Fid)){
    document.getElementById(flightCCI1Fid).value="x"
    document.getElementById(flightCCI1Tid).value="x"
    document.getElementById(flightCTI1FCid).value=""
    document.getElementById(flightCTI1TCid).value=""    
    }
    
    if(document.getElementById(flightCD2id)){
    
    var elem=document.getElementById(flightCD3id)
    elem.value="x"
            
    elem=document.getElementById(flightCD4id)
    elem.value="x"
    
    } 
    
    document.getElementById(flightC3Tid).value=document.getElementById(flightC2Tid).value            
    
    if(elemA){
    elemA.style.visibility="hidden"
    elemA.style.display="none"     
    }
    
    if(elemB){
    elemB.style.visibility="hidden"
    elemB.style.display="none"     
    }
    
    if(elemC){
    elemC.style.visibility="hidden"
    elemC.style.display="none" 
    }
    
    if(elemD){
    elemD.style.visibility="hidden"
    elemD.style.display="none" 
    }
    
    if(elemE){
    elemE.style.visibility="hidden"
    elemE.style.display="none" 
    }
    
    if(elemF){
    elemF.style.visibility="hidden"
    elemF.style.display="none"     
    }
    
    if(elemG){
    elemG.style.visibility="hidden"
    elemG.style.display="none"     
    }
    
    if(elemH){
    elemH.style.visibility="hidden"
    elemH.style.display="none"     
    }
    
    if(elemI){
    elemI.style.visibility="hidden"
    elemI.style.display="none"     
    }
    
        if(elem2.innerHTML=="Add another internal flight/stopover"){
        elem12.style.visibility="hidden"
        elem12.style.display="none"   
        }
    
    addremoveinternal2('remove')
    
    }

var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false

}

function addremoveinternal2(type){

var elem=document.getElementById("AddRemoveInternal2")
var elemA=document.getElementById("Internal2A")
var elemB=document.getElementById("Internal2BIE")
var elemC=document.getElementById("Internal2C")
var elemD=document.getElementById("Internal2DIE")
var elemE=document.getElementById("Internal2E")
var elemF=document.getElementById("Internal2F")
var elemG=document.getElementById("Internal2G")
var elemH=document.getElementById("Internal2H")
var elemI=document.getElementById("Internal2I")
var elem2=document.getElementById("AddRemoveInternal1")
var elem12=document.getElementById("Internal1-2")

var browlc=brow.toLowerCase()

    if(browlc!="ie"){ 
    elemB=document.getElementById("Internal2BFF")
    elemD=document.getElementById("Internal2DFF")
    }
    
    if(elem.innerHTML=="Remove internal flight/stopover" || type=='remove'){
    elem.innerHTML="Add another internal flight/stopover"
    
        if(document.getElementById(flightCCI2Fid)){
        document.getElementById(flightCCI2Fid).value="x"
        document.getElementById(flightCCI2Tid).value="x" 
        document.getElementById(flightCTI2FCid).value=""
        document.getElementById(flightCTI2TCid).value=""               
        }
        
        if(document.getElementById(flightCD2id)){
    
        var elem=document.getElementById(flightCD5id)
        elem.value="x"
            
        elem=document.getElementById(flightCD6id)
        elem.value="x"    
        } 
        
        document.getElementById(flightC4Tid).value=document.getElementById(flightC2Tid).value        
    
        if(elemA){
        elemA.style.visibility="hidden"
        elemA.style.display="none"     
        }
    
        if(elemB){
        elemB.style.visibility="hidden"
        elemB.style.display="none"     
        }
    
        if(elemC){
        elemC.style.visibility="hidden"
        elemC.style.display="none" 
        }
    
        if(elemD){
        elemD.style.visibility="hidden"
        elemD.style.display="none" 
        }
    
        if(elemE){
        elemE.style.visibility="hidden"
        elemE.style.display="none" 
        }
    
        if(elemF){
        elemF.style.visibility="hidden"
        elemF.style.display="none"  
        }
        
        if(elemG){
        elemG.style.visibility="hidden"
        elemG.style.display="none"  
        }
        
        if(elemH){
        elemH.style.visibility="hidden"
        elemH.style.display="none"  
        }
        
        if(elemI){
        elemI.style.visibility="hidden"
        elemI.style.display="none"  
        }
    
        if(elem2.innerHTML=="Add internal flight/stopover"){
        elem12.style.visibility="hidden"
        elem12.style.display="none"   
        }
    }
    else{
    elem.innerHTML="Remove internal flight/stopover"
    
        if(document.getElementById(flightCCI2Fid) && type!='load'){
        document.getElementById(flightCCI2Fid).value=""
        document.getElementById(flightCCI2Tid).value=""
        document.getElementById(flightCTI2FCid).value=""
        document.getElementById(flightCTI2TCid).value=""        
        //document.getElementById(flightDC4id).value=document.getElementById(flightC2Tid).value        
        }
        
        if(document.getElementById(flightCD2id) && type!='load'){
    
        var elem=document.getElementById(flightCD5id)
        
            if(elem.value=="x"){
            elem.value=""
            }    
        
        elem=document.getElementById(flightCD6id)
        
            if(elem.value=="x"){
            elem.value=""
            }    
        
        } 
        
        if(type!='load'){
        document.getElementById(flightC4Tid).value="dd/mm/yyyy"    
        }
    
        if(elemA){
        elemA.style.visibility="visible"
        elemA.style.display="block"        
        }
    
        if(elemB){
        elemB.style.visibility="visible"
        elemB.style.display="block"       
        }
    
        if(elemC){
        elemC.style.visibility="visible"
        elemC.style.display="block"
        }
    
        if(elemD){
        elemD.style.visibility="visible"
        elemD.style.display="block"
        }
    
        if(elemE){
        elemE.style.visibility="visible"
        elemE.style.display="block"
        }
    
        if(elemF){
        elemF.style.visibility="visible"
        elemF.style.display="block"    
        }
        
        if(elemG){
        elemG.style.visibility="visible"
        elemG.style.display="block"    
        }
        
        if(elemH){
        elemH.style.visibility="visible"
        elemH.style.display="block"  
        }
        
        if(elemI){
        elemI.style.visibility="visible"
        elemI.style.display="block"  
        }
               
    }

var submitbutton=document.getElementById(flightsubmit)
submitbutton.disabled=false

}

//opens rules window
function rules(rulesstring){

	//close any currently open windows
	if(self.awin && Browser==1){
	self.awin.close()
	}
	
var url="http://www.goamerica.co.uk/Furniture/rules.aspx?r=" + rulesstring
var awin
var popup=window.open(url,'Rules','left=0, top=0,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,width=800,height=600')
self.awin=popup

var submitbutton=document.getElementById(flightsubmit)    
submitbutton.disabled=false
var busyBox = new BusyBox(brow,"BusyBoxDiv", "BusyBoxImg", "busyBox", 12, "http://www.goamerica.co.uk/Furniture/images/Wait/wait_", ".jpg", 90,"MainAvail");
    
}

function addflightnights(){
var txtnights=document.getElementById(nightsid)  
var nightqty  

var txt=document.getElementById(flightCid)
var txtv,d,d2
txtv=Trim(txt.value)
    
    if(txtv.length==10){           
        
        //check slashes in right place
        if(txtv.substring(2,3)!="/" || txtv.substring(5,6)!="/"){
        txt.focus()
        //flighterror=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)){
	        
	        nightqty=parseInt(txtnights.value)
	        
	            if(nightqty>0){	            
	            var retdate=add_days(nightqty,d.getFullYear(),d.getMonth(),d.getDate())
	            txt=document.getElementById(flightC2Tid)
	            var outday=retdate.getDate()
	
		            if(outday <10){
		            outday="0" + outday
		            }		            
	
	            var outmonth=retdate.getMonth() + 1
	            
	                if(outmonth <10){
		            outmonth="0" + outmonth
		            }
	            
	            var outyear=retdate.getYear()		            
	            txt.value=outday + "/" + outmonth + "/" + outyear
	            txt=document.getElementById(flightC2id)
	            txt.value=outday + "/" + outmonth + "/" + outyear
	            }	        	        
	        
	        }    
	        else{
            txt.focus()
            //flighterror=true
	        }
	    }        
    }   

}

function add_days(noofnights,curr_year,curr_month,curr_day){

var days=parseInt(noofnights)

	if(days >0){
	selYear=parseFloat(curr_year)
	selMonth=parseInt(curr_month)
	selDate=parseFloat(curr_day)
	selDate=parseInt(selDate)
		
	var indate=new Date(selYear,selMonth,selDate)	
	var outdate=indate
	outdate.setDate(outdate.getDate() + days)	
	
	return outdate
	}

}
