$(document).ready(function() {
	
	// WALIDACJA FORMULARZA KONTAKTOWEGO
	$("#form_miesiecznik").validate({
		expression: "if (isChecked(SelfID)) return true; else return false;",
		message: "Wybierz tytuł!"
	});
	$('#form_imie_i_nazwisko').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_ulica').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_nr_ulicy_nr_domu').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_kod_pocztowy').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_miejscowosc').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_e_mail').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_telefon_kontaktowy').validate({
		expression: "if (VAL.match(/[0-9a-zA-Z_]+/)) return true; else return false;",
		message: "Pole nie może być puste!"
	});
	$('#form_imie_i_nazwisko').validate({
		expression: "if (VAL.match(/^[a-zA-ZżźćńąśłęóŻŹĆŃĄŚŁĘÓ' ]*$/)) return true; else return false;",
		message: "Pole może zawierać tylko litery!"
	});
	$('#form_miejscowosc').validate({
		expression: "if (VAL.match(/^[a-zA-ZżźćńąśłęóŻŹĆŃĄŚŁĘÓ' ]*$/)) return true; else return false;",
		message: "Pole może zawierać tylko litery!"
	});
	$('#form_e_mail').validate({
		expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9\\_\\-]+(\\.[a-zA-Z0-9\\_\\-]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;",
		message: "Nieprawidłowy format adresu e-mail!"
	});
	$('#form_telefon_kontaktowy').validate({
		expression: "if (VAL.match(/^[0-9 ]{1,16}$/)) return true; else return false;",
		message: "Pole może zawierać tylko wartości numeryczne (max. 16 cyfr)!"
	});
	$("#form_przetwarzanie_danych_check").validate({
		expression: "if (isChecked(SelfID)) return true; else return false;",
		message: "Nie wyrażono zgody na przetwarzanie danych osobowych!"
	});
	
});
