
function highlight_tocity() {

    if (document.getElementById("toCity").value == " Enter a City/Airport") {
        //document.getElementById("toCity").style.border = "1px dotted #19ACE2";
        document.getElementById("toCity").value = "";
    }
}

function highlight_fromCity() {
    if (document.getElementById("fromCity").value == " Enter a City/Airport") {
        //document.getElementById("fromCity").style.border = "1px dotted #19ACE2";
        document.getElementById("fromCity").value = "";
    }
}
function highlight_toCity_1(index) {

    if (document.getElementById("toCity_" + index) != null && 
    document.getElementById("toCity_" + index).value == " Enter a City/Airport") {
        //document.getElementById("toCity_" + index).style.border = "1px dotted #19ACE2";
        document.getElementById("toCity_" + index).value = "";
    }
}

function highlight_fromCity_1(index) {
    if (document.getElementById("fromCity_" + index) != null && 
    document.getElementById("fromCity_" + index).value == " Enter a City/Airport") {
        //document.getElementById("fromCity_" + index).style.border = "1px dotted #19ACE2";
        document.getElementById("fromCity_" + index).value = "";
    }
}
function highlight_Email() {

    if (document.getElementById("txtEmail").value == "Enter email address") {
        document.getElementById("txtEmail").style.border = "1px dotted #19ACE2";
        document.getElementById("txtEmail").value = "";
    }
}
function changeFromDate(senderTxt, TargetTxt) {

    var departureId = document.getElementById(senderTxt).id;
    var ReturnId = document.getElementById(TargetTxt).id;
    if (departureId != null && ReturnId != null) {
        var datevalue = document.getElementById(departureId).value;
        $('#' + ReturnId).datePickerMultiMonth(
                                {
                                    numMonths: 2,
                                    startDate: datevalue

                                }
                               );
        $('#' + departureId).datePickerMultiMonth(
                                {
                                    numMonths: 2

                                }
                               );

    }
}

function chSearchType(a) {
    debugger;
    switch (a) {

        case "RoundTrip":
//            $("#newdiv").contents().remove();
            $('#newdiv').load('include/roundtrip.html');
//            document.getElementById("ReturnFlightTR3").style.display = "block";
//            document.getElementById("ReturnFlightTR4").style.display = "block";
//            document.getElementById("booking_engine_center").style.background = "transparent url(../img/engine_part2_bgd.png)  no-repeat ";
//            document.getElementById("booking_engine_center").style.height = "380px";
            break;
        case "OneWay":
//            $("#newdiv").contents().remove();
            $('#newdiv').load('include/roundtrip.html');           
            //document.getElementById("SearchTypeOneWay").checked = true;
            //$('#booking_engine_center').load('include/roundtrip.html');
//            document.getElementById("ReturnFlightTR3").style.display = "none";
//            document.getElementById("ReturnFlightTR4").style.display = "none";
//            document.getElementById("booking_engine_center").style.background = "transparent url(../img/engine_part2_bgd.png)  no-repeat ";
//            document.getElementById("booking_engine_center").style.height = "380px";
//           
            break;
        case "MultiDestination":
//            $("#newdiv").contents().remove();
            $('#newdiv').load('include/multidestination.html');
//            document.getElementById("booking_engine_center").style.background = "transparent url(../img/engine_part2_bgd_large.png) no-repeat ";
//            document.getElementById("booking_engine_center").style.height = "474px";

            break;
    }
}
// How many segment need to display
function newbuildPanelTwo() {
    segTotal = document.forms.AirSearchForm.segCount.value;
    for (var a = 0; a < segTotal; a++) {
        PanelTwo.rows[a].style.display = "block"
    }
}

var dtCh = "/";
var minYear = 1900;
var maxYear = 2100;

function isInteger(s) {
    var i;
    for (i = 0; i < s.length; i++) {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag) {
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary(year) {
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28);
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i == 4 || i == 6 || i == 9 || i == 11) { this[i] = 30 }
        if (i == 2) { this[i] = 29 }
    }
    return this
}

