﻿
$(document).ready(function () { srch_fill('H'); })
function customRange(a) {
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    if (a.id == 'HRetDateDDMMYY') {
        if ($('#HDptDateDDMMYY').datepicker('getDate') != null) {
            c = $('#HDptDateDDMMYY').datepicker('getDate');
        }
        
    }
    return {
        minDate: c = new Date(c.getFullYear(), c.getMonth(), c.getDate() + 1)
    }
}
function fixdto(a) {
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    if ($('#HDptDateDDMMYY').datepicker('getDate') != null) {
        c = $('#HDptDateDDMMYY').datepicker('getDate');
    }
    c = new Date(c.getFullYear(), c.getMonth(), c.getDate() + 3);
   $('#HRetDateDDMMYY').datepicker("setDate", new Date(c)); 
      
}

function fixdep() {
    var b = new Date(); 
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    c = new Date(c.getFullYear(), c.getMonth(), c.getDate() + 3);
    $('#HDptDateDDMMYY').datepicker("setDate", new Date(c));

}

function fixret() {
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
        if ($('#HDptDateDDMMYY').datepicker('getDate') != null) {
            c = $('#HDptDateDDMMYY').datepicker('getDate');
        }
    c = new Date(c.getFullYear(), c.getMonth(), c.getDate() + 3);
    $('#HRetDateDDMMYY').datepicker("setDate", new Date(c));
}


function setReturnDate(depdate) {

    var ctrl = document.getElementById("HRetDateDDMMYY");
    if (ctrl != null) {
        ctrl.value = depdate.value;
    }
}
function focusdptdate(ctrl) {
    $("#" + ctrl).focus();
    return false;
}
$(document).ready(function () {
    $('#HDptDateDDMMYY').datepicker({ minDate: -0, maxDate: '+11M +1D', numberOfMonths: 2, dateFormat: 'dd-M-yy', showButtonPanel: false, onClose: fixdto });
 try {
        var str = new String(window.location);
    var lPosition = str.indexOf("accomodation");
    if (lPosition > 0) { } else { fixdep(); }
    } catch (e) { };
});

$(document).ready(function () {
    $('#HRetDateDDMMYY').datepicker({ minDate: -0, maxDate: '+11M +1D', numberOfMonths: 2, dateFormat: 'dd-M-yy', showButtonPanel: false, beforeShow: customRange });
 try {
        var str = new String(window.location);
    var lPosition = str.indexOf("accomodation");
    if (lPosition > 0) { } else { fixret(); }
    } catch (e) { };
});

