﻿// JScript File
function ValidateBookingDates(chkin,chkout)
{
    var message="";		            
    if(trim(chkin.value) == "") message = "Enter Check in date";
    if(trim(chkout.value) == "") message += "\nEnter Check out date";
    if (message !="")
    {
        alert(message);
        return false;
    }	                
    var validdate = checkDateDMY(chkin.value);
    if(validdate == false) message = message + chkChkIn;
    validdate = checkDateDMY(chkout.value);
    if(validdate == false) message = message + chkChkOut ;       
    if(message != "")
    {
        alert(message);
        return false;
    }          
    var check_in_date = createDDMMYYY(chkin.value);
    var check_out_date = createDDMMYYY(chkout.value);
    var ONE_DAY = 1000 * 60 * 60 * 24;
    var difference_ms = check_out_date.getTime() - check_in_date.getTime();

    var nowdt = new Date();
    var UTCDate =new Date(nowdt.getUTCFullYear(),nowdt.getUTCMonth(),nowdt.getUTCDate(),nowdt.getUTCHours(),nowdt.getUTCMinutes(),nowdt.getUTCSeconds(),0);
    var hoteldate = new Date(UTCDate).addMinutes(document.getElementById("hdnGmtDelta").value);
    curTime =(new Date(hoteldate.getFullYear(),hoteldate.getMonth(),hoteldate.getDate())).getTime();
    if(difference_ms < 0)
    {
        alert("Check out Date should be greater than or equal to Check in Date");//chkChkInOut);
    }
    if(curTime > check_in_date.getTime())
    {
             alert("Hoteldate is "+hoteldate.getDate().toString()+"/"+(hoteldate.getMonth()+1).toString()+"/"+hoteldate.getFullYear().toString());
             alert("Check in Date should be greater than Today's Date");//chkChkInOut);
             return false;
    }  
    return true;                                       
}		
function UpdateCheOutDateAjaxForBookOnline()
{
    var stDate = createDDMMYYY(document.getElementById("Txtchkin_date1").value);
    var noOfNights=document.getElementById("setNights").value;
    document.getElementById("Txtchkout_date1").value= DateToString(addDays(stDate,noOfNights));//dtSet+"/"+monSet+"/"+stDate.getFullYear();
}  
function UpdateCheOutDateAjaxForBookOnlineTxt()
{
    var stDate = createDDMMYYY(document.getElementById("Txtchkin_date1").value);
    var noOfNights=document.getElementById("setNights").value;
    document.getElementById("Txtchkout_date1").value= DateToString(addDays(stDate,noOfNights));//dtSet+"/"+monSet+"/"+stDate.getFullYear();
    DateVal();        
}  
function DateVal()
{
        if (!ValidateBookingDates(document.form1.Txtchkin_date1,document.form1.Txtchkout_date1))
            return false;
        var ONE_DAY = 1000 * 60 * 60 * 24;
        var difference_ms = createDDMMYYY(document.getElementById("Txtchkout_date1").value).getTime() - createDDMMYYY(document.getElementById("Txtchkin_date1").value).getTime();
        var days = Math.round(difference_ms/ONE_DAY);
        if(createDDMMYYY(document.form1.Txtchkin_date1.value).getDate() == createDDMMYYY(document.form1.Txtchkout_date1.value).getDate())
        {
            document.form1.setNights.selectedIndex.value=1;
        }
        else
        {
            document.form1.setNights.value=parseInt(days,10);
        }  
                            
}
		