function validateform(theform)
{
	var AllOK;
	var errMess;
	AllOK=true;
	errMess ="";

	if (theform.lead_for_home_or_business.value == '')
	{
		errMess = errMess + "Please enter if it is for home or business.\n";
		AllOK = false;
	}

	if (theform.lead_when_need_service.value == '')
	{
		errMess = errMess + "Please enter when you need service.\n";
		AllOK = false;
	}

	if (theform.lead_age_of_current_system.value == '')
	{
		errMess = errMess+"Please enter the age of the current system.\n";
		AllOK = false;
	}

	if (theform.lead_firstname.value == '')
	{
		errMess = errMess+"Please enter your first name.\n";
		AllOK = false;
	}
	if (theform.lead_lastname.value == '')
	{
		errMess = errMess+"Please enter your last name.\n";
		AllOK = false;
	}
	if (theform.lead_city.value == '' || theform.lead_state.value == '')
	{
		errMess = errMess+"Please enter the city and state.\n";
		AllOK = false;
	}
	if (theform.lead_zipcode.value == '')
	{
		errMess = errMess+"Please enter your zipcode.\n";
		AllOK = false;
  	}
  	if (theform.lead_email.value == '')
  	{
  		errMess = errMess+"Please enter your email address.\n";
  		AllOK = false;
  	}
  	var str = theform.lead_email.value;
	var at = "@"
	var dot = "."
	var lat = str.indexOf(at)
	var lstr = str.length
	var ldot = str.indexOf(dot)
	var emailError = false;
	if (str.indexOf(at) == -1)
	{
		emailError = true;
	}
	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr)
	{
		emailError = true;
	}
	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr)
	{
		emailError = true;
	}
	if (str.indexOf(at,(lat+1)) != -1)
	{
		emailError = true;
	}
	if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot)
	{
		emailError = true;
	}
	if (str.indexOf(dot, (lat + 2)) == -1)
	{
		emailError = true;
	}	
	if (str.indexOf(" ") != -1)
	{
		emailError = true;
	}
	if (emailError)
	{
		errMess = errMess+"Please enter a valid email address.\n";
		AllOK = false;
	}
	if (theform.lead_homephone.value == '')
	{
		errMess = errMess+"Please enter your phone number.\n";
		AllOK = false;
	}
	if (AllOK == true)
	{
		return true;
	}
	else
	{
		errMess = errMess+"\nTry Again.";
		alert(errMess);
		return false;
	}
}