function isDate(dtStr) {
    dtCh = "/";
    var daysInMonth = DaysArray(12)
    var pos1 = dtStr.indexOf(dtCh)
    var pos2 = dtStr.indexOf(dtCh, pos1 + 1)
    var strMonth = dtStr.substring(0, pos1)
    var strDay = dtStr.substring(pos1 + 1, pos2)
    var strYear = dtStr.substring(pos2 + 1)
    strYr = strYear
    if (strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1)
    if (strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1)
    }
    month = parseInt(strMonth)
    day = parseInt(strDay)
    year = parseInt(strYr)
    var Error = '';
    var flag = true;
    if (pos1 == -1 || pos2 == -1) {

        flag = false;
    }
    if (strMonth.length < 1 || month < 1 || month > 12) {

        flag = false;
    }
    if (strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month]) {

        flag = false;
    }
    if (strYear.length != 4 || year == 0 || year < minYear || year > maxYear) {

        flag = false;
    }
    if (dtStr.indexOf(dtCh, pos2 + 1) != -1 || isInteger(stripCharsInBag(dtStr, dtCh)) == false) {

        flag = false;
    }
    if (flag == true)
        return ''
    else
        return 'Enter Date as mm/dd/yyyy'
}


function ValidateFlightSearch() {
    var flag = true;
    formObj = document.forms["AirSearchForm"];

    if (formObj.searchType[0].checked == true || formObj.searchType[1].checked == true) {
        // start check4_def_val
        if (document.forms["AirSearchForm"].toCity.value == "Airport or City") {


            alert_message += " Please enter destination airport\n";
            flag = false;

        }
        if (document.forms["AirSearchForm"].fromCity.value == "Airport or City") {
            alert_message += " Please enter arrival airport\n";
            flag = false;
        }
        if (flag == false) {
            alert(alert_message);
            return false;
        }
    }


    if (formObj.searchType[2] != null && formObj.searchType[2].checked) {
        if (document.forms.AirSearchForm.toCity_1.value == "Airport or City") {


            alert_message += " Please enter destination airport\n";
            flag = false;

        }
        if (document.forms.AirSearchForm.fromCity_1.value == "Airport or City") {
            alert_message += " Please enter arrival airport\n";
            flag = false;
        }
        if (flag == false) {
            alert(alert_message);
            return false;
        }
    }



    //End check4_def_val


    alert_message = "";

    if (formObj.searchType[0].checked == true || formObj.searchType[1].checked == true) {
        var Error = '';
        if (formObj.flyDate_from.value == "" || formObj.flyDate_from.value == formObj.flyDate_from.getAttribute("defValue"))
            alert_message += " - Departure date\n";


        else if (Error = isDate(formObj.flyDate_from.value)) {
            if (Error != '') {
                alert_message += " - Departure Date - " + Error + "\n";
            }
        }
        if (formObj.searchType[0].checked == true) {

            if (formObj.flyDate_return.value == "" || formObj.flyDate_return.value == formObj.flyDate_return.getAttribute("defValue"))
                alert_message += " - Return date\n";

            else if (formObj.flyDate_from.value != "" && formObj.flyDate_return.value != "" && formObj.flyDate_from.value != formObj.flyDate_from.getAttribute("defValue") && formObj.flyDate_return.value != formObj.flyDate_return.getAttribute("defValue")) {
                Error = '';
                if (Error = isDate(formObj.flyDate_return.value)) {

                    if (Error != '') {
                        alert_message += " - Return Date - " + Error + "\n";
                    }
                }

                if (formObj.flyDate_from.getAttribute("defValue") == "dd/mm/yyyy") {
                    var tmp = formObj.flyDate_from.value.split('/');
                    var flyDate_from;
                    var flyDate_return;

                    if (tmp.length == 3)
                        flyDate_from = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                    tmp = formObj.flyDate_return.value.split('/');

                    if (tmp.length == 3)
                        flyDate_return = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                    if (new Date(flyDate_from) > new Date(flyDate_return))
                        alert_message += " - Return date should be greater than departure date\n";


                }
                else {
                    if (new Date(formObj.flyDate_from.value) > new Date(formObj.flyDate_return.value))
                        alert_message += " - Return date should be greater than departure date\n";
                }
            }
        }
    }


    //date validation end


    if (formObj.searchType[2] != null) {

        if (formObj.searchType[2].checked) {
            var isExit = false;
            for (i = 1; i <= document.forms["AirSearchForm"].segCount.value; i++) {
                var Error = '';
                if (formObj["fromCity_" + i].value == "" || formObj["fromCity_" + i].value == "Airport or City") alert_message += " - flight #" + i + " departure city\n";
                if (formObj["toCity_" + i].value == "" || formObj["toCity_" + i].value == "Airport or City") alert_message += " - flight #" + i + " arrival city\n";
                if (formObj["flyDate_" + i].value == "" || formObj["flyDate_" + i].value == formObj["flyDate_" + i].getAttribute("defValue")) alert_message += " - flight #" + i + " departure date\n";

                if (Error = isDate(formObj["flyDate_" + i].value) && formObj["flyDate_" + i].value != "") {
                    if (Error != '') {
                        Error = isDate(formObj["flyDate_" + i].value);
                        alert_message += " - flight #" + i + " departure date - " + Error + "\n";
                    }
                }
                else {
                    if (i > 1) {
                        for (j = 1; j < i; j++) {

                            if (formObj["flyDate_" + i].getAttribute("defValue") == "dd/mm/yyyy") {
                                var tmp = formObj["flyDate_" + i].value.split('/');
                                var flyDate_from;
                                var flyDate_return;

                                if (tmp.length == 3)
                                    flyDate_from = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                                tmp = formObj["flyDate_" + j].value.split('/');

                                if (tmp.length == 3)
                                    flyDate_return = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                                if (flyDate_from < flyDate_return && formObj["flyDate_" + i].value != "" && formObj["flyDate_" + i].value != formObj["flyDate_" + i].getAttribute("defValue")) {
                                    isExit = true;
                                    alert_message += " - flight #" + i + " departure date\n";
                                    break;
                                }
                            }
                            else {
                                //alert(formObj["flyDate_" + j].value);

                                if (Date.parse(formObj["flyDate_" + i].value) < Date.parse(formObj["flyDate_" + j].value) && formObj["flyDate_" + i].value != "" && formObj["flyDate_" + i].value != formObj["flyDate_" + i].getAttribute("defValue")) {
                                    isExit = true;
                                    alert_message += " - flight #" + i + " departure date should not be less than - flight #" + j + "\n";
                                    break;
                                }
                            }
                        }
                    }
                    if (isExit) break;
                }

            }
        }
    }
    //date validation end


    if (formObj.searchType[0].checked == false && formObj.searchType[1].checked == false) {
        if (formObj.searchType[2] != null) {
            if (formObj.searchType[2].checked == false) {
                alert("Please choose trip type");
                return false;
            }
        }
        else {
            alert("Please choose trip type");
            return false;
        }
    }
    if (formObj.searchType[0].checked) {
        if (formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue")) alert_message += " - departure city\n";
        if (formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue")) alert_message += " - arrival city\n";


    }
    else if (formObj.searchType[1].checked) {
        if (formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue")) alert_message += " - departure city\n";
        if (formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue")) alert_message += " - arrival city\n";

    }


    passNum = parseInt(formObj.aCount.value) + parseInt(formObj.cCount.value);
    if (formObj.sCount != null) {
        passNum = passNum + parseInt(formObj.sCount.value);
    }
    if (formObj.yCount != null) {
        passNum = passNum + parseInt(formObj.yCount.value);
    }

    if (passNum == 0) {
        alert_message += " - the number of passengers travelling \n";
    }

    if (alert_message != "") {
        alert("The following information was not provided : \n" + alert_message);
        return false;
    }


    //Open BookingWiz PopUp
    OpenBookingWizPopUp();
    return true;
}



function OpenBookingWizPopUp() {

    var trip, fromcity, tocity, fromdate, todate, searchType, process, adults, children, str;
    var formObj = document.forms["AirSearchForm"];

    // var redirectLink = "http://www.TravelDealASAP/TEmp2.aspx?";
    var redirectLink = "http://www.TravelDealsASAP.com/Deals_bookingWiz.aspx?";

    if (typeof (formObj.fromCity) != 'undefined') {
        fromcity = formObj.fromCity.value;
        tocity = formObj.toCity.value;
        fromdate = formObj.flyDate_from.value;
    }
    else {
        fromcity = formObj.fromCity_1.value;
        tocity = formObj.toCity_1.value;
        fromdate = formObj.flyDate_1.value;
    }
    
    adults = formObj.aCount.value;
    children = formObj.cCount.value;

    if (formObj.searchType[0].checked == true) {
        trip = 2;
        todate = formObj.flyDate_return.value;

    }
    else if (formObj.searchType[1].checked == true) {
        trip = 1;
        todate = fromdate;
    }

    str = ("flighttype=" + trip);
    str += ("&city1=" + fromcity);
    str += ("&city2=" + tocity);
    str += ("&date1=" + fromdate);
    str += ("&date2=" + todate);
    str += ("&adults=" + adults);
    str += ("&children=" + children);


    var newWin = window.open(redirectLink + str, '', 'height=600,width=800,scrollbars=yes');
    newWin.blur();
    window.focus();


    //    var redirectLink = "http://www.bookingwiz.com/air.asp?";
    //    fromcity = formObj.fromCity.value;
    //    tocity = formObj.toCity.value;
    //    fromdate = formObj.flyDate_from.value;
    //    todate = formObj.flyDate_return.value;
    //    adults = document.getElementById("aCount").value;
    //    children = document.getElementById("cCount").value;

    //    searchType = "air";
    //    process = "referrer";
    //    miccode = "nfyqlkf";
    //    
    //    str = "searchType=" + searchType;
    //    str += ("&process=") + process;
    //    str += ("&mic=" + miccode);
    //    if (formObj.searchType[0].checked == true) {
    //        trip = 2;

    //    }
    //    else if (formObj.searchType[1].checked == true) {
    //        trip = 1;
    //        todate = fromdate;
    //    }

    //    str += ("&fm_type_trip=" + trip);
    //    str += ("&fm_air_Departing_Location=" + fromcity);
    //    str += ("&fm_air_Destination_Location=" + tocity);
    //    str += ("&fm_air_departure_full_date=" + fromdate);
    //    str += ("&fm_air_return_full_date=" + todate);
    //    str += ("&fm_air_Adults=" + adults);
    //    str += ("&fm_air_Children=" + children);
    //str += ("&fm_xml_popup=" + "1");


    // window.open("include/temp.html?" + str);
   // alert("before Bookingwiz");
    //window.open(redirectLink + str);
    //window.open("http://www.bookingwiz.com/air.asp?searchType=air&process=referrer&mic=nfyqlkf&fm_type_trip=2&fm_air_Departing_Location=jfk&fm_air_Destination_Location=LHR&fm_air_departure_full_date=05/28/2010&fm_air_return_full_date=06/28/2010&fm_air_Adults=1&fm_air_Children=0&fm_creativeid=I003&&fm_xml_popup=0&fm_xml=");
    //window.focus();
    //alert("After Bookingwiz");



}

// JScript source code
function setFromDate(senderTxt) {
    var datevalue = senderTxt;
    var d = new Date(datevalue);
    t = new Date(d.getTime() + 7 * 24 * 60 * 60 * 1000);
    var day = t.getDate();
    var month = t.getMonth() + 1;
    var year = t.getFullYear();
    if (month < 10) month = '0' + month;
    if (day < 10) day = '0' + day;
    var newdate = month + '/' + day + '/' + year;
    if ($('#flyDate_from').val() != '') {
        $('#flyDate_return').val(newdate);
        $('#flyDate_return').datePickerMultiMonth(
                                {
                                    numMonths: 2,
                                    startDate: datevalue

                                }
                               );
        $('#flyDate_from').datePickerMultiMonth(
                                {
                                    numMonths: 2


                                });
    }
    if ($('#flyDate_1').val() != '') {
        $('#flyDate_2').val(newdate);
        $('#flyDate_2').datePickerMultiMonth(
                                {
                                    numMonths: 2,
                                    startDate: datevalue

                                }
                               );
        $('#flyDate_1').datePickerMultiMonth(
                                {
                                    numMonths: 2


                                });
    }

}

var strArrary, fromCity1, tocity1, departuredate, arrivalDate

$(document).ready(function() {
    $('#SearchTypeOneWay').click(function() {
        $("#Multidestination").hide();
        $("#OnewayRoundtrip").show();
        $("#newdiv").hide();
        if ($('#OnewayRoundtrip table').length) {
            ApplyCSSOneWay();
            $("#newdiv").show();
            //                    alert("No need to load div again");
        }
        else {
            // $("#OnewayRoundtrip").load("index.html", function(response, status, xhr) {
            // if (status == "success") {
            //                            alert("load div");
            ApplyCSSOneWay();
            var oneway = getCookie("OneWay");
            if (oneway != '') {
                ApplyCookieOneway(oneway);

                // }
                $("#newdiv").show();
                $('#flyDate_from').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
                $('#flyDate_return').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );

            }
            // });
        }

    });

    $('#SearchTypeRoundTrip').click(function() {

        $("#Multidestination").hide();
        $("#OnewayRoundtrip").show();
        $("#newdiv").hide();
        if ($('#OnewayRoundtrip table').length) {

            ApplyCSSRoundTrip();
            $("#newdiv").show();
            //                    alert("No need to load div again");
        }
        else {
            //$("#OnewayRoundtrip").load("include/roundtrip.html", function(response, status, xhr) {

            //if (status == "success") {
            //                            alert("load div");
            ApplyCSSRoundTrip();
            var roundtrip = getCookie("RoundTrip");
            if (roundtrip != '') {
                ApplyCookieRoundtrip(roundtrip);


            }
            $("#newdiv").show();
            $('#flyDate_from').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
            $('#flyDate_return').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
            //}
            //});
        }


    });

    $('#SearchTypeMultiDestination').click(function() {
        debugger;

        $("#OnewayRoundtrip").hide();
        $("#Multidestination").show();
        $("#newdiv").hide();
        if ($('#Multidestination table').length) {

            ApplyCSSMultidestination();
            $("#newdiv").show();
            //                    alert("No need to load div again");
        }
        else {
            $("#Multidestination").load("GetAwayASAP_NewUI/index_multi.html", function(response, status, xhr) {

                // if (status == "success") {
                //                            alert("load div");
                ApplyCSSMultidestination();
                var multidestination = getCookie("MultiDestination");
                if (multidestination != '') {
                    ApplyCookieMultiDestination(multidestination);


                }
                $("#newdiv").show();
                $('#flyDate_1').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
                $('#flyDate_2').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
                $('#flyDate_3').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
                $('#flyDate_4').datePickerMultiMonth(
					        {
					            numMonths: 2

					        }

				            );
                $('#flyDate_5').datePickerMultiMonth(
					            {
					                numMonths: 2

					            }

				            );
                $('#flyDate_6').datePickerMultiMonth(
					            {
					                numMonths: 2

					            }

				            );
                $('#flyDate_7').datePickerMultiMonth(
					            {
					                numMonths: 2

					            }

				            );
                $('#flyDate_8').datePickerMultiMonth(
					            {
					                numMonths: 2

					            }

				            );
                //}
            });
        }


    });


    //loadCookieValues();




});



// Start YUI script 

//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/yahoo-dom-event.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/datasource-min.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/autocomplete-min.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/get-min.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/animation-min.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/Airportcode_list.js"></script>
//<script type="text/javascript" src="http://perfectoair.com/getawayasap/script/MenuPop.js"></script>
//		<script src="http://www.togoasap.com/GETAWAYASAP/SCRIPT/flight_specials.js" type="text/javascript"></script>
//// End YUI 


function deals_div2() {
    centerHongkongdiv(); loadHongkongdiv();
    document.getElementById('flytoHongkong').style.top = "800px";
}


// validation Rule
//Roundtrip validation
function ValidateFlightSearch1() {
    debugger;
    alert_message = "";
    var flag = true;

    // start check4_def_val
    if (document.forms["AirSearchForm"].toCity.value == "Airport or City") {


        alert_message += " Please enter destination airport\n";
        flag = false;

    }
    else {
        if (document.forms["AirSearchForm"].toCity.value == "Airport or City") {
            flag = true;
        }
    }

    if (document.forms["AirSearchForm"].fromCity.value == "Airport or City") {
        alert_message += " Please enter arrival airport\n";


        flag = false;
    }
    if (flag == false) {
        alert(alert_message);
        return false;
    }
    //End check4_def_val

    formObj = document.forms["AirSearchForm"];
    alert_message = "";

    if (formObj.searchType[0].checked == true || formObj.searchType[1].checked == true) {
        var Error = '';
        if (formObj.flyDate_from.value == "" || formObj.flyDate_from.value == formObj.flyDate_from.getAttribute("defValue"))
            alert_message += " - Departure date\n";


        else if (Error = isDate(formObj.flyDate_from.value)) {
            if (Error != '') {
                alert_message += " - Departure Date - " + Error + "\n";
            }
        }
        if (formObj.searchType[0].checked == true) {

            if (formObj.flyDate_return.value == "" || formObj.flyDate_return.value == formObj.flyDate_return.getAttribute("defValue"))
                alert_message += " - Return date\n";

            else if (formObj.flyDate_from.value != "" && formObj.flyDate_return.value != "" && formObj.flyDate_from.value != formObj.flyDate_from.getAttribute("defValue") && formObj.flyDate_return.value != formObj.flyDate_return.getAttribute("defValue")) {
                Error = '';
                if (Error = isDate(formObj.flyDate_return.value)) {

                    if (Error != '') {
                        alert_message += " - Return Date - " + Error + "\n";
                    }
                }

                if (formObj.flyDate_from.getAttribute("defValue") == "dd/mm/yyyy") {
                    var tmp = formObj.flyDate_from.value.split('/');
                    var flyDate_from;
                    var flyDate_return;

                    if (tmp.length == 3)
                        flyDate_from = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                    tmp = formObj.flyDate_return.value.split('/');

                    if (tmp.length == 3)
                        flyDate_return = tmp[1] + "/" + tmp[0] + "/" + tmp[2];

                    if (new Date(flyDate_from) > new Date(flyDate_return))
                        alert_message += " - Return date should be greater than departure date\n";


                }
                else {
                    if (new Date(formObj.flyDate_from.value) > new Date(formObj.flyDate_return.value))
                        alert_message += " - Return date should be greater than departure date\n";
                }
            }
        }
    }


    //date validation end

    if (formObj.searchType[0].checked == false && formObj.searchType[1].checked == false) {
        if (formObj.searchType[2] != null) {
            if (formObj.searchType[2].checked == false) {
                alert("Please choose trip type");
                return false;
            }
        }
        else {
            alert("Please choose trip type");
            return false;
        }
    }

    if (formObj.searchType[0].checked) {
        if (formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue")) alert_message += " - departure city\n";
        if (formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue")) alert_message += " - arrival city\n";


    }
    else if (formObj.searchType[1].checked) {
        if (formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue")) alert_message += " - departure city\n";
        if (formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue")) alert_message += " - arrival city\n";

    }

    passNum = parseInt(formObj.aCount.value) + parseInt(formObj.cCount.value);
    if (formObj.sCount != null) {
        passNum = passNum + parseInt(formObj.sCount.value);
    }
    if (formObj.yCount != null) {
        passNum = passNum + parseInt(formObj.yCount.value);
    }

    if (passNum == 0) {
        alert_message += " - the number of passengers travelling \n";
    }

    if (alert_message != "") {
        alert("The following information was not provided : \n" + alert_message);
        return false;
    }
    return true;
}

function load_yui() {
    var version = navigator.appVersion.toLowerCase();
    var isIE = ((version.indexOf("msie") != -1) && (version.indexOf("opera") == -1));
    var major = parseInt(navigator.appVersion);
    var isIE6 = (isIE && (major == 4) && (version.indexOf("msie 6.") != -1));
    if (isIE && !isIE6) {
        loadjscssfile("script/jquery.bgiframe.min.js", "js")
    }

}
function loadjscssfile(filename, filetype) {
    if (filetype == "js") {

        //if filename is a external JavaScript file
        var fileref = document.createElement('script');
        fileref.setAttribute("type", "text/javascript");
        fileref.setAttribute("src", filename);
    }
    else if (filetype == "css") {
        //if filename is an external CSS file
        var fileref = document.createElement("link");
        fileref.setAttribute("rel", "stylesheet");
        fileref.setAttribute("type", "text/css");
        fileref.setAttribute("href", filename);
    }
    if (typeof fileref != "undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref);
}
function RedirectToSecondPage() {
    var r = document.getElementById('reservation');
    var n = document.getElementById('Lastname');
    window.location.href = 'http://newtest.getawayasap.com/web/customer/ViewReservation.aspx?R=' + r.value + '&N=' + n.value;
}
function RedirectToEmailPage() {
    var r = document.getElementById('txtEmail');
	if(r.value == '')
 {
	alert('Please enter email address');
 }
 else
 {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(r.value) == false) {
      alert('Invalid Email Address');
      
   }
else
{
 
    window.open('http://localhost/TCRez/Web/Air/emailsignup.aspx?Email=' + r.value,'RulesAndRestrictions','width=500,height=350,scrollbars=yes');	
	}
}
}

function update_hidden_input_hotel() {
    if (document.forms["hotSearch"].cityText.value == "Enter a City/Airport") {
        alert('must enter destination');
        return;
    }

    var tmpb = document.forms["hotSearch"].departureDate.value.split('/');
    document.forms["hotSearch"].departureMonth.value = tmpb[0] - 1;
    document.forms["hotSearch"].departureDay.value = tmpb[1] - 0;

    var tmp = document.forms["hotSearch"].arrivalDate.value.split('/');
    document.forms["hotSearch"].arrivalMonth.value = tmp[0] - 1;
    document.forms["hotSearch"].arrivalDay.value = tmp[1] - 0;

    if (document.forms["hotSearch"] != null) {
        document.forms["hotSearch"].submit();
    }
}

function highlight_city() {
    if (document.getElementById("cityText").value == "Enter a City/Airport") {
        //document.getElementById("cityText").style.border = "1px dotted #19ACE2";
        document.getElementById("cityText").value = "";
    }
}

function highlight_pickupCity() {
    if (document.getElementById("pickupCity").value == "Enter a City/Airport") {
        //document.getElementById("cityText").style.border = "1px dotted #19ACE2";
        document.getElementById("pickupCity").value = "";
    }
}

function highlight_dropCity() {
    if (document.getElementById("dropCity").value == "Enter a City/Airport") {
        //document.getElementById("dropCity").style.border = "1px dotted #19ACE2";
        document.getElementById("dropCity").value = "";
    }
}

function update_hidden_input_car() {
    if (document.forms["carForm"].pickupCity.value == "Enter a City/Airport") {
        alert('must enter pick-up city');
        return;
    }

    if (document.forms["carForm"].dropCity.value == "Enter a City/Airport") {
        alert('must enter drop-off city');
        return;
    }

    var tmp = document.forms["carForm"].pickUpDate.value.split('/');
    document.forms["carForm"].pickUpMonth.value = tmp[0] - 1;
    document.forms["carForm"].pickUpDay.value = tmp[1] - 0;

    var tmpb = document.forms["carForm"].dropOffDate.value.split('/');
    document.forms["carForm"].dropOffMonth.value = tmpb[0] - 1;
    document.forms["carForm"].dropOffDay.value = tmpb[1] - 0;

    if (document.forms["carForm"] != null) {
        document.forms["carForm"].submit();
    }
}

function openWindow(url, name, props) {
    var w = window.open(url, name, props);
}
function Check_EmptyEmailTextbox()
{
//flights email address
if (document.getElementById("txtEmail")) {
        if (Trim(document.getElementById("txtEmail").value) == "") {
            document.getElementById("txtEmail").value = "Enter email address";
        }
    }
}
//coded by payal
function Check_EmptyTextbox() {

    // Hotels
    if (document.getElementById("cityText")) {
        if (Trim(document.getElementById("cityText").value) == "") {
            document.getElementById("cityText").value = " Enter a City/Airport";
        }
    }

    // Cars
    if (document.getElementById("pickupCity")) {
        if (Trim(document.getElementById("pickupCity").value) == "") {
            document.getElementById("pickupCity").value = " Enter a City/Airport";
        }
    }
    if (document.getElementById("dropCity")) {
        if (Trim(document.getElementById("dropCity").value) == "") {
            document.getElementById("dropCity").value = " Enter a City/Airport";
        }
    }
	
	    // Flights
    if (document.getElementById("fromCity")) {
        if (Trim(document.getElementById("fromCity").value) == "") {
            document.getElementById("fromCity").value = " Enter a City/Airport";
        }
    }
    if (document.getElementById("toCity")) {
        if (Trim(document.getElementById("toCity").value) == "") {
            document.getElementById("toCity").value = " Enter a City/Airport";
        }
    }

    if (document.getElementById("fromCity_1")) {
        if (Trim(document.getElementById("fromCity_1").value) == "") {
            document.getElementById("fromCity_1").value = " Enter a City/Airport";
        }
    }
    if (document.getElementById("toCity_1")) {
        if (Trim(document.getElementById("toCity_1").value) == "") {
            document.getElementById("toCity_1").value = " Enter a City/Airport";
        }
    }

    if (document.getElementById("fromCity_2")) {
        if (Trim(document.getElementById("fromCity_2").value) == "") {
            document.getElementById("fromCity_2").value = " Enter a City/Airport";
        }
    }
    if (document.getElementById("toCity_2")) {
        if (Trim(document.getElementById("toCity_2").value) == "") {
            document.getElementById("toCity_2").value = " Enter a City/Airport";
        }
    }

    if (document.getElementById("fromCity_3")) {
        if (Trim(document.getElementById("fromCity_3").value) == "") {
            document.getElementById("fromCity_3").value = " Enter a City/Airport";
        }
    }
    if (document.getElementById("toCity_3")) {
        if (Trim(document.getElementById("toCity_3").value) == "") {
            document.getElementById("toCity_3").value = " Enter a City/Airport";
        }
    }
	
}

function Trim(value) {
    return value.replace(/^\s*/, "").replace(/\s*$/, "");
}



