

function validateLocalization(form) {
	var str = form.katalog_polozenie.value;
	if ((str.length == 0)) {
		alert("Nie wybrano województwa, powiatu i gminy!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		//element.focus();
		return false;
	}
	if ((str.length == 2)) {
		alert("Nie wybrano powiatu i gminy!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		//element.focus();
		return false;
	}
	if ((str.length == 4)) {
		alert("Nie wybrano gminy!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		//element.focus();
		return false;
	}
	var Pattern = /^[0-9]{2}\-[0-9]{3}$/;
	str = form.katalog_poczta.value;
	var wynik = str.match(Pattern);
	if (wynik == null) {
		alert("Nie wybrano poczty!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		element.focus();
		return false;
	}
	str = form.katalog_miejscowosc.value;
	if ((str.length == 0)) {
		alert("Nie wybrano miejscowości!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		//element.focus();
		return false;
	}
	str = form.katalog_adres.value;
	if ((str.length == 0)) {
		alert("Nie podano adresu!/n/nWybierz 'Zmień dane adresowe aby poprawić.");
		//element.focus();
		return false;
	}
	return true;
}

function validateFormLokalizacja(form) {
	
	if (validateSelect(form.wojewodztwo, 'WOJEWÓDZTWO', true, 0) == false) return false;
	
	if (validateSelect(form.powiat, 'POWIAT', true, 0) == false) return false;
	
	if (validateSelect(form.gmina, 'GMINA', true, 0) == false) return false;
	
	if (validateSelect(form.miejscowosc, 'MIEJSCOWOŚĆ', true, 0) == false) return false;
	
	if (validateDomLokal(form.dom, 'NR DOMU/LOKALU') == false) return false;
	
	if (validateSelect(form.poczta, 'POCZTA', true, 0) == false) return false;
	
	//alert('Lokalizacja');
	
	return true;
}

function validateFormLokalizacjaZmiana(form) {
	
	if (validateSelect(form.miejscowosc, 'MIEJSCOWOŚĆ', true, 0) == false) return false;
	
	if (validateDomLokal(form.dom, 'NR DOMU/LOKALU') == false) return false;
	
	if (validateSelect(form.poczta, 'POCZTA', true, 0) == false) return false;
	
	//alert('Lokalizacja');
	
	return true;
}

function validateFormRejestracja(form) {
	
	if (validateString(form.dane_nazwisko, 'NAZWA / IMIĘ I NAZWISKO', true, 5) == false) return false;
   	
   	if (form.dane_email.value.length == 0) {
		alert("Wypełnienie pola 'EMAIL' jest obowiązkowe!!");
		form.dane_email.focus();
		return false;
	}
	
	if (validateEmail(form.dane_email) == false) return false;
	
	if (validateString(form.dane_haslo, 'HASŁO', true, 5) == false) return false;
	
	if (validateString(form.dane_haslo2, 'POWTÓRZENIE HASŁA', true, 5) == false) return false;
	
	if (form.dane_haslo.value != form.dane_haslo2.value) {
		alert("Należy dwukrotnie podać to samo hasło!");
		form.dane_haslo2.focus();
		return false;
	}
	
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

//----------------------------------------------------------------------------------------------

function validateFormDane(form) {
	//var wynik = true;
	
   	if (validateString(form.dane_nazwisko, 'NAZWA / IMIĘ I NAZWISKO', true, 5) == false) return false;
   	
   	if (validateEmail(form.dane_email) == false) return false;
   	
   	if (validateTelefon(form.dane_telefon, 'TELEFON') == false) return false;
	
	if (validateTelefon(form.dane_fax, 'FAX') == false) return false;
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function validateFormDanePelne(form) {
	//var wynik = true;
	
   	if (validateString(form.dane_nazwa, 'IMIĘ I NAZWISKO', false, 5) == false) return false;
   	
   	if (validateString(form.dane_adres, 'ULICA / MIEJSCOWOŚĆ, NR DOMU', false, 5) == false) return false;
   	
   	//KOD POCZTOWY
   	if (validateString(form.dane_poczta, 'POCZTA', false, 3) == false) return false;
   	
   	//PESEL
   	//NIP
   	//REGON
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}


function validateFormKatalogDodaj(form) {
	
	if (form.rodzaj.value == 0) {
		alert("Nie wybrano rodzaju obiektu!");
		form.rodzaj.focus();
		return false;
	}
	
	if (validateString(form.nazwa, 'NAZWA', true, 7) == false) return false;
	
	if (validateString(form.nazwa_dodatkowa, 'NAZWA DODATKOWA', false, 7) == false) return false;
	
	if (validateSelect(form.wojewodztwo, 'WOJEWÓDZTWO', true, 0) == false) return false;
	
	if (validateSelect(form.powiat, 'POWIAT', true, 0) == false) return false;
	
	if (validateSelect(form.gmina, 'GMINA', true, 0) == false) return false;
	
	if (validateSelect(form.miejscowosc, 'MIEJSCOWOŚĆ', true, 0) == false) return false;
	
	if (validateString(form.dom, 'NR DOMU/LOKALU', true, 1) == false) return false;
	
	if (validateSelect(form.poczta, 'POCZTA', true, 0) == false) return false;
	
	for (var i = 0; i < form.elements["telefon[]"].length; i++) {
		var cur = form.elements["telefon[]"][i];		
		if (validateTelefon(cur, 'TELEFON') == false) return false;
	}
	
	for (var i = 0; i < form.elements["faks[]"].length; i++) {
		var cur = form.elements["faks[]"][i];
		if (validateTelefon(cur, 'FAX') == false) return false;
	}
	
	for (var i = 0; i < form.elements["telefon_faks[]"].length; i++) {
		var cur = form.elements["telefon_faks[]"][i];
		if (validateTelefon(cur, 'TELEFON/FAX') == false) return false;
	}
	
	//if(form.katalog_katalog[0].checked == false) {
		if (validateWWW(form.www) == false) return false;
		
		if (validateEmail(form.email) == false) return false;
		
		if (validateCoordinate(form.latitude, 'LATITUDE') == false) return false;
		
		if (validateCoordinate(form.longitude, 'LONGITUDE') == false) return false;
	//}
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	
	return true;
}

function validateFormKatalogZmien(form) {
	if (form.rodzaj.value == 0) {
		alert("Nie wybrano rodzaju obiektu!");
		form.rodzaj.focus();
		return false;
	}
	
	if (validateString(form.nazwa, 'NAZWA', true, 7) == false) return false;
	
	if (validateString(form.nazwa_dodatkowa, 'NAZWA DODATKOWA', false, 7) == false) return false;
	
	if (validateString(form.dom, 'NR DOMU/LOKALU', true, 1) == false) return false;
	
	if (validateSelect(form.poczta, 'POCZTA', true, 0) == false) return false;
	
	for (var i = 0; i < form.elements["telefon[]"].length; i++) {
		var cur = form.elements["telefon[]"][i];		
		if (validateTelefon(cur, 'TELEFON') == false) return false;
	}
	
	for (var i = 0; i < form.elements["faks[]"].length; i++) {
		var cur = form.elements["faks[]"][i];
		if (validateTelefon(cur, 'FAX') == false) return false;
	}
	
	for (var i = 0; i < form.elements["telefon_faks[]"].length; i++) {
		var cur = form.elements["telefon_faks[]"][i];
		if (validateTelefon(cur, 'TELEFON/FAX') == false) return false;
	}

	if(form.katalog.value <= 8) {
		if (validateWWW(form.www) == false) return false;
		
		if (validateEmail(form.email) == false) return false;
		
		if (validateCoordinate(form.latitude, 'LATITUDE') == false) return false;
		
		if (validateCoordinate(form.longitude, 'LONGITUDE') == false) return false;
	}
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	
	return true;
}

function validateFormOgloszenieDodaj(form) {
	if (validateSelect(form.rodzaj, 'RODZAJ', true, 0) == false) return false;
	
	if (validateString(form.tytul, 'TYTUŁ', true, 7) == false) return false;
	
	//if (validateString(form.tresc, 'TREŚĆ', true, 17) == false) return false;
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function validateFormOgloszenieZmien(form) {
	if (validateString(form.tytul, 'TYTUŁ', true, 7) == false) return false;
	
	//if (validateString(form.tresc, 'TREŚĆ', true, 17) == false) return false;
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function validateFormImprezaDodaj(form) {
	if (form.rodzaj.value == "") {
		alert("Nie wybrano rodzaju imprezy!");
		form.rodzaj.focus();
		return false;
	}
	
	if (validateString(form.nazwa, 'NAZWA', true, 7) == false) return false;
	
	if (validateString(form.organizator, 'ORGANIZATOR', true, 7) == false) return false;
	
	if (validateDate(form.rozpoczecie, 'ROZPOCZĘCIE', true) == false) return false;
	
	if (validateDate(form.zakonczenie, 'ZAKOŃCZENIE', true) == false) return false;
	
	if (form.rozpoczecie.value > form.zakonczenie.value) {
		alert("Data rozpoczęcia jest późniejsza niż zakończenia!");
		//form.rozpoczecie.focus();
		return false;
	}
	
	if (validateSelect(form.wojewodztwo, 'WOJEWÓDZTWO', true, 0) == false) return false;
	
	if (validateSelect(form.powiat, 'POWIAT', true, 0) == false) return false;
	
	if (validateSelect(form.gmina, 'GMINA', true, 0) == false) return false;
	
	if (validateSelect(form.miejscowosc, 'MIEJSCOWOŚĆ', true, 0) == false) return false;
	
	if (validateString(form.lokalizacja, 'LOKALIZACJA', true, 7) == false) return false;
	
	if (validateString(form.tresc, 'OPIS', true, 37) == false) return false;
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	
	return true;
}

function validateFormImprezaZmien(form) {
	if (form.rodzaj.value == "") {
		alert("Nie wybrano rodzaju imprezy!");
		form.rodzaj.focus();
		return false;
	}
	
	if (validateString(form.nazwa, 'NAZWA', true, 7) == false) return false;
	
	if (validateString(form.organizator, 'ORGANIZATOR', true, 7) == false) return false;
	
	if (validateDate(form.rozpoczecie, 'ROZPOCZĘCIE', true) == false) return false;
	
	if (validateDate(form.zakonczenie, 'ZAKOŃCZENIE', true) == false) return false;
	
	if (form.rozpoczecie.value > form.zakonczenie.value) {
		alert("Data rozpoczęcia jest późniejsza niż zakończenia!");
		//form.rozpoczecie.focus();
		return false;
	}
	
	//if (validateSelect(form.wojewodztwo, 'WOJEWÓDZTWO', true, 0) == false) return false;
	
	//if (validateSelect(form.powiat, 'POWIAT', true, 0) == false) return false;
	
	//if (validateSelect(form.gmina, 'GMINA', true, 0) == false) return false;
	
	//if (validateSelect(form.miejscowosc, 'MIEJSCOWOŚĆ', true, 0) == false) return false;
	
	if (validateString(form.lokalizacja, 'LOKALIZACJA', true, 7) == false) return false;
	
	if (validateString(form.tresc, 'OPIS', true, 37) == false) return false;
	
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	
	return true;
}
//==============================================================================================


function sprawdzFormularzUzytkownika(form) {
	if (form.dane_nazwisko.value == 0) {
		alert("Nie podano imienia i nazwiska!");
		form.dane_nazwisko.focus();
		return false;
	}
	if (form.dane_nazwisko.value.length < 7) {
		alert("Pole 'IMIĘ I NAZWISKO' musi składać się z conajmniej 7 znaków!");
		form.dane_nazwisko.focus();
		return false;
	}
	str = form.dane_email.value;
	if (str.length > 0) {
		Pattern = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,5}$/;
		wynik = str.match(Pattern);
		if (wynik == null) {
			alert("W polu 'E-MAIL' podano nieprawidłowy adres e-mail!");
			form.dane_email.focus();
			return false;
		}
	}
	return true;
}
