function isInArray(elem,arr)
{
	for(var i=0;i<arr.length;i++)
	{
		if(arr[i] == elem)
			return true;
	}
	return false;
}

function rightEmail(email)
{
	var reg = /.+@[a-zA-Z0-9_\-]+\.[A-Za-z]+/;
	if(!reg.test(email))	// niepoprawny Email
	{
		return false;
	}
	return true;
}



function checkEmailForm(f,fields)
{
	var e = f.elements;
	var j = 0;	// 
	for(var i=0;i<e.length;i++)
	{
		var elem = e[i];

		if(isInArray(elem.name,fields))		// sprawdza tylko wymagane pola
		{
			if((elem.type == "text") || (elem.type == "textarea"))
			{
				if(elem.value == "")
				{
					alert("Proszę wypełnić wszystkie wymagane pola!");
					elem.focus();
					elem.select();
					return false;
				}
				if((elem.name == "email") && !rightEmail(elem.value))
				{
					alert("Proszę podać poprawny adres E-Mail!");
					elem.focus();
					elem.select();
					return false;
				}
			}
			else if(elem.type == "select-one")
			{
				var sel = elem.selectedIndex;

				if(elem.options[sel].value == "")
				{
					alert("Proszę wypełnić wszystkie wymagane pola!");
					elem.focus();
					elem.selectedIndex = sel;
                        		return false;
				}
			}
			else if(elem.type == "checkbox")
			{
				if(!elem.checked)
				{
					alert("Proszę wypełnić wszystkie wymagane pola!");
                        		return false;
				}
			}

			else if(elem.type == "radio")
			{
				var radio_name = elem.name;
				var check = false;

				var k = i;
				while(f.elements[k].name == radio_name)	
				{
					if(f.elements[k].checked == true)
					{
						check = true;
					}
					k--;	
				}
				
				var j = i + 1;
				while(f.elements[j].name == radio_name)
				{
					if(f.elements[j].checked == true)
					{
						check = true;
					}
					j++;	
				}

				if(check == false)
				{
					alert("Proszę wypełnić wszystkie wymagane pola!");
                        		return false;
				}
			}
		}
	}
	return true;
}

function checkForm(f)
{
	
var fields = new Array("Imie_Nazwisko","email","Temat","Wiadomosc");

	if(checkEmailForm(f,fields) == false)

	{
		return false;
	}

	return true;
}

