$(document).ready(function(){
    
    // override default validation-error messages
    $.extend($.validator.messages, {
        required: "(Pflichtfeld)",
        email: "Bitte geben Sie eine gültige E-Mail-Adresse ein. ",
        minlength: "Bitte geben Sie mindestens 5 Zeichen ein. ",
        equalTo: "Bitte wiederholen Sie das Passwort."
    });
    
    $("#registrationForm").validate({
        rules: {
            "FE[fe_users][email]": {
                required: true,
                email: true
            },
            "FE[fe_users][password]": {
                required: true,
                minlength: 5
            },
            "FE[fe_users][password_again]": {
                required: true,
                minlength: 5,
                equalTo: "#LNG_PASSWORD"
            },
            "FE[fe_users][tx_userscolumns_anrede]": "required",
            "FE[fe_users][first_name]": "required",
            "FE[fe_users][last_name]": "required",
            "FE[fe_users][company]": "required",
			"FE[fe_users][tx_userscolumns_geschaftsfeld]": "required",
            "FE[fe_users][address]": "required",
            "FE[fe_users][zip]": "required",
            "FE[fe_users][city]": "required",
            "FE[fe_users][static_info_country]": "required",
            "FE[fe_users][telephone]": "required",
            "FE[fe_users][tx_userscolumns_position]": "required"
        },
        errorPlacement: function(error, element) {
            if ( element.parent("td").is(".texfield") ) {
                error.appendTo( element.parent("td").parent("tr").next("tr").children("td.error") );
            }
            else if ( element.parent("td").is(".texfield-right") ) {
                error.appendTo( element.parent("td").parent("tr").next("tr").children("td.error-right") );
            }
        }
    });
    
    $("#tbFPAndere").hide();
   
    if ($("#tbFPAndere").val() == 13)
        $("#tbFPAndere").rules("add",{required:true});
    else
        $("#tbFPAndere").rules("remove");


    $("#fuhrungposition_error").hide();
    if ( $("#tbFPAndere").val() != "" || $("#LNG_POSITION").val() ==13 ) 
        {
            $("#tbFPAndere").show();
            $("#fuhrungposition_error").show();
        } 
    else
        {
            $("#tbFPAndere").hide();
            $("#fuhrungposition_error").hide();

        }

    if ( $("#LNG_POSITION").val() ==13 && $("#tbFPAndere").val() == "" ) 
        {
            $("#tbFPAndere").show();
            $("#fuhrungposition_error").show();
        } 
    
        
    $("#LNG_POSITION").change(function()
        {
        if ( $(this).val() == 13 ) {
            $("#tbFPAndere").show();
            $("#tbFPAndere").rules("add",{required:true});
            $("#fuhrungposition_error").show();
        }
        else {
            $("#tbFPAndere").hide();
            $("#fuhrungposition_error").hide();
            $("#tbFPAndere").rules("remove");
        }
    });
    
});

