jQuery.validator.addMethod("postcodePL", function(value, element) {
	return this.optional(element) || /^\d{2}-\d{3}$/.test(value);
}, "Kod pocztowy musi mieć format xx-xxx");

jQuery.validator.addMethod("nip", function(value, element) {
	value = value.replace(/[ -]+/g, '');
	var waga = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7);
	var suma = 0;
	for ( var i = 0; i < 9; ++i) {
		suma += value[i] * waga[i];
	}
	return this.optional(element) || value.length==10 || (suma % 11) == value[9];
}, "Błędny NIP");

jQuery.validator.addMethod("phonePL", function(value, element) {
    return this.optional(element) || 
        value.match(/^(\d{2} \d{3}-\d{2}-\d{2}|\d{3}-\d{3}-\d{3})$/);
}, "Numer telefonu powinien być w formacie xx xxx-xx-xx lub xxx-xxx-xxx");

jQuery.validator.addMethod("faxPL", function(value, element) {
    return this.optional(element) || 
        value.match(/^\d{2} \d{3}-\d{2}-\d{2}$/);
}, "Numer faksu powinien być w formacie xx xxx-xx-xx");

