// JavaScript Document
function checkFormKatalog (form)
{
	MatterEmail= /^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,4}$/;
	MatterName= /^[- ęĘóÓ±ˇ¦¶ŁłŻż¬ĽĆćńŃA-Za-z]{1,}$/;
	MatterStreet= /^[- ęĘóÓ±ˇ¦¶ŁłŻż¬ĽĆćńŃA-Za-z0-9]{1,}$/;
	MatterNumber= /^[0-9]{1,4}[A-Za-z]?$/;
	MatterLetter= /^[ ęĘóÓ±ˇ¦¶ŁłŻż¬ĽĆćńŃA-Za-z]{1,}$/;
	MatterPostalCode= /^[0-9]{2}-[0-9]{3,4}$/;
	MatterDigit= /^[0-9 ]{9,}$/;

    if (!form.name.value) {
        alert( "Proszę podać swoje imię i nazwisko!" );
        form.name.focus();
        return false ;
	}
	if (!MatterName.test(form.name.value)) {
		alert("W polu \"imię i nazwisko\" można używać tylko liter, spacji i my¶lnika!");
		form.name.select();
		return false;
	}
    if (!form.street.value) {
        alert( "Proszę podać ulicę!" );
        form.street.focus();
        return false ;
	}
	if (!MatterStreet.test(form.street.value)) {
		alert("W polu \"ulica\" można używać tylko liter, cyfr, spacji i my¶lnika!");
		form.name.select();
		return false;
	}
    if (!form.house.value) {
        alert( "Proszę podać numer domu!" );
        form.house.focus();
        return false ;
	}
	if (!MatterNumber.test(form.house.value)) {
		alert("SprawdĽ poprawno¶ć numeru domu!");
		form.house.select();
		return false;
	}
	if (form.flat.value) {
		if (!MatterNumber.test(form.flat.value)) {
			alert("SprawdĽ poprawno¶ć numeru lokalu!");
			form.flat.select();
			return false;
		}
	}
    if (!form.city.value) {
        alert( "Proszę podać nazwę miejscowo¶ci!" );
        form.city.focus();
        return false ;
	}
	if (!MatterLetter.test(form.city.value)) {
		alert("W polu \"miejscowo¶ć\" można używać tylko liter!");
		form.city.select();
		return false;
	}
    if (!form.code.value) {
        alert( "Proszę podać kod pocztowy!" );
        form.code.focus();
        return false ;
	}
	if (!MatterPostalCode.test(form.code.value)) {
		alert("Błędny kod pocztowy!");
		form.code.select();
		return false;
	}
    if (!form.phone.value) {
        alert( "Proszę podać numer telefonu (min 9 cyfr)!" );
        form.phone.focus();
        return false ;
	}
	if (!MatterDigit.test(form.phone.value)) {
		alert("Błędny numer telefonu!\nPodaj numer w używaj±c cyfr i ewentualnie spacji; minimum 9 cyfr.");
		form.phone.select();
		return false;
	}
    if (!form.e_mail.value) {
        alert( "Proszę podać swój adres email!" );
        form.e_mail.focus();
        return false ;
	}
	if (form.e_mail.value) {
		if (!MatterEmail.test(form.email.value)) {
			alert("SprawdĽ poprawno¶ć adresu email");
			form.e_mail.select();
			return false;
		}
	}
