﻿// JScript File
function Night_change()

{

      var dt_checkin="";

      var dt_checkOut="";

      var no_of_nights=0;

      

      if (document.getElementById('HDptDateDDMMYY').value !="")

      {

            no_of_nights=document.getElementById('cbo_NoOfNights').options[document.getElementById('cbo_NoOfNights').selectedIndex].value;

            dt_checkin=document.getElementById('HDptDateDDMMYY').value;

            

            dt=new String(dt_checkin);

            dt_arry=new Array(2);
            dt_arry=dt.split("/");           

            if(dt_arry.length != 3)

            {

                  alert('Please enter date in dd-mm-yyyy format' );

                  document.getElementById('HDptDateDDMMYY').value="";

                  document.getElementById('HDptDateDDMMYY').focus();

                  return false;

            }

            

            var tmp_dt;

            var tmp_mnth;

            var tmp_yr;

            

            if(dt.charAt(3)=='0')

            {

                  //alert(dt_arry[1])

                  dt_arry[1]=dt.charAt(4);

                  //alert(dt_arry[1])

            }

            if(dt.charAt(0)==0)

            {

                  dt_arry[0]=dt.charAt(1);

                  //alert(dt_arry[2])

            }

            

            //validating checkin date should be in proper format-----

            //var test_Date=dt_arry[1]+'/'+dt_arry[2]+'/'+dt_arry[0];

            var test_Date=dt_arry[0]+'/'+dt_arry[1]+'/'+dt_arry[2];

            

            //alert(isDate(testDate,'MM/dd/yyyy'))

                  //if (isDate(dt_checkin,'dd-MM-yyyy')==false)

                  if (isDate(dt_checkin,'dd/MM/yyyy')==false)

                  {

                        alert('Please enter valid check in date.');

                        document.getElementById('HDptDateDDMMYY').value="";

                        return false

                  }

                  

            //------------------------------------------------------------

            
            
            tmp_dt=parseInt(dt_arry[0]) + parseInt(no_of_nights);
            
       
       
       
       
            tmp_dt=tmp_dt;
         
            tmp_mnth=dt_arry[1];

            tmp_mnth=tmp_mnth;

            dt_tmp=new Date(dt_arry[2] + '/' + tmp_mnth + '/' + tmp_dt);

            

            

            //Break Date Down

            tmp_dt = dt_tmp.getDate().toString()

            tmp_mnth = dt_tmp.getMonth().toString()

            var tmp_Year = dt_tmp.getFullYear().toString()

             

            

            //Add a zero to day 

            if (tmp_dt.valueOf() < 10)

            {

                  tmp_dt = "0" +  tmp_dt

            }

            var mth=tmp_mnth;

            if(tmp_mnth.valueOf()<9)

            {

                  tmp_mnth="0" + tmp_mnth

            }

 

            var monthName

            monthName = new Array();

            monthName[0] = "Jan";

            monthName[1] = "Feb";

            monthName[2] = "Mar";

            monthName[3] = "Apr";

            monthName[4] = "May";

            monthName[5] = "Jun";

            monthName[6] = "Jul";

            monthName[7] = "Aug";

            monthName[8] = "Sep";

            monthName[9] = "Oct";

            monthName[10] = "Nov";

            monthName[11] = "Dec";

            

            document.getElementById('HRetDateDDMMYY').value="";

            document.forms[0].HRetDateDDMMYY.value="";

            //Add a zero to month

            var tmp_mth=0;

                  tmp_mth=eval(Number(tmp_mnth));

                  if (tmp_mth.valueOf() < 10)

                  {

                        tmp_mth=eval(Number(tmp_mth) + 1);

                        if (tmp_mth.valueOf() < 10)

                        {

                              tmp_mth = "0" +  tmp_mth;

                        }

                  }

                  else

                  {

                        tmp_mth=eval(Number(tmp_mth) + 1);

                        

                  }     

            dt_checkOut= tmp_dt+ '/' + tmp_mth + '/' + tmp_Year;

            document.forms[0].HRetDateDDMMYY.value=tmp_Year + "-" + tmp_mth + "-" + tmp_dt;

      
            

            var testDate=new Date(dt_arry[1]+'/' + dt_arry[0]+ '/' + dt_arry[2]);

 

            var month;

            var year;

            var day;

              

            month=testDate.getMonth();

            year=testDate.getYear();

            day=testDate.getDay();

                              

        var todayDate;

        todayDate=new Date;

 

            todayDate=formatDate(todayDate, 'MM/dd/yyyy') ;

            testDate=formatDate(testDate, 'MM/dd/yyyy') ;

 

            var arrDate   

            var dateVal=compareDates(testDate,'MM/dd/yyyy',todayDate,'MM/dd/yyyy')

            

            arrDate=todayDate.split("/")

                  

        if(dt_arry[0]!=Number(arrDate[1]))

            {

                  

                  if(dateVal<1 )

                  {

                        //alert("test date="+testDate + " today date="+ todayDate)

                        alert('Alert! You can not select date less than today\'s date');

                        document.getElementById('HDptDateDDMMYY').value="";

                        return false;

                  }

            }

            //end of validating date---------------------------------------

            document.getElementById('HRetDateDDMMYY').value=dt_checkOut;

            

      }

}



