
//start jQuery "no-conflict" mode
jQuery(document).ready(function($) {

    $(function() {
        $('#ROOMFSBT').click(function() {
            $('#ROOMSET').fadeToggle();
            $(this).blur();
            return false;
        });

        $('#edit-RESERVATION--WITH-CAFFILIATO').change(function() {
            $('#edit-RESERVATION--CAFFILIATO-wrapper').fadeToggle();
        });

        $('#edit-RESERVATION--ROOMS-NUMBER').change(function() {
            mod_room($(this).val());
        });

        $('#edit-RESERVATION--FROM-DATA').datepicker($.datepicker.regional['it']);
        $('#edit-RESERVATION--FROM-DATA').datepicker('option', 'minDate', new Date());
        $('#edit-RESERVATION--FROM-DATA').datepicker('option', 'maxDate', '+1y');
        $('#edit-RESERVATION--FROM-DATA').change(function() {
            mod_from($(this).val());
        });

        $('#edit-RESERVATION--TO-DATA').datepicker($.datepicker.regional['it']);
        $('#edit-RESERVATION--TO-DATA').datepicker('option', 'minDate', '+1');
        $('#edit-RESERVATION--TO-DATA').datepicker('option', 'maxDate', '+1y');

        if (!$('#edit-RESERVATION--FROM-DATA').val()) {
            $('#edit-RESERVATION--FROM-DATA').datepicker('setDate', '+1');
            $('#edit-RESERVATION--TO-DATA').datepicker('option', 'minDate', '+2');
            $('#edit-RESERVATION--TO-DATA').datepicker('setDate', '+2');
        } else {
            mod_from($('#edit-RESERVATION--FROM-DATA').val(), $('#edit-RESERVATION--TO-DATA').val());
        }
    });

    function mod_room(val) {
        $('#ROOM2').css('display', (val < 2) ? 'none' : 'block');
        $('#ROOM3').css('display', (val < 3) ? 'none' : 'block');
        $('#ROOM4').css('display', (val < 4) ? 'none' : 'block');
    }

    function mod_from(val, onlyMinDate) {
        var parts = val.split('/');
        var data = new Date(parts[2],(parts[1] - 1), parts[0]);
        data.setDate(data.getDate() + 1);
        var dataFinale = data.getDate() + '/' + (data.getMonth() + 1) + '/' + data.getFullYear();
        $('#edit-RESERVATION--TO-DATA').datepicker('option', 'minDate', dataFinale);
        if (!onlyMinDate) {
            $('#edit-RESERVATION--TO-DATA').datepicker('setDate', dataFinale);
        }
    }

});
//end jQuery "no-conflict" mode