//
function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}
function setvalue(hid, hname, st, pt, hrnkey, star, vadd, id) {
   // $("#" + id).html(hname); 
    document.getElementById(id).innerHTML = hname;
}
//
function jrytype() {
    if ($('#return').is(':checked')) {
        $("#retlbl").show();
        $("#retval").show();
        $("#retimg").show();

    }
    else {
        $("#retlbl").hide();
        $("#retval").hide();
        $("#retimg").hide();
    }
}
//fill destfrom and airline
function srch_fill(num) {
    if (num == "FH") {
        FillDestFrom('FHDestTo', 'FHDestFrom')
    }
    if (num == "F") {
        FillDestFrom('FDestTo', 'FDestFrom');
        try { FillAirline("FDestTo", "FAirline"); } catch (e) { }
    }
}
function FillDestFrom(objTo, objFrom) {
    var dcod, dval
    var dto = $("#" + objTo).val();
    var dfr = document.getElementById(objFrom)
    if (dto == 'BCN') {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BFS/BHX/BRS/DSA/EDI/EMA/GLA/LBA/LPL/MAN/NCL"
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/BelFast/Birmingham/Bristol/Doncaster Sheffield/Edinburgh/East Midlands/Glasgow/Leeds(Bradford)/Liverpool/Manchester/Newcastle";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "AUH" || dto == "DXB") {
        dcod = "LON/LCY/LGW/LHR/STN/ABZ/BHX/BRS/EDI/GLA/MAN/NCL"
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/Aberdeen/Birmingham/Bristol/Edinburgh/Glasgow/Manchester/Newcastle";
        ShowCitys(dfr, dcod, dval);

    }
    if (dto == "AMS") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/BFS/EDI/EMA/GLA/LBA/MAN/NCL/LPL"
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/BelFast/Edinburgh/Eastmidlands/Glasgow/Leeds(Bradford)/Manchester/New Castle/Liverpool";
        ShowCitys(dfr, dcod, dval);

    }
    if (dto == "BER") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/BHX/BRS/EDI/GLA/LBA/MAN/LPL"
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Birmingham/Bristol/Edinburgh/Glasgow/Leeds(Bradford)/Manchester/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "BUD") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/BHX/BRS/EDI/GLA/LBA/MAN"
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Birmingham/Bristol/Edinburgh/Glasgow/Leeds(Bradford)/Manchester";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "VCE") {
        dcod = "LON/LGW/LHR/BFS/BRS/EMA/EDI/LBA/LPL/MAN"
        dval = "London All/London Gatwick/London Heathrow/Belfast/Bristol/East Midland/Edinburgh/Leeds(Bradford)/Liverpool/Manchester";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "MLA") {
        dcod = "LON/LCY/LGW/LHR/STN/BHX/BRS/EMA/EDI/GLA/LPL/MAN/NCL"
        dval = "London All/London City Airport/London Gatwick/London Heathrow/London Stansted/Birmingham/Bristol/East Midland/Edinburgh/Glasgow/Liverpool/Manchester/New Castle";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "ROM") {
        dcod = "LON/LCY/LGW/LHR/ABZ/BHX/BRS/CWL/EDI/MAN/LBA/BFS/NCL/GLA";
        dval = "London All/London City/London Gatwick/London Heathrow/Aberdeen/Birmingham/Bristol/Cardiff/Edinburgh/Manchester/Leeds(Bradford)/Belfast Intl/Newcastle/Glasgow";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "MIL") {
        dcod = "LON/LHR/LGW/LTN/STN/ABZ/BHX/BRS/EDI/GLA/HUY/LPL/MAN/NCL/NWI";
        dval = "London All/London Heathrow/London Gatwick/London Luton/London Stansted/Aberdeen/Birmingham/Bristol/Edinburgh/Glasgow/Humberside/Liverpool/Manchester/Newcastle/Norwich";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "PRG") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EMA/EDI/MAN/LBA/NCL/BFS/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/East Midlands/Edinburgh/Manchester/Leeds(Bradford)/New Castle/Belfast Intl/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }

    //-------------------------------------------------------------------------------------------------------------------------------------	
    if (dto == "PAR") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/BHX/BRS/CWL/EMA/EDI/GLA/MAN/LBA/NCL/NWI/BFS/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Birmingham/Bristol/Cardiff/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/New Castle/Norwich/Belfast Intl/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "CPH") {
        dcod = "LON/LCY/LGW/LHR/STN/ABZ/BHX/BRS/EMA/EDI/MAN/LBA/BFS";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/Aberdeen/Birmingham/Bristol/East Midlands/Edinburgh/Manchester/Leeds(Bradford)/Belfast Intl";
        ShowCitys(dfr, dcod, dval);
    }

    if (dto == "NYC") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EMA/EDI/GLA/MAN/LBA/NCL/BFS";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/New Castle/Belfast Intl";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "LIS") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/CWL/EMA/EDI/GLA/MAN/LBA/BFS/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/Cardiff/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/Belfast Intl/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "IST") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/BHX/BRS/EMA/EDI/GLA/MAN/LBA/BFS/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Birmingham/Bristol/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/Belfast Intl/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }

    if (dto == "MAD") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EDI/GLA/MAN/NCL/BFS/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/Edinburgh/Glasgow/Manchester/New Castle/Belfast Intl/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "BRU") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EMA/EDI/GLA/MAN/LBA/NCL/BFS";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/New Castle/Belfast Intl";
        ShowCitys(dfr, dcod, dval);
    }

    if (dto == "RIX") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EMA/GLA/MAN/NCL/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/East Midlands/Glasgow/Manchester/New Castle/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }

    if (dto == "TLL") {
        dcod = "LON/LGW/LHR/STN/ABZ/BHX/MAN/NCL";
        dval = "London All/London Gatwick/London Heathrow/London Stansted/Aberdeen/Birmingham/Manchester/Newcastle";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "BTS") {
        dcod = "LON/LCY/LGW/LHR/LTN/ABZ/BHX/BRS/MAN/NCL/LPL";
        dval = "London All/London City/London Gatwick/London Heathrow/London Luton/Aberdeen/Birmingham/Manchester/Newcastle/Liverpool";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "TUN") {
        dcod = "LON/LCY/LGW/LHR/STN/BHX/BRS/EDI/GLA/MAN";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/Birmingham/Bristol/Edinburgh/Glasgow/Manchester";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "ZRH") {
        dcod = "LON/LCY/LGW/LHR/STN/LTN/ABZ/BHX/BRS/EMA/EDI/GLA/MAN/LBA/MME";
        dval = "London All/London City/London Gatwick/London Heathrow/London Stansted/London Luton/Aberdeen/Birmingham/Bristol/East Midlands/Edinburgh/Glasgow/Manchester/Leeds(Bradford)/Tees-side";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "YVB" || dto == "YYC" || dto == "YHG" || dto == "YCS" || dto == "YCR" || dto == "YQD" || dto == "YEG" || dto == "YXJ" || dto == "YQX" || dto == "YGX" || dto == "YHZ" || dto == "YHM" || dto == "YHB" || dto == "YKA" || dto == "YGK" || dto == "YXU" || dto == "YUL" || dto == "YMX" || dto == "YNO" || dto == "YOW" || dto == "YPA" || dto == "YXS" || dto == "YPR" || dto == "YQB" || dto == "YRL" || dto == "YQY" || dto == "YBB" || dto == "YQT" || dto == "YXT" || dto == "YYZ" || dto == "YVR" || dto == "YYJ" || dto == "YQG" || dto == "YWG") {
        dcod = "LON/LHR/LGW/BHX/BRS/EDI/GLA/MAN";
        dval = "London All/London Heathrow/London Gatwick/Birmingham/Bristol/Edinburgh/Glasgow/Manchester";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "LHE" || dto == "ISB" || dto == "KHI" || dto == "PEW") {
        dcod = "LON/LHR/LGW/MAN/BHX/ABZ/GLA/MAN/NCL";
        dval = "London All/London Heathrow/London Gatwick/Manchester/Birmingham/Aberdeen/Glasgow/Manchester/Newcastle";
        ShowCitys(dfr, dcod, dval);
    }
    if (dto == "DAC" || dto == "CGP" || dto == "CXB" || dto == "ZYL") {
        dcod = "LON/LHR/LGW/BHX/MAN/NCL/GLA";
        dval = "London All/London Heathrow/Londan Gatwick/Birmingham/Manchester/New Castle/Glasgow";
        ShowCitys(dfr, dcod, dval);
    }
}
function FillAirline(objTo, objAirline) {
    var acod, aval
    var DestTo = $("#" + objTo).val();
    var carr = document.getElementById(objAirline);
    if (DestTo == "YVB" || DestTo == "YYC" || DestTo == "YHG" || DestTo == "YCS" || DestTo == "YCR" || DestTo == "YQD" || DestTo == "YEG" || DestTo == "YXJ" || DestTo == "YQX" || DestTo == "YGX" || DestTo == "YHZ" || DestTo == "YHM" || DestTo == "YHB" || DestTo == "YKA" || DestTo == "YGK" || DestTo == "YXU" || DestTo == "YUL" || DestTo == "YMX" || DestTo == "YNO" || DestTo == "YOW" || DestTo == "YPA" || DestTo == "YXS" || DestTo == "YPR" || DestTo == "YQB" || DestTo == "YRL" || DestTo == "YQY" || DestTo == "YBB" || DestTo == "YQT" || DestTo == "YXT" || DestTo == "YYZ" || DestTo == "YVR" || DestTo == "YYJ" || DestTo == "YQG" || DestTo == "YWG") {
        acod = "ALL/AI/AF/BA/CO/DL/EK/EY/KL/KU/QR/US";
        aval = "Any Airline/Air India/Air France/British Airways/Continental Airline/Delta Airways/Emirates Air/Etihad Airways/KLM Royal Dutch/Kuwait Airways/Qatar Airways/US Airways";
        ShowCitys(carr, acod, aval);
    }
    else if (DestTo == "LHE" || DestTo == "ISB" || DestTo == "KHI" || DestTo == "PEW") {
        acod = "ALL/BA/EK/EY/GF/QR";
        aval = "Any Airline/British Airways/Emirates Air/Etihad Airways/Gulf Air/Qatar Airways";
        ShowCitys(carr, acod, aval);
    }
    else if (DestTo == "DAC" || DestTo == "CGP" || DestTo == "CXB" || DestTo == "ZYL") {
        acod = "ALL/AI/AF/BG/BA/EK/EY/GF/9W/KU/WY/QR/SV";
        aval = "Any Airline/Air India/Air France/Biman Airways/British Airways/Emirates Air/Etihad Airways/Gulf Air/Jet Airways/Kuwait Airways/Oman Airways/Qatar Airways/Saudi Airlines";
        ShowCitys(carr, acod, aval);
    }
    else {
        acod = "ALL/SU/AF/AI/KM/NZ/W3/0Z/BG/BD/BA/CX/CI/CO/DL/EK/ET/EY/BR/AY/GF/JL/9W/IT/KL/KU/LH/MH/W5/QF/QR/WY/BI/RJ/SK/SQ/SA/UL/LX/TP/TG/US/VS";
        aval = "Any Airline/Aeroflot/Air France/Air India/Air Malta/Air New Zealand/Arik Air International/Asiana Airlines/Biman Airways/BMI Airline/British Airways/Cathay Pacific/China Airways/Continental Airlines/Delta Airways/Emirates Air/Ethiopian/Etihad Airways/EVA Airways/Finnair/Gulf Air/Japan Airways/Jet Airways/Kingfisher Airlines/KLM Royal Dutch/Kuwait Airways/Lufthansa Airline/Malaysian Airlines/Mahan Airlines/Qantas Airline/Qatar Airways/Oman Airways/Royal Brunei/Royal Jordan/Scandinavian Airlines/Singapore Airways/South African/Srilankan Airlines/Swiss Airline/Tap Portugal/Thai Airways/US Airways/Virgin Atlantic";
        ShowCitys(carr, acod, aval);
    }
}

