$(function(){
        var fields;
        /*
         *  Objednavkovy formular
         */
        fields = $('#objednavka-step-1 input:radio:not(:checked)').val() + '-fields';
        $('#objednavka-step-1 #'+fields).hide();

        $('#objednavka-step-1 input:radio').change(function(){
            fields = $('#objednavka-step-1 input:radio:not(:checked)').val() + '-fields';
            $('#objednavka-step-1 #'+fields).hide();
            fields = $('#objednavka-step-1 input:radio:checked').val() + '-fields';
            $('#objednavka-step-1 #'+fields).show();
        });


        if (!$('#objednavka-step-1 #fakturacna-adresa-fields input:checkbox').is(":checked")){
            $('#objednavka-step-1 #fakturacna-adresa-fields .input').hide();
        }

        $('#objednavka-step-1 #fakturacna-adresa-fields #fakturacna_adresa').change(function(){
            if ($(this).is(':checked')){
                $(this).nextAll().show();
            }
            else{
                $(this).nextAll().hide();
            }
        });

        $('#objednavka-step-1 .error input').focus(function(){
            $(this).parent('.error').removeClass('error');
        });


        /*
         *  Registracny formular
         */
        fields = new Array();
        $('#register input:radio:not(:checked)').each(function(){
           fields.push($(this).val() + '-fields');
        });
        for (var i in fields){
            $('#register #'+fields[i]).hide();
        }    

        $('#register input:radio').change(function(){
            fields = $('#register input:radio:not(:checked)').val() + '-fields';
            $('#register #'+fields).hide();
            fields = $('#register input:radio:checked').val() + '-fields';
            $('#register #'+fields).show();
        });

        $('#register #fakturacna-adresa-fields .input').hide();
        $('#register #fakturacna-adresa-fields #fakturacna_adresa').change(function(){
            if ($(this).is(':checked')){
                $(this).nextAll().show();
            }
            else{
                $(this).nextAll().hide();
            }
        });

        $('#register .error input').focus(function(){
            $(this).parent('.error').removeClass('error');
        });

});

