
function clickButton(e, buttonid) {

    var evt = e ? e : window.event;

    var bt = document.getElementById(buttonid);

    if (bt) {

        if (evt.keyCode == 13) {

            bt.click();

            return false;

        }

    }

}




function Goo() {
    var strArrivalDate = document.getElementById("textfield").value;
    var strDepartureDate = document.getElementById("textfield2").value;
    var strArrivalHrs = document.getElementById("textfield3").value;
    var strArrivalMin = document.getElementById("textfield4").value;
    //window.location.href='wfReservation.aspx?ArrivalDate='+strArrivalDate+'&DepartureDate='+strDepartureDate+'&ArrivalHrs='+strArrivalHrs+'&ArrivalMin='+strArrivalMin;

    //now
    var now = new Date();
    var cdate = now.getDate();
    var cmonth = now.getMonth() + 1;
    var cyear = now.getFullYear();
    var now = cmonth + "/" + cdate + "/" + cyear;






    var startDate = document.getElementById("textfield").value;
    var endDate = document.getElementById("textfield2").value;

    if (startDate.value != "" && endDate.value != "") {
        //var sd=new Date(startDate);
        //var ed = new Date(endDate);

        var sd = new Date();
        sd = startDate;
        var ed = new Date();
        ed = endDate;

        var d1_str = sd;
        var d2_str = ed;
        var d3_str = now;
        d1 = new Date(d1_str.split('/')[2], d1_str.split('/')[1], d1_str.split('/')[0]);
        d2 = new Date(d2_str.split('/')[2], d2_str.split('/')[1], d2_str.split('/')[0]);
        d3 = new Date(d3_str.split('/')[2], d3_str.split('/')[1], d3_str.split('/')[0]);
        if (document.getElementById("textfield").value == "") {
            alert('Please enter the check-in date');
            return false;
        }
        if (document.getElementById("textfield2").value == "") {
            alert('Please enter the check-out Date');
            return false;
        }
        if (d1 < d3) {
            alert('Check-in date should be greater than current date');
            return false;
        }
        if (d2 < d3) {
            alert('Check-out date should be greater than current date');
            return false;
        }
        if (d2 < d1) {
            alert('Check-out date should be greater than check-in Date');
            return false;
        }
        if (d1 <= d2 && d3 <= d2 && d1 >= d3) {
            window.location.href = 'wfReservation.aspx?ArrivalDate=' + strArrivalDate + '&DepartureDate=' + strDepartureDate + '&ArrivalHrs=' + strArrivalHrs + '&ArrivalMin=' + strArrivalMin;
            return true;
        }
        else {
            return false;
        }

    }

}


function ShowMantatoryMsg(prefix, fieldname, flg) {
    if (flg == "Y") {
        if (fieldname.substring(3) == "Emailid") {
            //            document.getElementById(prefix + 'diverrName').innerHTML = "Please Enter Email ID";
            alert('Please Enter Email ID');
        }
        else if (fieldname.substring(3) == "ContactNo") {
            //            document.getElementById(prefix + 'diverrName').innerHTML = "Please Enter Contact Number";
            alert('Please Enter Contact Number');
        }
        else if (fieldname.substring(3) == "Zipcode") {
            //            document.getElementById(prefix + 'diverrName').innerHTML = "Please Enter Zip Code";
            alert('Please Enter Zip Code');
        }
        else if (fieldname.substring(3) == "RetypePassword") {
            //            document.getElementById(prefix + 'diverrName').innerHTML = "Please Enter Retype Password";
            alert('Please Enter Retype Password');
        }
        else {
            alert('Please Enter ' + fieldname.substring(3));
            //document.getElementById(prefix + 'diverrName').innerHTML = "Please Enter " + fieldname.substring(3);
        }
    }
    //document.getElementById(prefix + 'diverrName').style.display = "block";
    document.getElementById(prefix + fieldname).focus();
}


