function validate(theForm)
{
	if (theForm.fname && (theForm.fname.value == "") || theForm.fname && (theForm.fname.value == "Name"))
	{
	alert("Please Enter Name");
	theForm.fname.focus();
	return (false);
	}
	
	if (theForm.mail && (theForm.mail.value == "") || theForm.mail && (theForm.mail.value == "Email Address"))
	{
	alert("Invalid Email Address");
	theForm.mail.focus();
	return (false);
	}
	
	
	// test if valid email address, must have @ and .
	var checkEmail = "@.";
	var checkStr = theForm.mail.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
				EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
				EmailPeriod = true;
			if (EmailAt && EmailPeriod)
				break;
			if (j == checkEmail.length)
				break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	
	
	if (!EmailValid)
	{
		alert("Invalid Email Address");
		theForm.mail.focus();
		return (false);
	}
	else
	{
		return true;
		//form.action='/contacts';
		//form.submit();
	}
	
}