return true;
}
function sprawdzformularz (form)
{
		if (!form.szkola.value) {
        alert( "Podaj nazwę szkoły!" );
        form.szkola.focus();
        return false ;
	}
		if (form.szkola.value) {
			var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUWVXYZˇĆĘŁŃÓ¦Ż¬abcdefghijklmnopqrstuwvxyz±ćęłńó¶żĽ. ";
			var checkStr = form.szkola.value;
			var allValid = true;
			for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			}
			if (!allValid)
			{
				alert("Pole \"szkoła\" może zawierać tylko cyfry, litery i znak kropki!");
				form.szkola.select();
				return (false);
		}
	}
		if (!form.pan.value) {
        alert( "Wpisz imię i nazwisko!" );
        form.pan.focus();
        return false ;
	}
		if (form.pan.value) {
			var checkOK = "ABCDEFGHIJKLMNOPQRSTUWVXYZˇĆĘŁŃÓ¦Ż¬abcdefghijklmnopqrstuwvxyz±ćęłńó¶żĽ -";
			var checkStr = form.pan.value;
			var allValid = true;
			for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			}
			if (!allValid)
			{
				alert("Pole \"Imię i nazwisko\" może zawierać tylko litery i znak my¶lnika!");
				form.pan.select();
				return (false);
		}
	}
		if (form.tels.value) {
			var checkOK = "0123456789 ";
			var checkStr = form.tels.value;
			var allValid = true;
			for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			}
			if (!allValid)
			{
				alert("Pole \"Tel. służbowy\" może zawierać tylko cyfry!");
				form.tels.select();
				return (false);
		}
	}
		if (form.teld.value) {
			var checkOK = "0123456789 ";
			var checkStr = form.teld.value;
			var allValid = true;
			for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			}
			if (!allValid)
			{
				alert("Pole \"Tel. domowy\" może zawierać tylko cyfry!");
				form.teld.select();
				return (false);
		}
	}
		if ((!form.tels.value) && (!form.teld.value)) {
			alert( "Podaj numer telefonu służbowego lub domowego!" );
        	form.tels.focus();
        	return false ;
		}
		if (form.email.value) {
			var mail=form.email.value
			var malpa=mail.indexOf("@");
			kropka=mail.lastIndexOf(".");
		
			if(malpa<2 || malpa>kropka){
			alert("Proszę sprawdzić poprawno¶ć wpisanego adresu email!");
			form.email.select();
			return false;
			}
		}
	if (!form.proptras.value) {
        alert( "Podaj propozycję trasy!" );
        form.proptras.focus();
        return false ;
	}
	if (!form.prop_terminu.value) {
        alert( "Podaj propozycję terminu!" );
        form.prop_terminu.focus();
        return false ;
	}
	if (!form.klasa.value) {
        alert( "Podaj wiek dzieci!" );
        form.klasa.focus();
        return false ;
	}
	if (!form.ilosc_dzieci.value) {
        alert( "Podaj ilo¶ć dzieci!" );
        form.ilosc_dzieci.focus();
        return false ;
	}
    // ** END **
	return true ;
}