function Validateform() {
    try {
        var controlid = new Array(7);
        controlid[0] = "txtName";
        controlid[1] = "txtEmailid";
        //controlid[2] = "txtAlternateEmailid";
        controlid[2] = "txtEmailid";
        controlid[3] = "txtContactNo";
        controlid[4] = "txtAddress";
        controlid[5] = "txtZipcode";
        controlid[6] = "txtPassword";
        controlid[7] = "txtRetypePassword";
        controlid[8] = "chkTerms";
        var prefix = 'ctl00_ContentPlaceHolder1_';
        var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var password = document.getElementById(prefix + 'txtPassword').value;
        var RePassword = document.getElementById(prefix + 'txtRetypePassword').value;
        var x = 0;
        document.getElementById(prefix + 'lblerrmsg').style.display = "none";
        for (x = 0; x < controlid.length; x++) {
            if (document.getElementById(prefix + controlid[x]).value == "") {
                ShowMantatoryMsg(prefix, controlid[x], "Y");
                return false;
            }
            else {
                if (x == 1 || x == 2) {
                    if (reg.test(document.getElementById(prefix + controlid[x]).value) == false) {
                        //document.getElementById(prefix + 'diverrName').innerHTML = "Enter valid Email ID";
                        alert('Enter valid Email ID');
                        ShowMantatoryMsg(prefix, controlid[x], "N");
                        return false;
                    }
                    else {
                        document.getElementById(prefix + 'diverrName').style.display = "none";
                    }
                }
                //            else if (x == 2) {
                //                if (reg.test(document.getElementById(prefix + controlid[x]).value) == false) {
                //                    document.getElementById(prefix + 'diverrName').innerHTML = "Enter valid " + controlid[x].substring(3);
                //                    ShowMantatoryMsg(prefix, controlid[x], "N");
                //                    return false;
                //                }
                //                else {
                //                    document.getElementById(prefix + 'diverrName').style.display = "none";
                //                }
                //            }
                else if (x == 6) {
                    if (document.getElementById(prefix + controlid[x]).value.length < 6) {
                        //                document.getElementById(prefix + 'diverrName').innerHTML = "Password Must be min 6 alpha numeric";
                        alert('Password Must be minimum 6 alpha numeric');
                        ShowMantatoryMsg(prefix, controlid[x], "N");
                        return false;
                    }
                    else {
                        document.getElementById(prefix + 'diverrName').style.display = "none";
                    }
                }
                else if (x == 7) {
                    if (document.getElementById(prefix + controlid[6]).value != document.getElementById(prefix + controlid[7]).value) {
                        //                    document.getElementById(prefix + 'diverrName').innerHTML = "Password Mismatched";
                        alert('Password Mismatched');
                        ShowMantatoryMsg(prefix, controlid[x], "N");
                        return false;
                    }
                    else {
                        document.getElementById(prefix + 'diverrName').style.display = "none";
                    }

                }
                else if (x == 8) {
                    if (document.getElementById(prefix + controlid[x]).checked == false) {
                        //                    document.getElementById(prefix + 'diverrName').innerHTML = "Read and Accept Terms & Conditions to submit";
                        alert('Read and Accept Terms & Conditions to submit');
                        ShowMantatoryMsg(prefix, controlid[x], "N");
                        return false;
                    }
                    else
                    { document.getElementById(prefix + 'diverrName').style.display = "none"; }
                }
                else {
                    document.getElementById(prefix + 'diverrName').style.display = "none";
                }
            }
        }
    }
    catch (e)
    { }
}


function ClearRegistration() {
    var controlid = new Array(11);
    controlid[0] = "txtName";
    controlid[1] = "txtEmailid";
    controlid[2] = "txtContactNo";
    controlid[3] = "txtAddress";
    controlid[4] = "txtAddress1";
    controlid[5] = "txtCity";
    controlid[6] = "txtState";
    controlid[7] = "txtCountry";
    controlid[8] = "txtZipcode";
    controlid[9] = "txtPassword";
    controlid[10] = "txtRetypePassword";
    controlid[11] = "chkTerms";
    controlid[12] = "txtAlternateEmailid";
    var x = 0;
    var prefix = 'ctl00_ContentPlaceHolder1_';
    document.getElementById(prefix + 'lblerrmsg').visible = false;
    for (x = 0; x < controlid.length; x++) {
        if (x == 11) {
            document.getElementById(prefix + controlid[x]).checked = false;
        }
        else {
            document.getElementById(prefix + controlid[x]).value = "";
        }
    }
    document.getElementById(prefix + 'diverrName').style.display = "none";
}



