jQuery.validator.addMethod("kod_pocztowy", function(value, element) { 
		return this.optional(element) || /^[0-9]{2}-[0-9]{3}$/.test(value); 
}, "Bitte geben Sie eine gültige Postleitzahl (Format: xx-xxx)");

jQuery.validator.addMethod("pldata", function(value, element) { 
		return this.optional(element) || /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/.test(value); 
}, "Bitte geben Sie ein gültiges Datum (Format: JJJJ-MM-DD)");

jQuery.validator.addMethod("cena", function(value, element) { 
		return this.optional(element) || /^[0-9]+(\.[0-9]{2})?$/.test(value); 
}, "Bitte geben Sie den korrekten Preis (Format: XX.XX)");

jQuery.validator.addMethod("ilosc", function(value, element) { 
		return this.optional(element) || /^[0-9]{1,3}([,\.][0-9]{2})?$/.test(value); 
}, "Bitte geben Sie eine gültige Zahl (Format: XXX, XX)");

$.wolny_uzytkownik = '';
$.wolny_recieved = false;
function wait4answer() {
	//console.log('wait...');
	if($.wolny_recieved == true) {
		$.wolny_recieved = false;
	} else {
		$('form').valid();
		setTimeout('wait4answer()', 1000);
	}
}
jQuery.validator.addMethod("wolny_uzytkownik", function(value, element) {
		if($.wolny_uzytkownik == true) {
			$.wolny_uzytkownik = false;
			return true;
		}
		$.post(base_url+'/wolny_uzytkownik', {nazwa:value}, function(e) {
			$.wolny_recieved = true;
			$.wolny_uzytkownik = e.wolny_uzytkownik;
		}, 'json');
			setTimeout('wait4answer()', 1000);
		return true; 
}, "Der angegebene Benutzername ist bereits in der Datenbank. Bitte wählen Sie einen anderen Benutzernamen.");


