$.tools.validator.localize("0", {
	'*'			: 'Bitte korrigieren Sie die Eingabe!',
	':email'  	: 'Bitte eine g&uuml;ltige e-Mail-Adresse eintragen!',
	':number' 	: 'Bitte geben Sie nur Ziffern ein!',
	':url' 		: 'Bitte eine g&uuml;ltige URL eintragen!',
	'[max]'	 	: 'Bitte einen Wert kleiner $1 eintragen!',
	'[min]'		: 'Bitte einen Wert gr&ouml;&szlig;er $1 eintragen!',
	'[required]': '<<< Bitte f&uuml;llen Sie dieses Feld aus!'
});

// Mitdesteingabel�nge pr�fen
$.tools.validator.fn("[minlength]", function(input, value) {
	var min = input.attr("minlength");
	
	return value.length >= min ? true : {
		1: "Please provide at least " + min + " character" + (min > 1 ? "s" : "!"),     
		0: "Die Eingabe muss mindestens " + min + " Zeichen lang sein!"
	};
});

// �berpr�fen, ob ein Datum das richtige Format hat
$.tools.validator.fn("[type=datum]", function(input, value) {
	return /^\d\d.\d\d.\d\d\d\d$/.test(value) ? true : {
		0: "Bitte ein g&uuml;ltiges Datum eingeben!",
		1: "Please enter a valid date!"
	};
});

// �berpr�fen von Radiobutton-Gruppen
$.tools.validator.fn("[group-required]", function(input) {
	var name = input.attr("group-required");
	counter = 1;
	checked_count = 0;
	while ($("#"+name+"_"+counter).length > 0) {
		validate_form.data("validator").reset($("#"+name+"_"+counter));
		if ($("#"+name+"_"+counter).is(":checked") == true) {
			checked_count++;
		}
		counter++;
	}
	return checked_count > 0 ? true : {
		1: "Make a choise!",     
		0: "Treffen Sie eine Auswahl!"
	};
});

// ueberpruefen ob die eingabe double ist
$.tools.validator.fn("[type=double]", function(input, value) {
	return /^\d,\d\d$/.test(value) ? true : {
		0: "Bitte eine Zahl im Format '11,22' eintragen.",
		1: "Please enter a number like '11,22'."
	}
});