function sprawdz_form1(form) {
Email=/^[0-9a-z.-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/;


    if (!form.imie.value) {
        alert( "Proszę wpisać imię i nazwisko!" );
        form.imie.focus();
        return false ;
	}
    if (!form.e_mail.value) {
        alert( "Proszę podać adres email!" );
        form.e_mail.focus();
        return false ;
	}
	if (form.e_mail.value) {
		if (!Email.test(form.e_mail.value)) {
			alert("Wpisz poprawny adres e-mail");
			form.e_mail.select();
			return false;
		}
	}
    if (!form.me.value) {
        alert( "Proszę wpisać tre¶ć wiadomo¶ci!" );
        form.me.focus();
        return false ;
	}
return true;
}




function sprawdz_form2() {
var znacznik_wyslij = 1;
var warning = "";
Email=/^[0-9a-z.-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/i;

if((Email.test(document.polec.e_mail.value) == false)) {
		znacznik_wyslij = 0;
		warning = "Wpisz poprawny adres e-mail";
} 
if(document.polec.imie.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz imię i nazwisko";
} 
if(znacznik_wyslij == 1) {
		polec.submit();
}
else {
		alert(warning);
}
}




function sprawdz_wyslij_bilet() {
var znacznik_wyslij = 1;
var warning = "";
wiek = /np. 5 lat, 10 lat, 27 lata, 30 lat/;
strona = /2/;
dwie_strony = /brak/;

if(document.wyslij.wyjazd.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz miejsce wyjazdu";
} 
if(document.wyslij.docelowe.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz miejsce docelowe";
} 
if(document.wyslij.il_osob.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz ilo¶ć uczestników";
} 
if((wiek.test(document.wyslij.wiek.value) == true)  || (document.wyslij.wiek.value == "")) {
		znacznik_wyslij = 0;
		warning = "Wpisz wiek uczestników";
}

if((document.wyslij.strona_hidden.value == '0')) {
		znacznik_wyslij = 0;
		warning = "Wybierz wariant biletów";
}

if((document.wyslij.strona_hidden.value == 'dwie') && (document.wyslij.dwie_strony_hidden.value == '0')) {
		znacznik_wyslij = 0;
		warning = "Wybrano bilet w dwie strony. Należy okreslić powrót";
}
if((document.wyslij.dwie_strony_hidden.value == 'powrot')) {
		if((document.wyslij.data_powrotu.value == '') || (document.wyslij.data_powrotu.value == 'brak')) {
				znacznik_wyslij = 0;
				warning = "Wpisz datę powrotu";
		}
}

if(document.wyslij.imie.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz imię i nazwisko";
} 
if(document.wyslij.miasto.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz miejscowo¶ć zamieszkania";
} 
if((document.wyslij.tel_kom.value == "") && (document.wyslij.tel_dom.value == "") && (document.wyslij.tel_praca.value == "")) {
		znacznik_wyslij = 0;
		warning = "Wpisz kontakt telefoniczny";
} 

if(znacznik_wyslij == 1) {
		wyslij.submit();
}
else {
		alert(warning);
}
}




function sprawdz_wyslij() {
var znacznik_wyslij = 1;
var warning = "";
kierunek = /Żelazne punkty programu np. Hiszpania \(Barcelona, Montesarrate, Cannes, Maroko\)/;
standard = /np. Pokoje 2 osobowe z łazienk±/;
transport = /np. Lotniczy, autokar, prom/;
oczekiwania = /np. wyjazd narciarski, nurkowy/;

Email=/^[0-9a-z.-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/i;

if(document.wyslij.il_osob.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz ilo¶ć uczestników";
} 
if(document.wyslij.termin.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz Termin wyjazdu";
} 
if((kierunek.test(document.wyslij.kierunek.value) == true)  || document.wyslij.kierunek.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz kierunek wyjazdu";
} 
if((standard.test(document.wyslij.standard.value) == true)  || document.wyslij.standard.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz standard wyjazdu";
} 
if((transport.test(document.wyslij.transport.value) == true)  || document.wyslij.transport.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz transport wyjazdu";
} 
if((oczekiwania.test(document.wyslij.oczekiwania.value) == true)  || document.wyslij.oczekiwania.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz oczekiwania wyjazdu";
} 
if(document.wyslij.imie.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz imię i nazwisko";
} 
if(document.wyslij.miasto.value == "") {
		znacznik_wyslij = 0;
		warning = "Wpisz miejscowo¶ć zamieszkania";
} 
if(document.wyslij.typ_wyjazdu.value == "inne") {
		if(document.wyslij.inne.value == "") {
				znacznik_wyslij = 0;
				warning = "Wypełnij pole Typ wyjazdu - Inne";
		}
} 


if((document.wyslij.tel_kom.value == "") && (document.wyslij.tel_dom.value == "") && (document.wyslij.tel_praca.value == "")) {
		znacznik_wyslij = 0;
		warning = "Wpisz kontakt telefoniczny";
} 

if(znacznik_wyslij == 1) {
		wyslij.submit();
}
else {
		alert(warning);
}
}

function loga(strona) {
wradio2=window.open(strona, 1,'scrollbars=yes, resizable=no, width=715, height=500'); 
}

function pytanie(strona) {
wradio2=window.open(strona, 2,'scrollbars=yes, resizable=no, width=614, height=375'); 
}