$().ready(function(){
    $.datepicker.setDefaults($.extend({showMonthAfterYear: false, beforeShow: customDate}, $.datepicker.regional['de']));
    $('#date_departure, #date_arrival').datepicker({});

    $("#dialog").dialog({
		bgiframe: true,
		height: 540,
        width: 720,
		modal: true,
        resizable: false,
        draggable: false,
        autoOpen: false
    });
});

function customDate(el)
{
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    
    if (el.id == 'date_departure') {
        if ($('#date_arrival').datepicker('getDate') != null) {
            c = $('#date_arrival').datepicker('getDate');
        }
    }
    return {
        minDate: c
    }
}


function go()
{
    $('#iframe_content').empty();
    
    $("#dialog").dialog('open');
    
    $.post("booking.php",{ 
            arrival: $('#date_arrival').attr('value'),
            departure: $('#date_departure').attr('value'),
            rooms: $('#rooms').val(),
            persons: $('#persons').val()
         },
         function(data, textStatus) {
            if (textStatus == "success")
            {
                $('#dialog').removeClass('dialog_loading');
                $('#iframe_content').append(data);
            }                
    });
}
