﻿
function FillChechkIn(dateChkIn, inst)
{   
    if(dateChkIn=='')
    {
        var CheckInDate=GetE("ddlchkinmonth").value+"/"+GetE("ddlchkindate").value+"/"+GetE("ddlchkinyear").value;
        GetE("CheckIn").value=CheckInDate;
        dateChkIn=CheckInDate;
    }
    
    GetE("ddlchkinmonth").value=dateChkIn.split("/")[0];
    GetE("ddlchkindate").value=dateChkIn.split("/")[1];
    GetE("ddlchkinyear").value=dateChkIn.split("/")[2];
    var CheckOutDate = new Date(parseInt(dateChkIn.split("/")[2],10),parseInt(dateChkIn.split("/")[0],10)-1,(parseInt(dateChkIn.split("/")[1],10)+1));
    
    GetE("ddlchkoutmonth").value=AddZero(CheckOutDate.getMonth()+1);
    GetE("ddlchkoutdate").value=AddZero(CheckOutDate.getDate());
    GetE("ddlchkoutyear").value=AddZero(CheckOutDate.getFullYear()) 
    GetE("CheckOut").value=AddZero(CheckOutDate.getMonth()+1)+"/"+AddZero(CheckOutDate.getDate())+"/"+AddZero(CheckOutDate.getFullYear());
    
    GetE("spChkIn").innerHTML = GetDayOfWeek((new Date(dateChkIn)).getDay());
    GetE("spChkOut").innerHTML = GetDayOfWeek(CheckOutDate.getDay());
    
}
function FillChechkOut(dateChkOut, inst)
{     
    var CheckInDate=GetE("ddlchkinmonth").value+"/"+GetE("ddlchkindate").value+"/"+GetE("ddlchkinyear").value;
    GetE("CheckIn").value=CheckInDate;
    
    if(dateChkOut=='')
    {
        var CheckOutDate=GetE("ddlchkoutmonth").value+"/"+GetE("ddlchkoutdate").value+"/"+GetE("ddlchkoutyear").value;
        GetE("CheckOut").value=CheckOutDate;
        dateChkOut=CheckOutDate;
    }    
    GetE("ddlchkoutmonth").value=dateChkOut.split("/")[0];
    GetE("ddlchkoutdate").value=dateChkOut.split("/")[1];
    GetE("ddlchkoutyear").value=dateChkOut.split("/")[2];
    
    
    GetE("spChkIn").innerHTML = GetDayOfWeek((new Date(CheckInDate)).getDay());
    GetE("spChkOut").innerHTML = GetDayOfWeek((new Date(dateChkOut)).getDay());

}
function onChangeCheckIn()
{   
    var dateChkIn=GetE("ddlchkinmonth").value+"/"+GetE("ddlchkindate").value+"/"+GetE("ddlchkinyear").value;
    GetE("CheckIn").value=dateChkIn;
    var CheckOutDate = new Date(parseInt(dateChkIn.split("/")[2],10),parseInt(dateChkIn.split("/")[0],10)-1,(parseInt(dateChkIn.split("/")[1],10)+1));
    
    GetE("ddlchkoutmonth").value=AddZero(CheckOutDate.getMonth()+1);
    GetE("ddlchkoutdate").value=AddZero(CheckOutDate.getDate());
    GetE("ddlchkoutyear").value=AddZero(CheckOutDate.getFullYear()) 
    GetE("CheckOut").value=AddZero(CheckOutDate.getMonth()+1)+"/"+AddZero(CheckOutDate.getDate())+"/"+AddZero(CheckOutDate.getFullYear());
    GetE("spChkIn").innerHTML = GetDayOfWeek((new Date(dateChkIn)).getDay());
    GetE("spChkOut").innerHTML = GetDayOfWeek((new Date(CheckOutDate)).getDay());
}
function onChangeCheckOut()
{   
    var CheckInDate=GetE("ddlchkinmonth").value+"/"+GetE("ddlchkindate").value+"/"+GetE("ddlchkinyear").value;
    GetE("CheckIn").value=CheckInDate;
    var CheckOutDate=GetE("ddlchkoutmonth").value+"/"+GetE("ddlchkoutdate").value+"/"+GetE("ddlchkoutyear").value;
    GetE("CheckOut").value=CheckOutDate;
    GetE("spChkIn").innerHTML = GetDayOfWeek((new Date(CheckInDate)).getDay());
    GetE("spChkOut").innerHTML = GetDayOfWeek((new Date(CheckOutDate)).getDay());
}
function GetDayOfWeek(intDay)
{
    var dayOfweek="";
    switch(parseInt(intDay,10))
    {
        case 0:	dayOfweek="Sun" 
		break;
		case 1: dayOfweek="Mon"
		break;
		case 2:	dayOfweek="Tue"
		break;
		case 3:	dayOfweek="Wed"
		break;
		case 4:	dayOfweek ="Thu"
		break;
		case 5:	dayOfweek="Fri"
		break;
		case 6:	dayOfweek="Sat"
		break;		
    }
    return dayOfweek;
}
function GetE(element)
{
    return document.getElementById(element);
}

function AddZero(number)
{
    return parseInt(number,10) < 10 ?  "0"+ number.toString(): number.toString();
}
function SetNoofNights()
{
    var one_day = 1000*60*60*24;
    
    var ArrDay = parseInt(document.getElementById("ddlchkindate").value,10)
    var ArrMonth = (document.getElementById("ddlchkinmonth").value)
    var ArrYear = parseInt(document.getElementById("ddlchkinyear").value,10)   
    var checkinday = new Date(ArrYear,ArrMonth-1,ArrDay)
      
    var DepDay = parseInt(document.getElementById("ddlchkoutdate").value,10)
    var DepMonth = (document.getElementById("ddlchkoutmonth").value)
    var DepYear = parseInt(document.getElementById("ddlchkoutyear").value,10)
    var checkoutday = new Date(DepYear,DepMonth-1,DepDay)
    
    var NoofNights = Math.ceil((checkoutday.getTime()-checkinday.getTime())/one_day);    
    if(NoofNights == 1 || NoofNights == 0)
    {
        document.getElementById("spNoofNights").innerHTML = AddZero(NoofNights) + " Night";
    }
    else
    {
        document.getElementById("spNoofNights").innerHTML =AddZero(NoofNights) + " Nights";
    }
}