function getNextDate(date, incrementDay) {
	var year = (date.getYear() > 1900) ? date.getYear() : date.getYear() + 1900;
	var nextDate = new Date(year, (date.getMonth() + 1) - 1, date.getDate() + incrementDay);
	return nextDate;
}

var DatePicker_OnSelect = function() {
	var CheckIn = $("#hidCheckInDate");
	var CheckOut = $("#hidCheckOutDate");

	var triggeringElement = $(this);

	var CheckInDate = CheckIn.datepicker("getDate");
	$("#ddlCheckInDay").val($.datepicker.formatDate('dd', CheckInDate));
	$("#ddlCheckInMonthYear").val($.datepicker.formatDate('/mm/yy', CheckInDate));

	var minCheckOutDate = new Date();
	if (CheckInDate != null) {
		minCheckOutDate = getNextDate(CheckInDate, 1);
	} else {
		minCheckOutDate = getNextDate(minCheckOutDate, 0);
	}

	CheckOut.datepicker('option', 'minDate', minCheckOutDate);
	var CheckOutDate = CheckOut.datepicker("getDate");

	$("#ddlCheckOutDay").val($.datepicker.formatDate('dd', CheckOutDate));
	$("#ddlCheckOutMonthYear").val($.datepicker.formatDate('/mm/yy', CheckOutDate));

	if (CheckInDate != null && CheckOutDate != null) {
		var oneDay = 1000 * 60 * 60 * 24;
		var difference = Math.ceil((CheckOutDate.getTime() - CheckInDate.getTime()) / oneDay);
		$("#lblNights").text(" (" + difference + " đêm)");
	}

}

var DatePicker_OnBeforeShow = function() {
	if ($(this).attr("id") == "hidCheckInDate") {
		$(this).val($('#ddlCheckInDay').val() + $('#ddlCheckInMonthYear').val());
	}
	else {
		$(this).val($('#ddlCheckOutDay').val() + $('#ddlCheckOutMonthYear').val());
	}
	return {};
}

$(function() {

	$("#hidCheckInDate, #hidCheckOutDate").datepicker({
		minDate: 0, numberOfMonths: 2, showOn: 'button', buttonImage: '/img/icons/calendar-up.gif', buttonImageOnly: true, dateFormat: 'dd/mm/yy',
		onSelect: DatePicker_OnSelect,
		beforeShow: DatePicker_OnBeforeShow
	});



});