function validate()
{
// check required fields
	if (document.form1.firstName.value == null || document.form1.firstName.value == "")
	{
		alert("Please enter your first name.");
		return false;
	}
	if (document.form1.lastName.value == null || document.form1.lastName.value == "")
	{
		alert("Please enter your last name.");
		return false;
	}
	if (document.form1.address.value == null || document.form1.address.value == "")
	{
		alert("Please enter your address.");
		return false;
	}
	if (document.form1.city.value == null || document.form1.city.value == "")
	{
		alert("Please enter your city.");
		return false;
	}
	if (document.form1.zip.value == null || document.form1.zip.value == "")
	{
		alert("Please enter your zip code.");
		return false;
	}
	if (document.form1.phone.value == null || document.form1.phone.value == "")
	{
		alert("Please enter your phone number.");
		return false;
	}
	if (document.form1.email.value == null || document.form1.email.value == "")
	{
		alert("Please enter your email address.");
		return false;
	}
	if (document.form1.businessDesc.value == null || document.form1.businessDesc.value == "")
	{
		alert("Please enter a description of your business.");
		return false;
	}
	
// check email field to contain one @ and no blanks
	var seenAt = false;
	for (var j = 0; j < document.form1.email.value.length; j++)
	{
	  var c = document.form1.email.value.charAt(j);
	  if ((c == ' ') || (c == '\n') || (c == '\t') || (c == ','))
	  {
	     alert("Please enter a valid email address.");
	     return false;
	   }
	  if (c == '0' && seenAt == true)
	  {
	     alert("Please enter a valid email address.");
	     return false;
	   }
	  if (c == '@') seenAt = true;
	}
	if (seenAt == false)
	{
	  alert("Please enter a valid email address.");
	  return false;
	}

return true;
}