// ERGO
// Miroslaw Maruszewski
// (c) Wszelkie prawa zastrzezone.
// Skryptu nie można wykorzystywać do innych programów, aplikacji bez zgody autora

function sprawdz_email(email){
			var Wzor = /^[0-9a-zA-Z.-_]+\@+[0-9a-zA-Z.-_]+\.+[0-9a-zA-Z.-_]+$/;
			if(Wzor.test(email)==false){
				return false;
			}else return true;
}

function kod_pocztowy(kod){
		var Wzor = /^[0-9]+[-]+[0-9]+$/;
			if(Wzor.test(kod)==false){
				return false;
			}else return true;
}

function urodzony(urodzony){
		var Wzor = /^[0-9]+[-.\/]+[0-9]+[-.\/]+[0-9]+$/;
			if(Wzor.test(urodzony)==false){
				return false;
			}else return true;
}


function check(){
	
	var error = 0;

	//document.getElementById("jezykowe").submit();
	
	// ER1
		document.getElementById("ER1").innerHTML = "";
		document.getElementById("pl_o_imie").className = "noerror";
		if(document.getElementById("pl_o_imie").value == ""){
			document.getElementById("ER1").innerHTML = "<br>Proszę wpisać imię";
			document.getElementById("pl_o_imie").className = "error";
			error++;
		}
		
	// ER2
		document.getElementById("ER2").innerHTML = "";
		document.getElementById("pl_o_nazwisko").className = "noerror";
		if(document.getElementById("pl_o_nazwisko").value == ""){
			document.getElementById("ER2").innerHTML = "<br>Proszę wpisać nazwisko";
			document.getElementById("pl_o_nazwisko").className = "error";
			error++;
		}
	
	// ER3
		document.getElementById("ER3").innerHTML = "";
		document.getElementById("pl_o_email").className = "noerror";
		if(document.getElementById("pl_o_email").value != ""){
			if(!sprawdz_email(document.getElementById("pl_o_email").value)){
				document.getElementById("ER3").innerHTML = "<br>Adres e-mail jest nieprawidłowy";
				document.getElementById("pl_o_email").className = "error";
				error++;
			}
		}
	
	// ER4
		document.getElementById("ER4").innerHTML = "";
		document.getElementById("pl_o_telefon").className = "noerror";
		if(document.getElementById("pl_o_telefon").value == ""){
			document.getElementById("ER4").innerHTML = "<br>Proszę wpisać numer telefonu";
			document.getElementById("pl_o_telefon").className = "error";
			error++;
		}
		
	// ER5
		document.getElementById("ER5").innerHTML = "";
		document.getElementById("pl_o_ulica").className = "noerror";
		if(document.getElementById("pl_o_ulica").value == ""){
			document.getElementById("ER5").innerHTML = "<br>Proszę wpisać ulicę";
			document.getElementById("pl_o_ulica").className = "error";
			error++;
		}
		
	// ER6
		document.getElementById("ER6").innerHTML = "";
		document.getElementById("pl_o_ndm").className = "noerror";
		if(document.getElementById("pl_o_ndm").value == ""){
			document.getElementById("ER6").innerHTML = "<br>Proszę wpisać numer domu i mieszkania";
			document.getElementById("pl_o_ndm").className = "error";
			error++;
		}
		
	// ER7
		document.getElementById("ER7").innerHTML = "";
		document.getElementById("pl_o_kod_pocztowy").className = "noerror";
		if(document.getElementById("pl_o_kod_pocztowy").value == ""){
			document.getElementById("ER7").innerHTML = "<br>Proszę wpisać kod pocztowy";
			document.getElementById("pl_o_kod_pocztowy").className = "error";
			error++;
		}else{
			if(!kod_pocztowy(document.getElementById("pl_o_kod_pocztowy").value)){
				document.getElementById("ER7").innerHTML = "<br>Kod pocztowy jest nieprawidlowy<br>wpisz kod w formacie XX-XXX";
				document.getElementById("pl_o_kod_pocztowy").className = "error";
				error++;
			}
		}
		
	// ER8
		document.getElementById("ER8").innerHTML = "";
		document.getElementById("pl_o_miejscowosc").className = "noerror";
		if(document.getElementById("pl_o_miejscowosc").value == ""){
			document.getElementById("ER8").innerHTML = "<br>Proszę wpisać miejscowo&#347;ć";
			document.getElementById("pl_o_miejscowosc").className = "error";
			error++;
		}
		
	// ER9
		document.getElementById("ER9").innerHTML = "";
		document.getElementById("pl_u_imie").className = "noerror";
		if(document.getElementById("pl_u_imie").value == ""){
			document.getElementById("ER9").innerHTML = "<br>Proszę wpisać imię";
			document.getElementById("pl_u_imie").className = "error";
			error++;
		}
		
	// ER10
		document.getElementById("ER10").innerHTML = "";
		document.getElementById("pl_u_nazwisko").className = "noerror";
		if(document.getElementById("pl_u_nazwisko").value == ""){
			document.getElementById("ER10").innerHTML = "<br>Proszę wpisać nazwisko";
			document.getElementById("pl_u_nazwisko").className = "error";
			error++;
		}
		
	// ER11
		document.getElementById("ER11").innerHTML = "";
		document.getElementById("pl_u_urodzony").className = "noerror";
		if(document.getElementById("pl_u_urodzony").value == ""){
			document.getElementById("ER11").innerHTML = "<br>Proszę wpisać datę urodzenia";
			document.getElementById("pl_u_urodzony").className = "error";
			error++;
		}else{
			if(!urodzony(document.getElementById("pl_u_urodzony").value)){
				document.getElementById("ER11").innerHTML = "<br>Proszę wpisać poprawną datę urodzenia<br> w formacie dd/mm/rrrr";
				document.getElementById("pl_u_urodzony").className = "error";
				error++;
			}
		}
		
	// ER13
		document.getElementById("ER13").innerHTML = "";
		document.getElementById("pl_u_ulica").className = "noerror";
		if(document.getElementById("pl_u_ulica").value == ""){
			document.getElementById("ER13").innerHTML = "<br>Proszę wpisać ulicę";
			document.getElementById("pl_u_ulica").className = "error";
			error++;
		}
		
	// ER14
		document.getElementById("ER14").innerHTML = "";
		document.getElementById("pl_u_ndm").className = "noerror";
		if(document.getElementById("pl_u_ndm").value == ""){
			document.getElementById("ER14").innerHTML = "<br>Proszę wpisać nr domu i mieszkania";
			document.getElementById("pl_u_ndm").className = "error";
			error++;
		}
		
	// ER15
		document.getElementById("ER15").innerHTML = "";
		document.getElementById("pl_u_kod_pocztowy").className = "noerror";
		if(document.getElementById("pl_u_kod_pocztowy").value == ""){
			document.getElementById("ER15").innerHTML = "<br>Proszę wpisać kod pocztowy";
			document.getElementById("pl_u_kod_pocztowy").className = "error";
			error++;
		}else{
			if(!kod_pocztowy(document.getElementById("pl_u_kod_pocztowy").value)){
				document.getElementById("ER15").innerHTML = "<br>Kod pocztowy jest nieprawidlowy<br>wpisz kod w formacie XX-XXX";
				document.getElementById("pl_u_kod_pocztowy").className = "error";
				error++;
			}
		}
		
	// ER16
		document.getElementById("ER16").innerHTML = "";
		document.getElementById("pl_u_miejscowosc").className = "noerror";
		if(document.getElementById("pl_u_miejscowosc").value == ""){
			document.getElementById("ER16").innerHTML = "<br>Proszę wpisać miejscowo&#347;ć";
			document.getElementById("pl_u_miejscowosc").className = "error";
			error++;
		}
		
	// ER21
	
		document.getElementById("ER21").innerHTML = "";
		document.getElementById("pl_k_email").className = "noerror";
		if(document.getElementById("pl_k_email").value != ""){
			if(!sprawdz_email(document.getElementById("pl_k_email").value)){
				document.getElementById("ER21").innerHTML = "<br>Adres e-mail jest nieprawidłowy";
				document.getElementById("pl_k_email").className = "error";
				error++;
			}
		}
		
	// ER23
		document.getElementById("ER23").innerHTML = "";
		document.getElementById("pl_f_nip").className = "noerror";
		if(document.getElementById("pl_f_czy").checked && document.getElementById("pl_f_nip").value == ""){
			document.getElementById("ER23").innerHTML = "<br>Proszę wpisać numer NIP";
			document.getElementById("pl_f_nip").className = "error";
			error++;
		}
		
	// ER24
		document.getElementById("ER24").innerHTML = "";
		document.getElementById("pl_f_dane").className = "noerror";
		if(document.getElementById("pl_f_czy").checked && document.getElementById("pl_f_nip").value == ""){
			document.getElementById("ER24").innerHTML = "<br>Proszę wpisać dane do faktury";
			document.getElementById("pl_f_dane").className = "error";
			error++;
		}

	// komunikat
		if(error == 1) alert("1 pole w formularzu jest niepoprawnie wypelnione");
		if(error > 1 && error < 5) alert(error + " pola w formularzu sa niepoprawnie wypelnione");
		if(error >= 5) alert(error + " pól w formularzu jest niepoprawnie wypelnionych");

	// NIE AKCEPTUJE
		if(!document.getElementById("akceptuje").checked && error == 0){
			alert("Prosze zaznaczyć pole \"Rodzic, opiekun zapoznał się z \nwarunkami regulaminu i akceptuje jego warunki.\"");
			error++;
		}
		
		if(error == 0) document.getElementById("jezykowe").submit();

	
	
}