function ShowCitys(SortField, DestFromCode, DestFromValues) {

    var SplitNameCode, SplitNameText
    SplitNameCode = DestFromCode.split("/")
    SplitNameText = DestFromValues.split("/")

    var newIndex, d, sorttext;
    index = 0;
    try {
        while (SortField.options.length) {
            d = SortField.options.length - 1;
            SortField.remove(d);
        }
    }
    catch (e) { }


    for (var i = 0; i < SplitNameCode.length; i++) {
        SortField.options[i] = new Option();
        SortField.options[i].text = SplitNameText[i];
        SortField.options[i].value = SplitNameCode[i];
    }

}
// End Here

//Advance options start
function shw_ad_opt(sr_t) {
    if (sr_t == "FH") {
        if ($("#ad_opt_FH").is(":visible")) {
            $("#ad_opt_FH").fadeOut("slow", function () { });
            // $("#ad_opt").hide();
            $("#add_FH").html("Show Additional Options &raquo;");
        }
        else {
            $("#ad_opt_FH").fadeIn("slow", function () { });
            $("#ad_opt_FH").show();
            $("#add_FH").html("Hide Additional Options &raquo;");
        }
    }
    else {
        if ($("#ad_opt_F").is(":visible")) {
            $("#ad_opt_F").fadeOut("slow", function () { });
            $("#add_F").html("Show Additional Options &raquo;");
        }
        else {
            $("#ad_opt_F").fadeIn("slow", function () { });
            $("#ad_opt_F").show();
            $("#add_F").html("Hide Additional Options &raquo;");
        }
    }

}
//End Here
function vldH(sr_type) {
    //if ($("#HDestTo").val()==""){alert("Please enter your destination");$("#HDestTo").focus(); return false;}
    var tot_rm;
      if (sr_type == "FH") {
        tot_rm = parseInt($("#FHnrooms").val(),10);
    }
    else {
        tot_rm = parseInt($("#nrooms").val(),10);
    }
    var i;
    for (i = 1; i <= tot_rm; i++) {
        var rmadt, rmchd;
        if (sr_type == "FH") {
            rmadt = "#FHnroom" + i;
            rmchd = "#FHCHroom" + i;
        }
        else {
            rmadt = "#nroom" + i;
            rmchd = "#CHroom" + i;
        }

        if ($(rmadt).val() == "0") {
            var msg = "Please select atleast 1(one) adult for Room" + i;
            alert(msg);
            $(rmadt).focus();
            return false;
        }
        if ($(rmchd).val() >= 1) {
            var j;
            for (j = 1; j <= $(rmchd).val(); j++) {
                var chage;
                if (sr_type == "FH") {
                    chage = "#FHCHage" + j + "_room" + i;
                }
                else {
                    chage = "#CHage" + j + "_room" + i;
                }


                if ($(chage).val() == "0") {
                    var msg = "Please select age for Child" + j + " for Room" + i;
                    alert(msg);
                    $(chage).focus();
                    return false;
                }
            }
        }
    }

    if (sr_type == "FH") {
        tot_rm = parseInt($("#FHnrooms").val(),10);
        return srch_Datevalid("#FHDptDateDDMMYY", "#FHRetDateDDMMYY", "FH")
    }
    else {
        if ($("#HDestTo").val() == "" || $("#HDestTo").val() == "Please Enter your Destination") {
            alert("Please enter Destination");
            $("#HDestTo").focus();
            return false;
        }
        tot_rm = parseInt($("#nrooms").val(),10);
        return srch_Datevalid("#HDptDateDDMMYY", "#HRetDateDDMMYY", "H")
    }

}
function srch_set(srt_type) {
    if (srt_type == "P") {
        $("#package").fadeIn("slow", function () { });
        $("#flight").hide();
        $("#hotel").hide();
        //srch_fill('FH');
    }
    else if (srt_type == "F") {
        $("#package").hide();
        $("#flight").fadeIn("slow", function () { });
        $("#hotel").hide();
        //srch_fill('F');
    }
    else if (srt_type == "H") {

        $("#package").hide();
        $("#flight").hide();
        $("#hotel").fadeIn("slow", function () { });
       // sethiddenfld('destair','HDestTo') 
    }
}
function GetMonthNumber2(mon) {
    switch (mon.toUpperCase()) {
        case "JAN": return "1"; break;
        case "FEB": return "2"; break;
        case "MAR": return "3"; break;
        case "APR": return "4"; break;
        case "MAY": return "5"; break;
        case "JUN": return "6"; break;
        case "JUL": return "7"; break;
        case "AUG": return "8"; break;
        case "SEP": return "9"; break;
        case "OCT": return "10"; break;
        case "NOV": return "11"; break;
        case "DEC": return "12";
    }
}
function srch_Datevalid(ctrl_dep, ctrl_ret, s_T) {
    if ($(ctrl_dep).val() == "") {
        alert("please select Check In Date");
        $(ctrl_dep).focus();
        return false;
    }
    else if ($(ctrl_ret).val() == "") {
        alert("please select Check Out Date");
        $(ctrl_ret).focus();
        return false;
    }
    var cr_d, dep_d, ret_d;
    cr_d = new Date();
    dep_d = new Date(parseInt($(ctrl_dep).val().substr(7, 4),10), parseInt(GetMonthNumber2($(ctrl_dep).val().substr(3, 3)),10) - 1, parseInt($(ctrl_dep).val().substr(0, 2),10));
    ret_d = new Date(parseInt($(ctrl_ret).val().substr(7, 4),10), parseInt(GetMonthNumber2($(ctrl_ret).val().substr(3, 3)),10) - 1, parseInt($(ctrl_ret).val().substr(0, 2),10));

    if (new Date(cr_d.getFullYear(), cr_d.getMonth(), cr_d.getDate() + 1) >= dep_d) {
        alert("IF DEPARTURE IS WITHIN 48 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 1010");
        return false;
    }

    if (s_T == "FH" || s_T == "H") {
        if (ret_d <= dep_d) {
            if (s_T == "H") {
                alert("CheckOut Date must be greater than CheckIn Date");
            }
            else {
                alert("Return Date must be greater than Departure Date");
            }
            return false;
        }
    }
    else if ($('#return').is(':checked')) {
        if (ret_d <= dep_d) {
            if (s_T == "H") {
                alert("CheckOut Date must be greater than CheckIn Date");
            }
            else {
                alert("Return Date must be greater than Departure Date");
            }
            return false;
        }
    }

    if (s_T == "F") {
        var tot_pass;
        tot_pass = parseInt($("#FAdult").val(),10) + parseInt($("#FChild").val(),10) + parseInt($("#FInfant").val(),10);
        if (tot_pass > 9) {
            alert("Total no of person should not be more than 9");
            return false;
        }
        else if ($("#FInfant").val() > $("#FAdult").val()) {
            alert("Number of infants should be equal to or less then number of adults");
            $("#FInfant").focus();
            return false;
        }
    }

    if (s_T == "FH") {
        $("#srch_req").val('P');
        $("#dptair").val($('option:selected', '#FHDestFrom').text());
        $("#destair").val($('option:selected', '#FHDestTo').text());
          }
    else if (s_T == "F") {
        $("#srch_req").val('F');
        $("#dptair").val($('option:selected', '#FDestFrom').text());
        $("#destair").val($('option:selected', '#FDestTo').text());

    }
    else if (s_T == "H") {
        $("#srch_req").val('H');
       $("#destair").val($('option:selected', '#HDestTo').text());
    }

}

