function validateForm(form)
{

	var name = document.form1.name.value;	var email = document.form1.email.value;
	var message = document.form1.question.value;
	var phone = document.form1.phone.value;

	name = trim(name);
	email = trim(email);
	message = trim(message);
	phone = trim(phone);

	var errorStr = "";	if(name == "")		errorStr = "Name\n";
	if(email == "")
		errorStr = errorStr +  "Email\n";

	if(phone == "")
	errorStr = errorStr +  "Phone\n";

			if(message == "")		errorStr = errorStr + "Question";
	if(errorStr != "")
	{
		alert("Please Fill in the Following Fields: \n" + errorStr);
		return false;
	}

	if(!validEmail(email) )	{		return false;	}

	document.form1.submit;

}



function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}

function validEmail(str)
{
  //var field = form.email; // email field
 // var str = field.value; // email string
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

  if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid

    return true;
  }
  alert("\"" + str + "\" Is An Invalid Email");

  return false;
}
