var currentTime = new Date()
var year = currentTime.getFullYear();
var month = currentTime.getMonth();
var day = currentTime.getDate();
$(document).ready(function(){
	$('#startDatepicker,#endDatepicker').datepicker({
								beforeShow: customRange,    							
    							numberOfMonths: 2,
    							stepMonths: 2,
    							dateFormat: 'dd/mm/yy',
    							onClose: checkNight
    							//minDate: new Date(year, month, day)					
    }); 
    
	$('#textfield11,#textfield12').datepicker({
								beforeShow: customRange2,    							
    							numberOfMonths: 2,
    							stepMonths: 2,
    							dateFormat: 'dd/mm/yy'
    							//minDate: new Date(year, month, day)					
    }); 
});

function checkNight()
{
	if(($('#startDatepicker').val() != '') && ($('#endDatepicker').val() != '')){
				var start = $('#startDatepicker').val();
				var end = $('#endDatepicker').val();
				
				var s_day = start.substr(0,2);
				var s_month = start.substr(3,2);
				var s_year = start.substr(6,10);
				
				var e_day = end.substr(0,2);
				var e_month = end.substr(3,2);
				var e_year = end.substr(6,10);
				
				date1 = s_year+"/"+s_month+"/"+s_day;
				date2 = e_year+"/"+e_month+"/"+e_day;
				//alert(date1+"++"+date2)
				firstDate = Date.parse(date1)
				secondDate= Date.parse(date2)

				msPerDay = 24 * 60 * 60 * 1000
				dbd = Math.round((secondDate.valueOf()-firstDate.valueOf())/ msPerDay);
//				alert(dbd);
//				return false;
				$("#nights").val(dbd);
			}	
}

function customRange(input) {  
   	return {minDate: (input.id == "endDatepicker" ? 
    $("#startDatepicker").datepicker("getDate") : new Date(year, month, day)),  
    maxDate: (input.id == "startDatepicker" ? 
    $("#endDatepicker").datepicker("getDate") : null)};  
}

function customRange2(input) {  
   	return {minDate: (input.id == "textfield12" ? 
    $("#textfield11").datepicker("getDate") : new Date(year, month, day)),  
    maxDate: (input.id == "textfield11" ? 
    $("#textfield12").datepicker("getDate") : null)};  
}
