$.validator.messages = {
	required: "Eintrag benötigt; leere Eingabe nicht ausreichend",
	remote: "Eingabe ist ungültig",
	email: "Dies ist keine gültige E-Mail Adresse",
	url: "Eingabe ist ungültig",
	date: "Eingabe scheint kein korrektes Datum zu sein",
	dateDE: "Eingabe scheint kein korrektes Datum zu sein",
	dateISO: "Eingabe entspricht nicht dem vorgegebenen Datumsformat",
	number: "Eingabe scheint keine ganze Zahl zu sein",
	digits: "Eingabe besteht nicht nur aus Zahlen",
	creditcard: "Dies ist keine gültige Kreditkartennummer",
	equalTo: "Bitte geben Sie hier den gleichen Wert ein",
	accept: "Die Datei hat einen falschen Dateityp",
	maxlength: $.validator.format("Eingabe ist größer als {0} Zeichen"),
	minlength: $.validator.format("Eingabe ist kleiner als {0} Zeichen"),
	rangelength: $.validator.format("Eingabe hat kein gültige Länge"),
	range: $.validator.format("Eingabe liegt nicht zwischen '{0}' bis einschließlich '{1}'"),
	max: $.validator.format("Eingabe ist nicht größer als '{0}'"),
	min: $.validator.format("Eingabe ist kleiner als '{0}'")
};

$.validator.classRuleSettings = {};

jQuery.validator.addMethod("nidagPhone", function(value, element) {
	return value === "" || /^\+49 \d+ ?\d+$/.test(value);
}, "Das Format der Nummer ist ungültig");

jQuery.validator.addMethod("nidagLaxPhone", function(value, element) {
	return value === "" || /^[\d \/+\-]+$/.test(value);
}, "Das Format der Nummer ist ungültig");

jQuery.validator.addMethod("multiUrl", function(value, element) {
	if(value === "") {
		return true;
	}

	var urls = value.split(",");
	var fail = false;
	
	for(var i = 0; i < urls.length; i++) {
		if(!/http:\/\/([\S,]*)/.test(urls[i])) {
			fail = true;
		}
	}
	return !fail;
}, "Das Format der URLs ist ungültig");