function ValidateLogin() {
    document.getElementById('ctl00_UCLogin_lblloginmsg').style.display = "none";
    if (document.getElementById('ctl00_UCLogin_txtUserName').value == "") {
        //        document.getElementById('divName').innerHTML = "Enter User Name";
        //
        //        document.getElementById('divName').style.display = "block";

        alert('Enter User ID');
        document.getElementById('ctl00_UCLogin_txtUserName').focus();
        return false;
    }
    else {
        document.getElementById('divName').style.display = "none";
        document.getElementById('ctl00_UCLogin_txtPassword').focus();
    }

    if (document.getElementById('ctl00_UCLogin_txtPassword').value == "") {
        //        document.getElementById('divPassword').innerHTML = "Enter Password";
        //        document.getElementById('divPassword').style.display = "block";

        alert('Enter Password');
        document.getElementById('ctl00_UCLogin_txtPassword').focus();
        return false;
    }
    else {
        document.getElementById('divPassword').style.display = "none";
    }
}



function Go() {

    var selected_text_hrs = document.getElementById("textfield5").selectedIndex;
    var selected_text_min = document.getElementById("textfield6").selectedIndex;
    var strArrivalHrs = document.getElementById("textfield5").options[selected_text_hrs].text;
    var strArrivalMin = document.getElementById("textfield6").options[selected_text_min].text;

    var strArrivalDate = document.getElementById("textfield").value;
    var strDepartureDate = document.getElementById("textfield2").value;

    var nowdate = document.getElementById('ctl00_UCReservation_datetext').value;

    var startDate = document.getElementById("textfield").value;
    var endDate = document.getElementById("textfield2").value;

    var now1 = new Date();
    now1 = nowdate;
    var nowyr = new Date(now1);


    var sd = new Date();
    sd = startDate;
    var fy = new Date(sd);

    var ed = new Date();
    ed = endDate;
    var ey = new Date(ed);

    if (document.getElementById("textfield").value == "") {
        //        document.getElementById('divReservation').innerHTML = "Enter check-in date";
        //        document.getElementById('divReservation').style.display = "block";
        alert('Enter check-in date');
        document.getElementById('textfield').focus();
        return false;
    }
    else if (fy < nowyr) {
        //        document.getElementById('divReservation').innerHTML = "Check-in date should be greater than current date";
        //        document.getElementById('divReservation').style.display = "block";
        alert('Check-in date should be greater than current date');
        document.getElementById("textfield").value = "";
        document.getElementById("textfield2").value = "";
        return false;
    }
    else if (document.getElementById("textfield2").value == "") {
        //        document.getElementById('divReservation').innerHTML = "Enter check-out date";
        //        document.getElementById('divReservation').style.display = "block";
        alert('Enter check-out date');
        document.getElementById('textfield').focus();
        return false;
    }
    else if (ey < fy) {
        //        document.getElementById('divReservation').innerHTML = "Check-out date should be greater than check-in Date";
        //        document.getElementById('divReservation').style.display = "block";
        alert('Check-out date should be greater than check-in Date');
        document.getElementById("textfield").value = "";
        document.getElementById("textfield2").value = "";
        return false;
    }

    else {
        document.getElementById('divReservation').style.display = "none";
    }


    if (startDate.value != "" && endDate.value != "") {
        if (fy >= nowyr && ey >= fy) {
            window.location.href = 'wfReservation.aspx?ArrivalDate=' + strArrivalDate + '&DepartureDate=' + strDepartureDate + '&ArrivalHrs=' + strArrivalHrs + '&ArrivalMin=' + strArrivalMin;
            return true;
        }
    }

}



