function checkForm()
{
	var ok = "yes";
	var message = "The following fields are required:\n";
	var bad_data;

	if ($F('case_type') == "Make Selection")
	{
		ok = "no";
		message += " - Case Type\n";
	}

/*
	if (document.theform.first_name.value == "")
	{
		ok = "no";
		message += " - First Name\n";
	}
	if (document.theform.last_name.value == "")
	{
		ok = "no";
		message += " - Last Name\n";
	}
*/	

	if ($F('city') == "")
	{
		ok = "no";
		message += " - City\n";
	}

	if ($F('zip') == "")
	{
		ok = "no";
		message += " - Zip Code\n";
	}	
	//else
	//{
	//	if ($F('zip').length != 5 || !isInteger($F('zip')))
	//	{
	//		ok = "no";
	//		message += " - Valid 5 Digit Zip Code\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('email') == "")
	{
		ok = "no";
		message += " - Email\n";
	}	
	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 += " - Email\n\nThat does not appear to be a valid email.\n";
			ok = "no";
			bad_data = "yes";
		}
	}
	
		
	if (ok == "no")
	{
		if (bad_data == "yes")
			message += message2;
		alert(message);
		return false;
	 }
   	return true;
}

