$(document).ready(function() {
    $('#ubytovani-v-hotelu-changer').click(function() {
        $('#privatni-ubytovani').hide();
        $('#ubytovani-v-hotelu').show();
        $('#privatni-ubytovani-changer').removeClass('active');
        $(this).addClass('active');
        $(this).blur();
        return false;
    });

    $('#privatni-ubytovani-changer').click(function() {
        $('#ubytovani-v-hotelu').hide();
        $('#privatni-ubytovani').show();
        $('#ubytovani-v-hotelu-changer').removeClass('active');
        $(this).addClass('active');
        $(this).blur();
        return false;
    });
    
    function error(name)
    {
        alert('Pole s názvem "' + name + '" je povinné.');
    }

    function checkForm(required_ids, required_names)
    {
        var value = '';

        for (var i=0; i<required_names.length; i++) {
            value = $('#ubytovani-v-hotelu input[name="' + required_ids[i] + '"]').val();

            if (!value) {
                error(required_names[i]);
                return false;
            }
        }

        return true;
    }

    $('#ubytovani-v-hotelu, #privatni-ubytovani').submit(function() {
        var required_ids = new Array(
            'prijezd',
            'odjezd',
            'jmeno',
            'prijmeni',
            'telefon',
            'email',
            'nazev',
            'ulice',
            'mesto',
            'psc',
            'ico'
        );
        var required_names = new Array(
            'Příjezd',
            'Odjezd',
            'Jméno',
            'Příjmení',
            'Telefon',
            'Email',
            'Název',
            'Ulice',
            'Město',
            'PSČ',
            'IČO'
        );

        return checkForm(required_ids, required_names);
    });
});

