function validateForm()
{

	var ok = "yes";
	var message = "The following fields are required:\n\n";
	var bad_data;
	var focus;

	if ($F('fname') == "" || $F('fname') == "First Name")
	{
		ok = "no";
		message += " - First Name\n";
		focus = "fname";
	}

	if ($F('lname') == "" || $F('lname') == "Last Name")
	{
		ok = "no";
		message += " - Last Name\n";
		focus = "lname";
	}
		
	if (($F('email') == "" || $F('email') == "Email"))
	{
		ok = "no";
		message += " - Email Address\n";
		focus = "email";		
	}
	
	if ($F('email') != "" && $F('email') != "Email")
	{
		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. That does not appear to be a valid email.\n";
			ok = "no";
			if (!focus) focus = "email";
		}
	}

	if ($F('mphone') != "" && $F('mphone') != "10 Digit Mobile No.")
	{
		if ($F('mphone').length != 10)
		{
			ok = "no";
			message += " - Mobile Number. That does not appear to be a valid number.\nIt should be 10 digits only.\n";
			if (!focus) focus = "mphone";
		}	
	}
	
	if (ok == "no")
	{
		alert(message + "\nPlease fill in these fields and try again.");
		$(focus).focus();
		return false;
	 }
   	return true;
}