function chgAge(v, sr_type) {
    var str = v.id;
    var mid, rid;
    var ch1, ch2, ch3, agelbl, r1, r2, r3, r4, r5, r6;
    if (sr_type == "FH") {
        var cr_n = "#FHCHroom";
        var r_n = "#FHroom";
        ch1 = cr_n + 1; ch2 = cr_n + 2; ; ch3 = cr_n + 3; ; agelbl = "#FHchdagelbl"; r1 = r_n + 1; r2 = r_n + 2; r3 = r_n + 3; r4 = r_n + 4; r5 = r_n + 5; r6 = r_n + 6;
        mid = parseInt(str.substr(8, 1),10);
    }
    else {

        var cr_n = "#CHroom";
        var r_n = "#room";
        ch1 = cr_n + 1; ch2 = cr_n + 2; ; ch3 = cr_n + 3; ; agelbl = "#chdagelbl"; r1 = r_n + 1; r2 = r_n + 2; r3 = r_n + 3; r4 = r_n + 4; r5 = r_n + 5; r6 = r_n + 6;
        mid = parseInt(str.substr(6, 1),10);

    }



    if (($(ch1).val() > 0) || ($(ch2).val() > 0) || ($(ch3).val() > 0)) {
        $(agelbl).show();
    }
    else {
        $(agelbl).hide();
    }
    if (($(ch1).val() == 0) && ($(ch2).val() == 0) && ($(ch3).val() == 0)) {
        for (i = 1; i <= 6; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }

            $(rid).hide();
        }

    }
    else if (($(ch1).val() == 6) || ($(ch2).val() == 6) || ($(ch3).val() == 6)) {
        for (i = 1; i <= 6; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).show();
        }
    }

    else if (($(ch1).val() == 5) || ($(ch2).val() == 5) || ($(ch3).val() == 5)) {
        for (i = 1; i <= 5; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).show();
        }
        $(r6).hide();
    }

    else if (($(ch1).val() == 4) || ($(ch2).val() == 4) || ($(ch3).val() == 4)) {
        for (i = 1; i <= 4; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).show();
        }
        $(r5).hide();
        $(r6).hide();
    }
    else if (($(ch1).val() == 3) || ($(ch2).val() == 3) || ($(ch3).val() == 3)) {
        for (i = 1; i <= 3; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).show();
        }
        $(r4).hide();
        $(r5).hide();
        $(r6).hide();
    }
    else if (($(ch1).val() == 2) || ($(ch2).val() == 2) || ($(ch3).val() == 2)) {
        for (i = 1; i <= 2; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).show();
        }
        $(r3).hide();
        $(r4).hide();
        $(r5).hide();
        $(r6).hide();
    }
    else if (($(ch1).val() == 1) || ($(ch2).val() == 1) || ($(ch3).val() == 1)) {
        for (i = 2; i <= 6; i++) {
            if (sr_type == "FH") {
                rid = "#FHroom" + i;
            }
            else {
                rid = "#room" + i;
            }
            $(rid).hide();
        }
        $(r1).show();
    }


    var o, t, th, fo, fiv, si;
    if (sr_type == "FH") {
        o = "#FHCHage1_room" + mid; t = "#FHCHage2_room" + mid; th = "#FHCHage3_room" + mid; fo = "#FHCHage4_room" + mid; fiv = "#FHCHage5_room" + mid; si = "#FHCHage6_room" + mid;
    }
    else {
        o = "#CHage1_room" + mid; t = "#CHage2_room" + mid; th = "#CHage3_room" + mid; fo = "#CHage4_room" + mid; fiv = "#CHage5_room" + mid; si = "#CHage6_room" + mid;
    }

    if ($(v).val() == 0) { $(o).hide(); $(t).hide(); $(th).hide(); $(fo).hide(); $(fiv).hide(); $(si).hide(); }
    if ($(v).val() == 6) { $(o).show(); $(t).show(); $(th).show(); $(fo).show(); $(fiv).show(); $(si).show(); }
    else if ($(v).val() == 5) { $(o).show(); $(t).show(); $(th).show(); $(fo).show(); $(fiv).show(); $(si).hide(); }
    else if ($(v).val() == 4) { $(o).show(); $(t).show(); $(th).show(); $(fo).show(); $(fiv).hide(); $(si).hide(); }
    if ($(v).val() == 3) { $(o).show(); $(t).show(); $(th).show(); $(fo).hide(); $(fiv).hide(); $(si).hide(); }
    else if ($(v).val() == 2) { $(o).show(); $(t).show(); $(th).hide(); $(fo).hide(); $(fiv).hide(); $(si).hide(); }
    else if ($(v).val() == 1) { $(o).show(); $(t).hide(); $(th).hide(); $(fo).hide(); $(fiv).hide(); $(si).hide(); }
}
function chgroom(v, sr_type) {
    var i, r_d1, ch_d1, ch_v_chg1, r_d, ch_d, ch_v_chg, rmlbl1, hi_val;

    if (sr_type == "FH") {
        r_d1 = "#FHnroom";
        ch_d1 = "#FHCHroom";
        ch_v_chg1 = "#FHlblroom";
        rmlbl1 = "#FHroom";
        hi_val = $("#FHCHroom1").val();
    }
    else {
        r_d1 = "#nroom";
        ch_d1 = "#CHroom";
        ch_v_chg1 = "#lblroom";
        rmlbl1 = "#room";
        hi_val = $("#CHroom1").val();
    }

    for (i = 2; i <= 3; i++) {
        r_d = r_d1 + i;
        ch_d = ch_d1 + i;
        ch_v_chg = ch_v_chg1 + i;

        if (i <= $(v).val()) {

            $(r_d).show();
            $(ch_d).show();
            $(ch_v_chg).show();
            var jk;
            for (jk = 1; jk <= $(ch_d).val(); jk++) {
                var ch_id;
                if (sr_type == "FH") {
                    ch_id = "#FHCHage" + jk + "_room" + i;
                }
                else {
                    ch_id = "#CHage" + jk + "_room" + i;
                }
                if ($(ch_d).val() > hi_val) {
                    hi_val = $(ch_d).val();
                }
                $(ch_id).show();
            }


        }
        else {

            var jk;
            for (jk = 1; jk <= 6; jk++) {
                var ch_id;
                if (sr_type == "FH") {
                    ch_id = "#FHCHage" + jk + "_room" + i;
                }
                else {
                    ch_id = "#CHage" + jk + "_room" + i;
                }
                $(ch_id).hide();
            }

            $(r_d).hide();
            $(ch_d).hide();
            $(ch_v_chg).hide();
        }

    }

    if (hi_val > 0) {
        for (jk = 1; jk <= 6; jk++) {
            var rmlbl = rmlbl1 + jk;
            if (jk <= parseInt(hi_val,10)) {
                $(rmlbl).show();
            }
            else {
                $(rmlbl).hide();
            }
        }
    }
}


