﻿var weekdays = new Array(7);
weekdays[0] = "Sun";
weekdays[1] = "Mon";
weekdays[2] = "Tue";
weekdays[3] = "Wed";
weekdays[4] = "Thu";
weekdays[5] = "Fri";
weekdays[6] = "Sat";

function checkDate(sender,args)
    {        
        var todaydate = new Date(); 
        todaydate = todaydate.localeFormat('d');
                   
        var selectdt = new Date();
        var selectdt = sender._selectedDate;        
      
        
         var endDate = null;            
         if($get('txtEndDate').value != '')
            var endDate = parseTextDateValue($get('txtEndDate').value);
         
            
          if (sender._selectedDate < new Date())
          {                 
                sender._selectedDate = new Date(); 
                selectdt = sender._selectedDate;
                $get('txtStartDate').value = sender._selectedDate.format(sender._format);                             
                $get('CheckinDay').innerHTML = weekdays[selectdt.getDay()];
                //alert(weekdays[selectdt.getDay()]);
          }  
                 
            if(endDate != null)
            {
                var one_day=1000*60*60*24;                              
                days = Math.ceil((endDate.getTime()-selectdt.getTime())/(one_day));
                
                $get('CheckinDay').innerHTML = weekdays[selectdt.getDay()];                  
                
                if(days <= 0)                                            
                    setDate(selectdt,sender);
            }
            else
                setDate(selectdt,sender);
    }
    
    function setDate(dispplaydate,sender)
    {
//        var startDate = new Date();
//        startDate =  dispplaydate;            
//        startDate.setDate(startDate.getDate()+2);                
//        sender._selectedDate = startDate;            
//        $get('txtEndDate').value = sender._selectedDate.format(sender._format);
        //$get('txtEndDate').value = startDate;
        
        var startDate = new Date();
        startDate =  dispplaydate;                    
        startDate.setDate(startDate.getDate()+2);                       
        $get('txtEndDate').value = sender._selectedDate.format(sender._format);
        
        sender.set_selectedDate(dispplaydate);
        sender._fireChanged();               
        
         var sender1 =  $find('Cal');        
         sender1.set_selectedDate(startDate);
         sender1._fireChanged();   
         
         $get('CheckOutDay').innerHTML = weekdays[startDate.getDay()]; 
    }
    
    function checkDate1(sender,args)
    {     
            var startDate = null;            
            var startDate = parseTextDateValue($get('txtStartDate').value);
            
            var selectdt = new Date();
            var selectdt = sender._selectedDate; 
            
            var days = 0;
            
            if(startDate != null)
            {
                var one_day=1000*60*60*24;                              
                days = Math.ceil((selectdt.getTime()-startDate.getTime())/(one_day));
                
                $get('CheckOutDay').innerHTML = weekdays[selectdt.getDay()]; 
                
                if(days <= 0)
                {
                    setDate(startDate,sender);
                }
            }
            else
            {
                sender._selectedDate = new Date();
                $get('txtStartDate').value = sender._selectedDate.format(sender._format);
                $get('CheckinDay').innerHTML = weekdays[sender._selectedDate.getDay()]; 
                setDate(parseTextDateValue($get('txtStartDate').value),sender);
            }   
          
    }
    function parseTextDateValue(text)
    {
        var value = null;
        if(text) 
        {
            value = Date.parseLocale(text, 'd');
        }
        if(isNaN(value)) 
        {
            value = null;
        }
        return value;
    }