﻿function BindBookingsCalendars(startDateId, endDateId)
{
    $(startDateId).bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$(endDateId).dpSetStartDate(d.addDays(3).asString());
			}
		}
	);
	$(endDateId).bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$(startDateId).dpSetEndDate(d.addDays(-3).asString());
			}
		}
	);
}
function updateStage()
{
    var fromDate = $("#f").val().split('/');
    var toDate = $("#dateExit").val().split('/');
    var dayTimeSpan = 1000*60*60*24; 
    
    if(!fromDate && !toDate)
        return;
    
     fromDateValue = new Date(fromDate[2], fromDate[1]-1, fromDate[0]);
     toDateValue = new Date(toDate[2], toDate[1]-1, toDate[0]);
     var days = (toDateValue.getTime() - fromDateValue.getTime())/ dayTimeSpan;
     $("#s").val(Math.ceil(days));     
}
$(document).ready(function(){
    $(".date-pick").datePicker({clickInput:true, createButton:false}).change(function(){ updateStage(); });
    BindBookingsCalendars("#f", "#dateExit");
    $("#btnConsult").click(function(e){
        var fromDate = $("#f").val();
        var toDate = $("#dateExit").val();
        if(fromDate == '' || toDate == '')
        {
            alert(emptyFieldsAlert);
            e.preventDefault();
            return false;
        }
        
        if ((parseInt($("#a_1").val()) + parseInt($("#c_1").val()) + parseInt($("#b_1").val())) > 4)
        {
            alert(numRoomsAlert);
            e.preventDefault();
            return false;
        }
    });
});
    

