// JavaScript Document
function validateForm(whichform) 
{
for (var i=0; i<whichform.elements.length; i++) 
	{
	var element = whichform.elements[i];
	if (element.className.indexOf("required") != -1) 
		{
		if (!isFilled(element)) 
			{
			alert("Please fill in the "+element.name+" field.");
			 return false;
			}
 		}
		
	if (element.className.indexOf("email") != -1) 
		{
		if (!isEmail(element)) 
			{
			alert("The "+element.name+" field must be a valid email address.");
			 return false;
			}
 		}
 	}
 return true;
}

function isFilled(field) 
{
	if (field.value.length < 1 ) 
	{
 	return false;
	} 
	else 
	{
	 return true;
 	}
}

function isEmail(field) 
{
	if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) 
	{
	 return false;
	}
	else 
	{
	 return true;
 	}
}

function prepareForms() 
{
	for (var i=0; i<document.forms.length; i++) 
	{
	var thisform = document.forms[i];
 //resetFields(thisform);
 	thisform.onsubmit = function() 
		{
		 return validateForm(this);
 		}
	}
}

window.onload = prepareForms;
