﻿// 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"
            }
        }
    }

}
