$(function(){

	var oneDay = 1000 * 60 * 60 * 24;
		$('.datepicker.calendar.checkOutDate').change(function() {			 			
			
		 	var checkInDate = $('.datepicker.calendar.checkInDate').datepicker('getDate', '+1d');
		 	var checkOutDate = $('.datepicker.calendar.checkOutDate').datepicker('getDate', '+1d');
			if (checkOutDate <= checkInDate) {
				//checkInDate.setDate(checkOutDate.getDate()-1); 						
				//$('.datepicker.calendar.checkInDate').datepicker('setDate', checkInDate);	
				var day = $(".datepicker.calendar.checkOutDate").datepicker('getDate').getDate();                 
				var month = $(".datepicker.calendar.checkOutDate").datepicker('getDate').getMonth();             
				var year = $(".datepicker.calendar.checkOutDate").datepicker('getDate').getFullYear();
				var newDate = new Date(year, month, day-1);
				
				//checkOutDate.setDate(checkOutDate.getDate()+1); 						
				$('.datepicker.calendar.checkInDate').datepicker('setDate', newDate);	
			}					
			
			checkInDate = $('.datepicker.calendar.checkInDate').datepicker('getDate', '+1d');
		 	checkOutDate = $('.datepicker.calendar.checkOutDate').datepicker('getDate', '+1d');
		 	
		 	if ((checkOutDate - checkInDate) / oneDay == 0) {			 		
		 		$('.datepicker.calendar.checkOutDate').datepicker("disable");
		 		checkOutDate.setDate(checkOutDate.getDate()+1);				
		 		$('.datepicker.calendar.checkOutDate').datepicker('setDate', checkOutDate);	
		 		$('.datepicker.calendar.checkOutDate').datepicker("enable");	
			}
		});
			
			
		$('.datepicker.calendar.checkInDate').change(function() {			 
		 	var checkInDate = $('.datepicker.calendar.checkInDate').datepicker('getDate', '+1d');
		 	var checkOutDate = $('.datepicker.calendar.checkOutDate').datepicker('getDate', '+1d');		 	
		 	
			if(checkOutDate != null)
			{
				if (checkOutDate <= checkInDate) {
					var day = $(".datepicker.calendar.checkInDate").datepicker('getDate').getDate();                 
					var month = $(".datepicker.calendar.checkInDate").datepicker('getDate').getMonth();             
					var year = $(".datepicker.calendar.checkInDate").datepicker('getDate').getFullYear();
					var newDate = new Date(year, month, day+1);						
					$('.datepicker.calendar.checkOutDate').datepicker('setDate', newDate);
				}
			}		
			
			checkInDate = $('.datepicker.calendar.checkInDate').datepicker('getDate', '+1d');
		 	checkOutDate = $('.datepicker.calendar.checkOutDate').datepicker('getDate', '+1d');
		 	
		 	if ((checkOutDate - checkInDate) / oneDay == 0) {		 		
				checkOutDate.setDate(checkOutDate.getDate()+1); 	
			}		
			
		});



$('.datepicker.calendar.flightCheckOutDate').change(function () {

    var checkInDate = $('.datepicker.calendar.flightCheckInDate').datepicker('getDate', '+1d');
    var checkOutDate = $('.datepicker.calendar.flightCheckOutDate').datepicker('getDate', '+1d');
    if (checkOutDate < checkInDate) {
        //checkInDate.setDate(checkOutDate.getDate()-1); 	            
        //$('.datepicker.calendar.checkInDate').datepicker('setDate', checkInDate);	
        var day = $(".datepicker.calendar.flightCheckOutDate").datepicker('getDate').getDate();
        var month = $(".datepicker.calendar.flightCheckOutDate").datepicker('getDate').getMonth();
        var year = $(".datepicker.calendar.flightCheckOutDate").datepicker('getDate').getFullYear();
        var newDate = new Date(year, month, day);

        //checkOutDate.setDate(checkOutDate.getDate()+1); 						
        $('.datepicker.calendar.flightCheckInDate').datepicker('setDate', newDate);
    }

    checkInDate = $('.datepicker.calendar.flightCheckInDate').datepicker('getDate', '+1d');
    checkOutDate = $('.datepicker.calendar.flightCheckOutDate').datepicker('getDate', '+1d');

    if ((checkOutDate - checkInDate) / oneDay == 0) {
        /* 		
        $('.datepicker.calendar.checkOutDate').datepicker("disable");
        checkOutDate.setDate(checkOutDate.getDate()+1);				
        $('.datepicker.calendar.checkOutDate').datepicker('setDate', checkOutDate);	
        $('.datepicker.calendar.checkOutDate').datepicker("enable");	
        */
    }
});


$('.datepicker.calendar.flightCheckInDate').change(function () {

    var checkInDate = $('.datepicker.calendar.flightCheckInDate').datepicker('getDate', '+1d');
    var checkOutDate = $('.datepicker.calendar.flightCheckOutDate').datepicker('getDate', '+1d');

    if (checkOutDate != null) {
        if (checkOutDate < checkInDate) {
            var day = $(".datepicker.calendar.flightCheckInDate").datepicker('getDate').getDate();
            var month = $(".datepicker.calendar.flightCheckInDate").datepicker('getDate').getMonth();
            var year = $(".datepicker.calendar.flightCheckInDate").datepicker('getDate').getFullYear();
            var newDate = new Date(year, month, day);
            $('.datepicker.calendar.flightCheckOutDate').datepicker('setDate', newDate);
        }
    }

    checkInDate = $('.datepicker.calendar.flightCheckInDate').datepicker('getDate', '+1d');
    checkOutDate = $('.datepicker.calendar.flightCheckOutDate').datepicker('getDate', '+1d');

    if ((checkOutDate - checkInDate) / oneDay == 0) {
        //checkOutDate.setDate(checkOutDate.getDate()+1); 	
    }

});
});