var retRowContent = "";
var currDate1 = new Date();
function findDateString1() {
    var DptDateString = currDate1.getDate() + "/" + currDate1.getMonth() + "/" + currDate1.getFullYear();
    var day = currDate1.getDate();
    var mon = GetMonth(currDate1.getMonth()); // +1;
    var year = currDate1.getFullYear();
    if (day <= 9) {
        DptDateString = "0" + day + "-" + mon + "-" + year; //day+"-"+
    }
    else if (day > 9) {
        DptDateString = day + "-" + mon + "-" + year; //day+"-"+
    }
    else {
        DptDateString = day + "-" + mon + "-" + year;
    }
    return DptDateString;
}
//calendar availability
var xHttp;
function AvailFlight(d_id, r_id, Type) {
    xHttp = GetXmlHttpObject();
    if (xHttp == null) { return; }
    var url_addr = "AvailFlight.aspx?deptdate=" + d_id.value + "&retdate=" + r_id.value + "&Type=" + Type;
    xHttp.onreadystatechange = function () {
        if (xHttp.readyState == 4) {
            if (xHttp.status == 200) {
                WriteDataon(xHttp.responseText, 'D', 'F');
            }
        }
    };
    xHttp.open("GET", url_addr, true);
    xHttp.send(null);
}

