function checkForm()
{
	var ok = "yes";
	var message = "Please correct the following errors and try again:\n\n";
	var bad_data;

	
	if ($F('firstname') == "")
	{
		ok = "no";
		message += " - Please enter your first name.\n";
	}
	
	if ($F('lastname') == "")
	{
		ok = "no";
		message += " - Please enter your last name.\n";
	}
/*	
	if ($F('city') == "")
	{
		ok = "no";
		message += " - Please enter your City.\n";
	}	
	
	if ($F('state') == "" || $F('state') == "-1")
	{
		ok = "no";
		message += " - Please select your State.\n";
	}	

	if ($F('zip') != "")
	{
		if ($F('zip').length != 5 || !isInteger($F('zip')))
		{
			ok = "no";
			message += " - Zip code is invalid.\n";
		}
	}	
*/	
	if (
		($F('phone1').length != 3 || $F('phone2').length != 3 || $F('phone3').length != 4)
			||
		!isInteger("" + $F('phone1') + $F('phone2') + $F('phone3'))
		) {
			
			ok = "no";
			message += " - Valid Phone Number\n";
			
		}
		
	if ($F('hearaboutus') == "Select One")
	{
		ok = "no";
		message += " - Please tell us how you heard about us.\n";
	}
	
	
	
	if ($F('email') == "")
	{
		
	}	
	else
	{
		var EMAIL = "^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$";
		var re = new RegExp(EMAIL);

		if (!$F('email').match(re))
		{
			message += " - e-mail address doesn't appear to be valid.\n";
			ok = "no";
			//bad_data = "yes";
		}
	}
	
	if (ok == "no")
	{
//		if (bad_data == "yes")
			//message += message2;
		alert(message);
		return false;
	 }
   	return true;
}