function ValidateWfReservation() {
    try {
        if (fn_DateComparewithCurrentDate('1')) {
            var ArrivalDate = document.getElementById('ctl00_ContentPlaceHolder1_txtArrivalDate').value;
            var DepartureDate = document.getElementById('ctl00_ContentPlaceHolder1_txtDepartureDate').value;
            var nowdate = document.getElementById('ctl00_UCReservation_datetext').value;
            var now1 = new Date();
            now1 = nowdate;
            var nowyr = new Date(now1);

            var sd = new Date();
            sd = ArrivalDate;
            var fy = new Date(sd);

            var ed = new Date();
            ed = DepartureDate;
            var ey = new Date(ed);


            if (document.getElementById('ctl00_ContentPlaceHolder1_txtArrivalDate').value == "") {
                alert('Enter Arrival Date');
                return false;
            }
            //if (fy < nowyr) {
                //alert('Arrival date should be greater than current date');
                //return false;
           // }

            if (document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalHrs').options[0].selected == 1) {
                alert('Select Arrival Hrs');
                document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalHrs').focus();
                return false;
            }
            if (document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalMin').options[0].selected == 1) {
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Select Arrival Min";
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
                alert('Select Arrival Min');
                document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalMin').focus();
                return false;
            }
            if (document.getElementById('ctl00_ContentPlaceHolder1_txtDepartureDate').value == "") {
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Enter Departure Date";
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block"
                alert('Enter Departure Date');
                document.getElementById('ctl00_ContentPlaceHolder1_txtDepartureDate').focus();
                return false;
            }
            if (ey < fy) {
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Departure date should be greater than Arrival date";
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
                alert('Departure date should be greater than Arrival date');

                return false;
            }
            if (document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureHrs').options[0].selected == 1) {
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Select Departure Hrs";
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
                alert('Select Departure Hrs');
                document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureHrs').focus();
                return false;
            }
            if (document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureMin').options[0].selected == 1) {
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Select Departure Min";
                //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
                alert('Select Departure Mins');
                document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureMin').focus();
                return false;
            }
            return true;
        }
        else {
            return false;
        }
    }
    catch (e)
    { }

}



function DateDiff() {
    var ArrDate = document.getElementById('ctl00_ContentPlaceHolder1_txtArrivalDate').value;
    var DepDate = document.getElementById('ctl00_ContentPlaceHolder1_txtDepartureDate').value;

    var sd = new Date();
    sd = ArrDate;
    var fy = new Date(sd);

    var ed = new Date();
    ed = DepDate;
    var ey = new Date(ed);

    return parseInt((ey - fy) / (24 * 3600 * 1000));
}

function DateDiffCalculate() {
    var ArrDate = document.getElementById('ctl00_ContentPlaceHolder1_txtArrivalDate').value + " " + document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalHrs').value + ":" + document.getElementById('ctl00_ContentPlaceHolder1_ddlArrivalMin').value + ":" + "00";
    var DepDate = document.getElementById('ctl00_ContentPlaceHolder1_txtDepartureDate').value + " " + document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureHrs').value + ":" + document.getElementById('ctl00_ContentPlaceHolder1_ddlDepartureMin').value + ":" + "00";

    var sd = new Date();
    sd = ArrDate;
    var fy = new Date(sd);

    var ed = new Date();
    ed = DepDate;
    var ey = new Date(ed);

    return (ey - fy) / (24 * 3600 * 1000);
}

