function CheckForm(form)
 {
    retval = false;

    if (textCheck(form.name, "Name", true, true))
    {
		var sPhone = AllTrim(form.phone.value, "");
		var sEMail = AllTrim(form.email.value, "");

		if ((sPhone.length > 0) || (sEMail.length > 0))
		{
			if (phoneCheck(form.phone, "Phone", false, false))
			{
			 if (emailCheck(form.email, "Email", false, false))
			  {
				if (textCheck(form.message, "Comments", false, true))
				 {
				   retval = true;
				 }
				else
				 {
				   form.message.select();
				   form.message.focus();
				 }
			  }
			 else
			  {
				form.email.select();
				form.email.focus();
			  }
		 }
		else
		 {
		   form.phone.select();
		   form.phone.focus();
		 }
		}
		else
		{
			alert("Please provide either a Phone Number or E-mail address");
			form.phone.select();
			form.phone.focus();
		}
    }
    else
     {
       form.name.select();
       form.name.focus();
     }

    return retval;
 }