// JavaScript Document

function checkForm ( form )
{ 

	MatterEmail= /(^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$)/;


    if (form.tresc.value == "") {
        alert( "Wpisz tre¶ć wiadomo¶ci!!" );
        form.tresc.focus();
        return false ;
	}
	
	if (form.email.value == "") { //1
		if (form.telefon.value == "") { //2
        	alert( "Podaj adres email lub numer telefonu!" );
        	form.email.focus();
        	return false ;
		} // 2
	}

if (form.email.value != "") {
		if (!MatterEmail.test(form.email.value)) {
			alert("SprawdĽ poprawno¶ć adresu email!");
			form.email.select();
			return false;
		}
}

if (form.telefon.value != "") {
		var checkOK = "0123456789 ";
		var checkStr = form.telefon.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 \"numer telefonu\" może zawierać tylko cyfry.");
		form.telefon.select();
		return (false);
		}
}

    if (form.nazwisko.value == "") {
        alert( "Podaj imię i nazwisko." );
        form.nazwisko.focus();
        return false ;
	}

if (form.nazwisko.value != "") {
		var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ -";
		var checkStr = form.nazwisko.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.");
		form.nazwisko.select();
		return (false);
		}
}

	if (form.email.value != "") {
		if (confirm("Czy \""+form.email.value+"\" to Twój prawidłowy adres email?")) {
		return true;
		}else{
		form.email.select()
		return false;
		}
	}
return true;
}
