// JavaScript Document
function validacja() {
    var isOK = 0;
    
    var imie=document.getElementById("imie").value;
    var ulica=document.getElementById("ulica").value;
    var kod=document.getElementById("kod").value;
    var mail=document.getElementById("e-mail").value;
    var tel=document.getElementById("tel").value;
    var wiek=document.getElementById("wiek").value;
    var zawod=document.getElementById("zawod").value;
    
    var testImie = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ.\-_ ]{3,}$/;
    var testTelefon=/^[0-9\/\+\(\)\- ]{9,}$/;
    var testKodMiejscowosc = /^\d{2}-\d{3}[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ,'\- ]{2,50}$/;
    var testUlicaNumer = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ,.\-_ ]{2,}\d{1,}[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\/ ]*$/;
    var testWiek = /^[0-9]{1,}$/;
    var testEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var testZawod =/^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻ,Ź'\- ]{3,}$/;

komunikat="Proszę o poprawne (uzupełnienie) następujących danych:\n";

if(!testImie.test(imie))
	{
		isOK=1;
		komunikat= komunikat+" \n* imie i nazwisko";
	}
	
if(!testUlicaNumer.test(ulica))
	{
		komunikat= komunikat+" \n* ulica, nr domu/mieszkania";
		isOK=1;
	}	

if(!testKodMiejscowosc.test(kod))
	{
		isOK=1;
		komunikat= komunikat+" \n* kod pocztowy, miejscowość";
	}
if(!testEmail.test(mail))
	{
		isOK=1;
		komunikat= komunikat+" \n* e-mail";
	}
	
if(!testTelefon.test(tel))
	{
		isOK=1;
		komunikat= komunikat+" \n* telefon";
	}
/*	
if(!testWiek.test(wiek))
	{
		isOK=1;
		komunikat= komunikat+" \n* wiek";
	}
	
if(!testZawod.test(zawod))
	{
		isOK=1;
		komunikat= komunikat+" \n* zawód";
	}
*/
/*
isCHECK=0;	
for (i=0;i<document.formularz.kategoria.length;i++)
if (document.formularz.kategoria[i].checked==true){
	isCHECK++;
	}

if(isCHECK==0){
	komunikat= komunikat+" \n* proszę wybrać kategorię";
	isOK=1;
	}
	
	box = document.forms[0].skad;
	destination = box.options[box.selectedIndex].value;
	if (!destination){ 
	komunikat= komunikat+" \n* zaznacz skąd wiesz o konkursie";
	isOK=1;
	}
*/

if(!document.getElementById("zgoda").checked)
	{
		isOK=1;
		komunikat= komunikat+" \n* zgoda na przetwarzanie danych";	
	}

var pliki = document.getElementsByName("pliki_kat[]");
var pliki2 = document.getElementsByName("pliki[]");
var jest_plik = false;


if(document.getElementById("plik0").value && pliki.item(0).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla pierwszego zdjęcia";
}

if(document.getElementById("plik1").value && pliki.item(1).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla drugiego zdjęcia";
}

if(document.getElementById("plik2").value && pliki.item(2).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla trzeciego zdjęcia";
}

if(document.getElementById("plik3").value && pliki.item(3).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla czwartego zdjęcia";
}

if(document.getElementById("plik4").value && pliki.item(4).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla piątego zdjęcia";
}

if(document.getElementById("plik5").value && pliki.item(5).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla szóstego zdjęcia";
}

if(document.getElementById("plik6").value && pliki.item(6).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla siódmego zdjęcia";
}

if(document.getElementById("plik7").value && pliki.item(7).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla ósmego zdjęcia";
}

if(document.getElementById("plik8").value && pliki.item(8).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla dziewiątego zdjęcia";
}

if(document.getElementById("plik9").value && pliki.item(9).value == 0) {
		isOK=1;
		jest_plik = true;
		komunikat= komunikat+" \n* wybierz kategorię dla dziesiątego zdjęcia";
}

var kk = 0;

for(kk in pliki2) {
    if(pliki2[kk].value) jest_plik = true;
}

if(isOK==1)
	{
		alert (komunikat);
		return false;
	}
else{
	return true;
	}
}