function CurrencyFormatted(amount) {
    var i = parseFloat(amount);
    if (isNaN(i)) { i = 0.00; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    return s;
}




function calculate1(ReqNo, Total, tarrif, availability, tooltipid) {
    var validform = false;
    validform = ValidateWfReservation();
    var txtTotal = 0;
    var servicetax = 0;
    var luxrytax = 0;
    var daysSplit;

    if (validform != false) {
        valid = ValidateAvailability(availability, document.getElementById(ReqNo).value);

        if (valid != false) {
            if (DateDiffCalculate() % 1 > 0) {
                txtTotal = MathRound(parseFloat(tarrif) * parseFloat(document.getElementById(ReqNo).value) * parseFloat(parseInt(DateDiffCalculate()) + 1));
            }
            else {
                txtTotal = MathRound(parseFloat(tarrif) * parseFloat(document.getElementById(ReqNo).value) * parseFloat(parseInt(DateDiffCalculate())));
            }

            servicetax = ((txtTotal * 5.15) / 100);
            luxrytax = ((txtTotal * 12.5) / 100);
            document.getElementById(tooltipid).innerHTML = "Total Amout:Rs " + CurrencyFormatted(txtTotal) + "<br/>Luxury Tax:Rs " + CurrencyFormatted(luxrytax) + "<br/>Service Tax:Rs " + CurrencyFormatted(servicetax);
            txtTotal = txtTotal + servicetax + luxrytax
            document.getElementById(Total).innerHTML = CurrencyFormatted(txtTotal);
            document.getElementById(Total.replace("lbl", "hid")).value = document.getElementById(Total).innerHTML;
            grandtotalcalculation();
            document.getElementById("ctl00_ContentPlaceHolder1_DivAdditionalinfo").style.display = "block";
            document.getElementById("hrefHide3").innerHTML = "Hide";
            return true;
        }
        else {
            document.getElementById(ReqNo).focus();
            document.getElementById(ReqNo).value = "";
            document.getElementById(Total).innerHTML = "Rs 0.00";
            document.getElementById(Total.replace("lbl", "hid")).value = document.getElementById(Total).innerHTML;
            grandtotalcalculation();
            return false;
        }
    }
    else {
        document.getElementById(ReqNo).value = "";
        document.getElementById("ctl00_ContentPlaceHolder1_DivAdditionalinfo").style.display = "none";
        document.getElementById("hrefHide3").innerHTML = "Show";
        return false;
    }
    grandtotalcalculation();
    return true;

}


function grandtotalcalculation() {
    var tableElement = document.getElementById('ctl00_ContentPlaceHolder1_gvAccommodation');
    var grandtotal = 0.00;
    for (var i = 1; i < tableElement.rows.length; i++) {
        var rowElem = tableElement.rows[i];
        var cell = rowElem.cells[7];
        grandtotal = parseFloat(cell.innerText) + parseFloat(grandtotal);
    }
    document.getElementById("ctl00_ContentPlaceHolder1_lblgrandtotal").innerHTML = CurrencyFormatted(grandtotal);
}








function MathRound(number) {
    return Math.round(number * 100) / 100;
}





function ValidateAvailability(avail, current) {
    if (parseInt(current) == 0) {
        //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Required rooms quantity can not be zero";
        //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
        alert('Required rooms quantity can not be zero');
        return false;
    }
    else {
        if (parseInt(current) > parseInt(avail)) {
            //            document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Required rooms quantity can not be more than Availability";
            //            document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
            alert('Required rooms quantity can not be more than Availability');
            return false;
        }
    }
    document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "none";
    return true;

}

function ValidateAvailabilityOnChange(avail, current) {
    if (parseInt(document.getElementById(current).value) > parseInt(avail)) {
        //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').innerHTML = "Required rooms quantity can not be more than Availability";
        //        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "block";
        alert('Required rooms quantity can not be more than Availability');
        document.getElementById(current).value = "";
        return false;
    } else {
        document.getElementById('ctl00_ContentPlaceHolder1_divwfReservation').style.display = "none";
        return true;
    }

}

function opencancellation(ResId) {
    window.location.href("wfCancellation.aspx?ResId=" + ResId + "");
}


function ValidateMandatory() {

    if (document.getElementById('ctl00_ContentPlaceHolder1_txtName').value == "") {
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').innerHTML = "Please enter Name";
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "block";
        alert('Please enter Name');
        //document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();
        return false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "none";
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').value == "") {
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').innerHTML = "Please enter Address";
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "block";
        alert('Please enter Address');
        return false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "none";
    }

    if (document.getElementById('ctl00_ContentPlaceHolder1_txtZipCode').value == "") {
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').innerHTML = "Please enter Zip Code";
        //        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "block";
        alert('Please enter Zip Code');
        return false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_divErrorMsg').style.display = "none";
    }
    return true;
}



/****************************** Added by Ranjeet Kumar (2041) ******************************************/
// This function is called from registratin page of keypress event to prevent to show wrong message on enter key.
function CallValidationFunction() {
    try {

        if (event.keyCode == 13) {
            if (Validateform())
            { return true; }
            else {
                return false;
            }
        }

    }
    catch (e)
    { }
}

// Function to convert into proper dateFormat.
Date.prototype.defaultView = function() {
    try {
        var dd = this.getDate();
        if (dd < 10) dd = '0' + dd;
        var mm = this.getMonth() + 1;
        if (mm < 10) mm = '0' + mm;
        var yyyy = this.getFullYear();
        return String(mm + "\/" + dd + "\/" + yyyy)
    }
    catch (e)
    { }
}


var ArrivalTimeFlag = false;
//Validation for Arrival & Departure Date
function fn_DateComparewithCurrentDate(objValidationFlag) {
    try {
        //debugger; 
        var today_date = new Date();
        var ArrivaleDate = null;
        var DepartureDate = null;

        if (document.getElementById("ctl00_ContentPlaceHolder1_txtArrivalDate").value.trim() != '') {
            ArrivaleDate = Date.parse(document.getElementById("ctl00_ContentPlaceHolder1_txtArrivalDate").value);


            if (ArrivaleDate != null && (ArrivaleDate < Date.parse(today_date.defaultView()))) {
                alert('Arrival Date can not be less than current date.');
                return false;
            }

            if (DepartureDate != null && (DepartureDate < ArrivaleDate)) {
                alert('Departure Date can not be less than Arrivale Date.');
                return false;
            }
        }

        if (document.getElementById("ctl00_ContentPlaceHolder1_txtDepartureDate").value.trim() != '') {
            DepartureDate = Date.parse(document.getElementById("ctl00_ContentPlaceHolder1_txtDepartureDate").value);

            if (DepartureDate != null && (DepartureDate < Date.parse(today_date.defaultView()))) {
                alert('Departure Date can not be less than current date.');
                return false;
            }

            if (DepartureDate != null && ArrivaleDate != null && (DepartureDate < ArrivaleDate)) {
                alert('Departure Date can not be less than Arrivale Date.');
                return false;
            }
        }

       
        if (ArrivaleDate != null && DepartureDate != null && ArrivaleDate == DepartureDate && objValidationFlag == '1') {
        
            var ArrivaleTimeInHour = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlArrivalHrs").value);
            var ArrrivalTimeInMinute = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlArrivalMin").value);
            var DepartureimeInHour = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlDepartureHrs").value);
            var DepartureTimeInMinute = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlDepartureMin").value);

            var arrivalmin = (ArrivaleTimeInHour * 60) + ArrrivalTimeInMinute;
            var departureMin = (DepartureimeInHour * 60) + DepartureTimeInMinute;
            if (arrivalmin > departureMin) {
                alert('Departure Date and Time can not be less than Arrivale Date and Time.');
                return false;
            }
            if (arrivalmin == departureMin) {
                alert('Arrival and departure date and time can not be same. Please change the date or time.');
                return false;
            }

            ArrivalTimeFlag = true;

        }

        if (ArrivaleDate != null && DepartureDate != null && ArrivaleDate == DepartureDate && objValidationFlag == '2' && ArrivalTimeFlag == true ) {

            var ArrivaleTimeInHour = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlArrivalHrs").value);
            var ArrrivalTimeInMinute = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlArrivalMin").value);
            var DepartureimeInHour = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlDepartureHrs").value);
            var DepartureTimeInMinute = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ddlDepartureMin").value);

            var arrivalmin = (ArrivaleTimeInHour * 60) + ArrrivalTimeInMinute;
            var departureMin = (DepartureimeInHour * 60) + DepartureTimeInMinute;
            if (arrivalmin > departureMin) {
                alert('Departure Date and Time can not be less than Arrivale Date and Time.');
                return false;
            }
            if (arrivalmin == departureMin) {
                alert('Arrival and departure date and time can not be same. Please change the date or time.');
                return false;
            }

        }
       
        return true;
    }
    catch (e)
    { }
}