function GetXmlHttpObject() { var xmlHttp = null; try { xmlHttp = new XMLHttpRequest(); } catch (e) { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }
function AvailFlight1(deptid, deptmmyy, retid, retmmyy, Type, DestFrom, DestTo, Flight, p) {
    var rss = new Array();
    var deptdate;
    var retdate;
    deptdate = deptmmyy.value;
    try {
        retdate = retmmyy.value;
    }
    catch (err) {
        retdate = deptmmyy.value;
    }
    xHttp = GetXmlHttpObject();
    if (xHttp == null) {
        return;
    }
    var url_addr;
    if ((deptdate == "") || (retdate == "")) {
        return;
    }
    else {
        if (p == "1") {
            url_addr = "../AvailFlight.aspx?Type=" + Type + "&DestFrom=" + DestFrom + "&DestTo=" + DestTo;
        }
        else {
            url_addr = "AvailFlight.aspx?Type=" + Type + "&DestFrom=" + DestFrom + "&DestTo=" + DestTo;
        }
    }
    xHttp.onreadystatechange = function () {
        if (xHttp.readyState == 4) {
            if (xHttp.status == 200) {
                WriteDataon(xHttp.responseText, Type, Flight);
            }
            else {
                showCalender(Flight, Type, rss);
                return;
            }
        }
    };

    if (DestFrom == 'LON' || DestFrom == 'LGW' || DestFrom == 'NCL' || DestFrom == 'BFS' || DestFrom == 'EMA' || DestFrom == 'LPL' || DestFrom == 'LHR' || DestFrom == 'EDI' || DestFrom == 'STN' || DestFrom == 'BHX' || DestFrom == 'DSA' || DestFrom == 'BRS' || DestFrom == 'LTN' || DestFrom == 'MAN' || DestFrom == 'GLA' || DestFrom == 'LBA') {
        if (DestTo == 'MLA' || DestTo == 'BUD' || DestTo == 'PAR' || DestTo == 'AMS' || DestTo == 'LIS' || DestTo == 'BER' || DestTo == 'BCN' || DestTo == 'ROM' || DestTo == 'PRG' || DestTo == 'MIL' || DestTo == 'AUH' || DestTo == 'DXB' || DestTo == 'VCE' || DestTo == 'CPH' || DestTo == 'NYC' || DestTo == 'IST' || DestTo == 'MAD' || DestTo == 'BRU' || DestTo == 'RIX' || DestTo == 'TLL' || DestTo == 'TUN' || DestTo == 'ZRH') {
            xHttp.open("GET", url_addr, true);
            xHttp.send(null);
        }
        else {
            showCalender(Flight, Type, rss);
            return;
        }
    }
    else {
        showCalender(Flight, Type, rss);
        return;
    }
}
function WriteDataon(countryNode, Type, Flight) {
    var rss = countryNode.split("|");
    showCalender(Flight, Type, rss);
}
//end here
//search engine destto
function set_to(to) {
    var path = String(window.location).toLowerCase();
    var ret = "";
    if (path.search("budapest") || to.search("BUD")) {
        ret = "Budapest(BUD)";
    }
    else if (path.search("amsterdamhome") || to.search("AMS")) {
        ret = "Amsterdam(AMS)";
    }
    else if (path.search("dubai") || to.search("DXB")) {
        ret = "Dubai(DXB)";
    }
    else if (path.search("barcelona") || to.search("BCN")) {
        ret = "Barcelona(BCN)";
    }
    else if (path.search("myvenice") || to.search("VCE")) {
        ret = "Venice(VCE)";
    }
    else if (path.search("berlin") || to.search("BER")) {
        ret = "Berlin(BER)";
    }
    else if (path.search("my-rome") || to.search("ROM")) {
        ret = "Rome(ROM)";
    }
    else if (path.search("myprague") || to.search("PRG")) {
        ret = "Prague(PRG)";
    }
    else if (path.search("mymilan") || to.search("MIL")) {
        ret = "Milan(MIL)";
    }
    else if (path.search("mymalta") || to.search("MLA")) {
        ret = "Malta(MLA)";
    }
    else if (path.search("myparis") || to.search("PAR")) {
        ret = "Paris(PAR)";
    }
    else if (path.search("mycopenhagen") || to.search("CPH")) {
        ret = "Copenhagen(CPH)";
    }
    else if (path.search("mynewyork") || to.search("NYC")) {
        ret = "NewYork(NYC)";
    }
    else if (path.search("mylisbon") || to.search("LIS")) {
        ret = "Lisbon(LIS)";
    }
    else if (path.search("myistanbul") || to.search("IST")) {
        ret = "Istanbul(IST)";
    }
    else if (path.search("mymadrid") || to.search("MAD")) {
        ret = "Madrid(MAD)";
    }
    else if (path.search("my-zurich") || to.search("ZRH")) {
        ret = "Zurich(ZRH)";
    }
    else if (path.search("mytallinn") || to.search("TLL")) {
        ret = "Tall inn(TLL)";
    }
    else if (path.search("mybrussels") || to.search("BRU")) {
        ret = "Brussels(BRU)";
    }
    else if (path.search("myriga") || to.search("RIX")) {
        ret = "Riga(RIX)";
    }
    else if (path.search("mytunisia") || to.search("TUN")) {
        ret = "Tunisia(TUN)";
    }
    else if (path.search("myslovakia") || to.search("BTS")) {
        ret = "Bratislava(BTS)";
    }
    else if (path.search("praguetours") || to.search("PRG")) {
        ret = "Prague(PRG)";
    }
    else if (path.search("myabudhabi") || to.search("AUH")) {
        ret = "Abu Dhabi(AUH)";
    }
    $("#FHDestTo").val(ret);
}
//end here


function nonstop(nstopID) {
    try {
        if (document.getElementById(nstopID).checked == false) { document.getElementById(nstopID).value = 0; }
        else { document.getElementById(nstopID).value = 1; }
    }
    catch (e) { }
}

function selectDropDownVal(Val, ddlNameId) {
    var F;
    try {
        for (F = 0; F < document.getElementById(ddlNameId).length; F++) {
            if (document.getElementById(ddlNameId).options[F].value == Val.toUpperCase()) {
                document.getElementById(ddlNameId).options[F].selected = true;
                break;
            }
        } 
    } catch (e) { document.getElementById(ddlNameId).options[0].selected = true; }
}
function sethiddenfld(fieldId, ddlNameId) { document.getElementById(fieldId).value = document.getElementById(ddlNameId).options[document.getElementById(ddlNameId).selectedIndex].text; }
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


//availpage
function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}
var idnew;
function setvalue(hid, hname, st, pt, hrnkey, star, vadd, rmtypecode, hotelimg, add1,propertytype,suppliertype, id) {
    // $("#" + id).html(hname);
    //changeOpac(40, "result");
    $("#progress").show();
    idnew = id;
    // document.getElementById(idnew).innerHTML = "<div class='feedback' id='progress' style='z-index:50; background-color:White;'><img src='../images/orangeloader.gif' alt='Please wait loading' /></div>"; 
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        return;
    }
    var url = "Morerooms.aspx";
    url = url + "?hid=" + hid + "&st=" + st + "&pt=" + pt + "&hrnq=" + hrnkey + "&hname=" + hname + "&star=" + star + "&vadd=" + vadd + "&rmtypecode=" + rmtypecode + "&hotelimg=" + hotelimg + "&add1=" + add1 + "&propertytype=" + propertytype+ "&suppliertype=" + suppliertype;

    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function stateChanged() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var myString;
            myString = idnew.toString().split("_");
            var id = "GridView1_rooms_" + parseInt(myString[myString.length - 1], 10);
           


            //var id = "GridView1_rooms_" + myString.substr(myString.length - 1, 1);
            document.getElementById(id).innerHTML = xmlHttp.responseText;
            $('#' + id).slideDown('slow');
                        document.getElementById(idnew).innerHTML = "";
          //  changeOpac(100, "result");
            $("#progress").hide();
        }
        else {
           // changeOpac(100, "result");
            $("#progress").hide();
        }

    }
}
var xmlHttp = null;
function GetXmlHttpObject() {

    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function setbook(hrnQuotekey, hotelimg, valueadd, propertytype, hotelid, roomtypecode, RateCode, hname, star, address, supplierType, chargeableRoomRateTotal, displaynightlyrates, chargeableRoomRateTaxesAndFees, RoomTypeDescription) {
    $("#hrnQuotekey").val(hrnQuotekey);
    $("#hotelimg").val(hotelimg);
    $("#HtlImg").val(hotelimg);
    $("#MealType").val(valueadd);
    $("#propertytype").val(propertytype);
    $("#HtlId").val(hotelid);
    $("#HotelID").val(hotelid);
    $("#RoomId").val(roomtypecode);
    $("#RateCode").val(RateCode);
    $("#HtlName").val(hname);
    $("#Htlstar").val(star);
    $("#address").val(address);
    $("#supp").val(supplierType);
    $("#HotelTotal").val(chargeableRoomRateTotal);
    $("#r0").val(chargeableRoomRateTotal);
    $("#NightRates").val(displaynightlyrates);
    $("#Htltax").val(chargeableRoomRateTaxesAndFees);
    $("#RoomType").val(RoomTypeDescription);
    $("#RoomDetails").val(RoomTypeDescription);
    $("#hid").submit();
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    if (init == true) with (navigator) {
        if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
            document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage;
        } 
    }
    else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2];
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}
function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function cirMovement() {
    MM_showHideLayers('flight', '', 'hide', 'hotel', '', 'hide', 'flthtl', '', 'show');
    actionType(0);
    MM_showHideLayers('flight', '', 'hide', 'hotel', '', 'show', 'flthtl', '', 'hide');
    actionType(2);
    MM_showHideLayers('flight', '', 'show', 'hotel', '', 'hide', 'flthtl', '', 'hide');
    actionType(1);

}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    if (init == true) with (navigator) {
        if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
            document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage;
        } 
    }
    else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}


