FormValidator.addAllThese([
        ['validatePlz', {
                errorMsg: function(element, props) {return 'Ungültige Postleitzahl';},
                test: function(element, props) {
						var plzRegExp = /.+/;
                        var length = 50;
                        if ($type(props.countryFieldName) && ($(props.countryFieldName).getValue() == '13')) { // AT
                            plzRegExp = /\d{4}$/;
                            length = 4;
                        	}
                        if ($type(props.countryFieldName) && ($(props.countryFieldName).getValue() == '54')) { // DE
                            plzRegExp = /\d{5}$/;
                            length = 5;
                        	}
                        var value = $(element).getValue();
                        if ((value.length <= length) && plzRegExp.test(value) )
                                return true;
                        else //not 4 digits
                                return false;
                		}
        }],

        ['validateFiliale', {
                errorMsg: function(element, props) {
                        //fV.hideAdvice('invalid',element);
                        //$(element).removeClass('validation-passed');
                        return 'Bitte Filiale wählen';
                },
                test: function(element, props) {
                        if ($(element).hasClass('invalid')) {
                                return false;
                        } else {
                                if ($(element).getValue() != 0) {
                                        return true;
                                } else { //not 4 digits
                                        return false;
                                }
                        }
                }
        }]

]);

