function EmailJestPoprawny(adres) 
{
	var filter=/^.+@.+\..{2,3}$/;

	if ( filter.test(adres) )
		return true;
	else	
		return false;
}


function SprawdzEmail(adres, tekst)
{
	if ( !EmailJestPoprawny(adres) )
	{
		alert (tekst);
		return false;
	}
	return true;
}

function PoleJestPuste(idObiektu)
{
	var obj = document.getElementById(idObiektu);
	if (obj!=null && obj.value=='')
	{
		return true;		
	}

	return false;
}


function SprawdzPolaKtoJestKim()
{

	if ( PoleJestPuste('imie') )
	{
		alert(teksty[0]);
		return false;
	}

	if ( PoleJestPuste('nazwisko') )
	{
		alert(teksty[1]);
		return false;
	}

	var obj = document.getElementById('email');
	if ( !SprawdzEmail(obj.value, teksty[2]) )
	{ 
		return false;
	}

	if ( PoleJestPuste('adres') )
	{
		alert(teksty[3]);
		return false;
	}

	if ( PoleJestPuste('telefon') )
	{
		alert(teksty[4]);
		return false;
	}

	if ( PoleJestPuste('opis') )
	{
		alert(teksty[5]);
		return false;
	}

	return true;
}

function ValidateForm(formularz, tablica)
{
	for (var i=0;i<tablica.length;i++)
	{

		wartoscPola =  formularz.elements[tablica[i][0]].value;
		if (tablica[i][2]=='1')
		{
			if ( wartoscPola=='')
			{
				alert('Proszę wypełnić pole ' + tablica[i][3]  );
				return false;
			}
		}

		if (tablica[i][1]=='integer')
		{
			if (isNaN(parseInt(wartoscPola)))
			{
				alert('Proszę wpisać wartość liczbowa w polu '+ tablica[i][3]);
				return false;
			}
		}
	}
}