var xHttp;
function subscribeme(emailadd) {
    if (emailadd == "") {
        alert("Plz Enter a valid Email Address");
        return;
    }
    else {
        if (emailCheck(emailadd)) {
            var address = "emailaddress.aspx";
            address = address + "?emailid=" + emailadd;
            window.open(address, '', 'width=500,height=180,toolbar=no,location=no,status=no,menubar=no,scrollbars=no');
            document.getElementById("txtmail").value = "Enter Email Address";
        }
        else {
            document.getElementById("txtmail").focus;
            return
        }
    }
}

function emailCheck(emailStr) {
    var checkTLD = 1;
    var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    var emailPat = /^(.+)@(.+)$/;
    var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars = "\[^\\s" + specialChars + "\]";
    var quotedUser = "(\"[^\"]*\")";
    var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom = validChars + '+';
    var word = "(" + atom + "|" + quotedUser + ")";
    var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$");
    var matchArray = emailStr.match(emailPat);
    if (matchArray == null) {
        alert("Email address seems incorrect (check @ and .'s)");
        return false;
    }
    var user = matchArray[1];
    var domain = matchArray[2];
    for (i = 0; i < user.length; i++) {
        if (user.charCodeAt(i) > 127) {
            alert("Ths username contains invalid characters.");
            return false;
        }
    }
    for (i = 0; i < domain.length; i++) {
        if (domain.charCodeAt(i) > 127) {
            alert("Ths domain name contains invalid characters.");
            return false;
        }
    }
    if (user.match(userPat) == null) {
        alert("The username doesn't seem to be valid.");
        return false;
    }
    var IPArray = domain.match(ipDomainPat);
    if (IPArray != null) {
        for (var i = 1; i <= 4; i++) {
            if (IPArray[i] > 255) {
                alert("Destination IP address is invalid!");
                return false;
            }
        }
        return true;
    }
    var atomPat = new RegExp("^" + atom + "$");
    var domArr = domain.split(".");
    var len = domArr.length;
    for (i = 0; i < len; i++) {
        if (domArr[i].search(atomPat) == -1) {
            alert("The domain name does not seem to be valid.");
            return false;
        }
    }
    if (checkTLD && domArr[domArr.length - 1].length != 2 &&
domArr[domArr.length - 1].search(knownDomsPat) == -1) {
        alert("The address must end in a well-known domain or two letter " + "country.");
        return false;
    }
    if (len < 2) {
        alert("This address is missing a hostname!");
        return false;
    }
    return true;
}

function LowerCase(Textboxid)
{
var txtval=Textboxid
var abc
abc=document.getElementById(txtval).value.toLowerCase()
document.getElementById(txtval).value=document.getElementById(txtval).value.toLowerCase()
}

function resetfield()
{
if (document.getElementById("txtmail").value=="")
{
document.getElementById("txtmail").value="Enter Email Address";
}

}

