function validateEmail(element, value) {
	str = value;
	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!");
		element.focus();
		return false;
	}
	return true;
}

function validateTelefon(element) {
	str = element.value;
	wynik = str.length < 10;
	if (wynik) {
		alert("Pole 'TELEFON' jest obowiązkowe!");
		element.focus();
		return false;
	}
	return true;
}

function validateKatalogForm(form) {
	var wynik = true;
	//wynik &= validateTelefon(form.
	return false;
	//return true;
}

function sprawdzFormularzDodajObiekt(form) {
	var wynik = true;
	if (form.katalog_rodzaj.value == 0) {
		alert("Nie wybrano rodzaju obiektu!");
		form.katalog_rodzaj.focus();
		return false;
	}
	if (form.katalog_nazwa.value.length == 0) {
		alert("Wypełnienie pola 'NAZWA' jest obowiązkowe!");
		form.katalog_nazwa.focus();
		return false;
	} 
	if (form.katalog_nazwa.value.length < 7) {
		alert("Pole 'NAZWA' musi składać się z conajmniej 7 znaków!");
		form.katalog_nazwa.focus();
		return false;
	}
	if (form.katalog_wojewodztwo.value == 0) {
		alert("Nie wybrano województwa!");
		form.katalog_wojewodztwo.focus();
		return false;
	}
	if (form.katalog_powiat.value == 0) {
		alert("Nie wybrano powiatu!");
		form.katalog_powiat.focus();
		return false;
	}
	if (form.katalog_gmina.value == 0) {
		alert("Nie wybrano gminy!");
		form.katalog_gmina.focus();
		return false;
	}
	if (form.katalog_miejscowosc.value == 0) {
		alert("Nie wybrano miejscowości!");
		form.katalog_miejscowosc.focus();
		return false;
	}
	if (form.katalog_adres.value.length == 0) {
		alert("Wypełnienie pola 'ADRES' jest obowiązkowe!");
		form.katalog_adres.focus();
		return false;
	} 
	if (form.katalog_poczta.value == "") {
		alert("Nie wybrano poczty!");
		form.katalog_poczta.focus();
		return false;
	}
	for (var i = 0; i < form.elements["katalog_telefon[]"].length; i++) {
		var cur = form.elements["katalog_telefon[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'TELEFON' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	for (var i = 0; i < form.elements["katalog_faks[]"].length; i++) {
		var cur = form.elements["katalog_faks[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'FAX' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	for (var i = 0; i < form.elements["katalog_telefon_faks[]"].length; i++) {
		var cur = form.elements["katalog_telefon_faks[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'TELEFON/FAX' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	if(form.katalog_katalog[0].checked == false) {
		str = form.katalog_www.value;
		if (str.length > 0) {
			Pattern = /^www\.([0-9a-z][0-9a-z-]+\.)+[a-z]{2,5}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'WWW' podano nieprawidłowy adres strony!");
				form.katalog_www.focus();
				return false;
			}
		}
		str = form.katalog_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.katalog_email.focus();
				return false;
			}
		}
		str = form.katalog_latitude.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{2}\.[0-9]{2,7}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'LATITUDE' podano nieprawidłową wartość!");
				form.katalog_latitude.focus();
				return false;
			}
		}
		str = form.katalog_longitude.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{2}\.[0-9]{2,7}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'LONGITUDE' podano nieprawidłową wartość!");
				form.katalog_longitude.focus();
				return false;
			}
		}
	}
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function sprawdzFormularzZmienObiekt(form) {
	alert('as');
	//var wynik = true;
	if (form.katalog_rodzaj.value == 0) {
		alert("Nie wybrano rodzaju obiektu!");
		form.katalog_rodzaj.focus();
		return false;
	}
	if (form.katalog_nazwa.value.length == 0) {
		alert("Wypełnienie pola 'NAZWA' jest obowiązkowe!");
		form.katalog_nazwa.focus();
		return false;
	} 
	if (form.katalog_nazwa.value.length < 7) {
		alert("Pole 'NAZWA' musi składać się z conajmniej 7 znaków!");
		form.katalog_nazwa.focus();
		return false;
	}
	if (form.katalog_miejscowosc.value == 0) {
		alert("Nie wybrano miejscowości!");
		form.katalog_miejscowosc.focus();
		return false;
	}
	if (form.katalog_adres.value.length == 0) {
		alert("Wypełnienie pola 'ADRES' jest obowiązkowe!");
		form.katalog_adres.focus();
		return false;
	} 
	if (form.katalog_poczta.value == "") {
		alert("Nie wybrano poczty!");
		form.katalog_poczta.focus();
		return false;
	}
	for (var i = 0; i < form.elements["katalog_telefon[]"].length; i++) {
		var cur = form.elements["katalog_telefon[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'TELEFON' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	for (var i = 0; i < form.elements["katalog_faks[]"].length; i++) {
		var cur = form.elements["katalog_faks[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'FAX' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	for (var i = 0; i < form.elements["katalog_telefon_faks[]"].length; i++) {
		var cur = form.elements["katalog_telefon_faks[]"][i];
		str = cur.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{9}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'TELEFON/FAX' podano nieprawidłowy numer!");
				cur.focus();
				return false;
			}
		}
	}
	if(form.katalog_katalog.value <= 8) {
		str = form.katalog_www.value;
		if (str.length > 0) {
			Pattern = /^www\.([0-9a-z][0-9a-z-]+\.)+[a-z]{2,5}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'WWW' podano nieprawidłowy adres strony!");
				form.katalog_www.focus();
				return false;
			}
		}
		str = form.katalog_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.katalog_email.focus();
				return false;
			}
		}
		str = form.katalog_latitude.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{2}\.[0-9]{2,7}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'LATITUDE' podano nieprawidłową wartość!");
				form.katalog_latitude.focus();
				return false;
			}
		}
		str = form.katalog_longitude.value;
		if (str.length > 0) {
			Pattern = /^[0-9]{2}\.[0-9]{2,7}$/;
			wynik = str.match(Pattern);
			if (wynik == null) {
				alert("W polu 'LONGITUDE' podano nieprawidłową wartość!");
				form.katalog_longitude.focus();
				return false;
			}
		}
	}
	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function sprawdzFormularzDodajOgloszenie(form) {
	//var wynik = true;
	if (form.tytul.value.length == 0) {
		alert("Wypełnienie pola 'TYTUŁ' jest obowiązkowe!");
		form.tytul.focus();
		return false;
	} 
	if (form.tytul.value.length < 7) {
		alert("Pole 'TYTUŁ' musi składać się z conajmniej 7 znaków!");
		form.tytul.focus();
		return false;
	}
	if (form.tresc.value.length == 0) {
		alert("Wypełnienie pola 'TREŚĆ' jest obowiązkowe!");
		form.tresc.focus();
		return false;
	} 
	if (form.tresc.value.length < 37) {
		alert("Pole 'TREŚĆ' jest za krótkie!");
		form.tresc.focus();
		return false;
	}

	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function sprawdzFormularzZmienOgloszenie(form) {
	//var wynik = true;
	if (form.tytul.value.length == 0) {
		alert("Wypełnienie pola 'TYTUŁ' jest obowiązkowe!");
		form.tytul.focus();
		return false;
	} 
	if (form.tytul.value.length < 7) {
		alert("Pole 'TYTUŁ' musi składać się z conajmniej 7 znaków!");
		form.tytul.focus();
		return false;
	}
	if (form.tresc.value.length == 0) {
		alert("Wypełnienie pola 'TREŚĆ' jest obowiązkowe!");
		form.tresc.focus();
		return false;
	} 
	if (form.tresc.value.length < 37) {
		alert("Pole 'TREŚĆ' jest za krótkie!");
		form.tresc.focus();
		return false;
	}

	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function sprawdzFormularzDodajImpreze(form) {
	//var wynik = true;
	if (form.rodzaj.value == "") {
		alert("Nie wybrano rodzaju imprezy!");
		form.rodzaj.focus();
		return false;
	}
	if (form.nazwa.value.length == 0) {
		alert("Wypełnienie pola 'NAZWA' jest obowiązkowe!");
		form.nazwa.focus();
		return false;
	} 
	if (form.nazwa.value.length < 7) {
		alert("Pole 'NAZWA' musi składać się z conajmniej 7 znaków!");
		form.nazwa.focus();
		return false;
	}
	if (form.organizator.value.length == 0) {
		alert("Wypełnienie pola 'ORGANIZATOR' jest obowiązkowe!");
		form.organizator.focus();
		return false;
	} 
	if (form.organizator.value.length < 7) {
		alert("Pole 'ORGANIZATOR' za krótkie!");
		form.organizator.focus();
		return false;
	}
	str = form.rozpoczecie.value;
	if (str.length > 0) {
		Pattern = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
		wynik = str.match(Pattern);
		if (wynik == null) {
			alert("W polu 'ROZPOCZĘCIE' podano nieprawidłową wartość!");
			form.rozpoczecie.focus();
			return false;
		}
	} else {
		alert("Wypełnienie pola 'ROZPOCZĘCIE' jest obowiązkowe!");
		form.rozpoczecie.focus();
		return false;
	}
	str = form.zakonczenie.value;
	if (str.length > 0) {
		Pattern = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
		wynik = str.match(Pattern);
		if (wynik == null) {
			alert("W polu 'ZAKOŃCZENIE' podano nieprawidłową wartość!");
			form.zakonczenie.focus();
			return false;
		}
	} else {
		alert("Wypełnienie pola 'ZAKOŃCZENIE' jest obowiązkowe!");
		form.zakonczenie.focus();
		return false;
	}
	if (form.katalog_wojewodztwo.value == 0) {
		alert("Nie wybrano województwa!");
		form.katalog_wojewodztwo.focus();
		return false;
	}
	if (form.katalog_powiat.value == 0) {
		alert("Nie wybrano powiatu!");
		form.katalog_powiat.focus();
		return false;
	}
	if (form.katalog_gmina.value == 0) {
		alert("Nie wybrano gminy!");
		form.katalog_gmina.focus();
		return false;
	}
	if (form.katalog_miejscowosc.value == 0) {
		alert("Nie wybrano miejscowości!");
		form.katalog_miejscowosc.focus();
		return false;
	}
	if (form.lokalizacja.value.length == 0) {
		alert("Wypełnienie pola 'LOKALIZACJA' jest obowiązkowe!");
		form.lokalizacja.focus();
		return false;
	} 
	if (form.lokalizacja.value.length < 7) {
		alert("Pole 'LOKALIZACJA' za krótkie!");
		form.lokalizacja.focus();
		return false;
	}
	if (form.opis.value.length == 0) {
		alert("Wypełnienie pola 'OPIS' jest obowiązkowe!");
		form.opis.focus();
		return false;
	} 
	if (form.opis.value.length < 37) {
		alert("Pole 'OPIS' jest za krótkie!");
		form.opis.focus();
		return false;
	}

	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

function sprawdzFormularzZmienImpreze(form) {
	//var wynik = true;
	if (form.rodzaj.value == "") {
		alert("Nie wybrano rodzaju imprezy!");
		form.rodzaj.focus();
		return false;
	}
	if (form.nazwa.value.length == 0) {
		alert("Wypełnienie pola 'NAZWA' jest obowiązkowe!");
		form.nazwa.focus();
		return false;
	} 
	if (form.nazwa.value.length < 7) {
		alert("Pole 'NAZWA' musi składać się z conajmniej 7 znaków!");
		form.nazwa.focus();
		return false;
	}
	if (form.organizator.value.length == 0) {
		alert("Wypełnienie pola 'ORGANIZATOR' jest obowiązkowe!");
		form.organizator.focus();
		return false;
	} 
	if (form.organizator.value.length < 7) {
		alert("Pole 'ORGANIZATOR' za krótkie!");
		form.organizator.focus();
		return false;
	}
	str = form.rozpoczecie.value;
	if (str.length > 0) {
		Pattern = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
		wynik = str.match(Pattern);
		if (wynik == null) {
			alert("W polu 'ROZPOCZĘCIE' podano nieprawidłową wartość!");
			form.rozpoczecie.focus();
			return false;
		}
	} else {
		alert("Wypełnienie pola 'ROZPOCZĘCIE' jest obowiązkowe!");
		form.rozpoczecie.focus();
		return false;
	}
	str = form.zakonczenie.value;
	if (str.length > 0) {
		Pattern = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
		wynik = str.match(Pattern);
		if (wynik == null) {
			alert("W polu 'ZAKOŃCZENIE' podano nieprawidłową wartość!");
			form.zakonczenie.focus();
			return false;
		}
	} else {
		alert("Wypełnienie pola 'ZAKOŃCZENIE' jest obowiązkowe!");
		form.zakonczenie.focus();
		return false;
	}
	if (form.lokalizacja.value.length == 0) {
		alert("Wypełnienie pola 'LOKALIZACJA' jest obowiązkowe!");
		form.lokalizacja.focus();
		return false;
	} 
	if (form.lokalizacja.value.length < 7) {
		alert("Pole 'LOKALIZACJA' za krótkie!");
		form.lokalizacja.focus();
		return false;
	}
	if (form.opis.value.length == 0) {
		alert("Wypełnienie pola 'OPIS' jest obowiązkowe!");
		form.opis.focus();
		return false;
	} 
	if (form.opis.value.length < 37) {
		alert("Pole 'OPIS' jest za krótkie!");
		form.opis.focus();
		return false;
	}

	if (!form.regulamin.checked) {
		alert("Nie akceptowano warunków Regulaminu!");
		form.regulamin.focus();
		return false;
	}
	return true;
}

/*
function validateNazwa(el) {
	wynik = el.value.length == 0;
	if (wynik) {
		alert("Wypełnienie pola 'NAZWA' jest obowiązkowe!");
		el.focus();
		//return false;
	} 
	wynik = el.value.length < 7;
	if (wynik) {
		alert("Pole 'NAZWA' musi składać się z conajmniej 7 znaków!");
		el.focus();
		//return false;
	}
	return wynik;
}



function validateMiejscowosc(value) {
	str = AForm.miejscowosc.value;
	wynik = str.length < 4;
	if (wynik) {
		alert("Pole 'MIEJSCOWOŚĆ' musi składać się z conajmniej 4 znaków!");
		AForm.miejscowosc.focus();
		return false;
	}
}

function validateTresc(value) {
	str = AForm.tresc.value
	wynik = str.length == 0;
	if (wynik) {
		alert("Wypełnienie pola 'TREŚĆ' jest obowiązkowe!");
		AForm.tresc.focus();
		return false;
	}
	str = AForm.tresc.value
	wynik = str.length < 20;
	if (wynik) {
		alert("Zawartość pola 'TREŚĆ' za krótka!");
		AForm.tresc.focus();
		return false;
	}
	str = AForm.tresc.value
	wynik = str.length > 300;
	if (wynik) {
		znaki = str.length - 300;
		alert("Zawartosc pola 'TREŚĆ' za długa!/nSkróć o"+znaki+"znaków.");
		AForm.tresc.focus();
		return false;
	}
}

*/