function validateFormOnSubmit(theForm) {
var reason = "";

  reason += validateName(theForm.strname);
  reason += validateEmail(theForm.stremail);
  reason += validatePhone(theForm.strno);

  if (reason != "") {
	alert("Please Make the following changes and Send again.\n\n" + reason);
	return false;
  }
  return true;
}

function validateName(fld) {
	var error = "";
	
	if (fld.value == "") {
		error = "Please enter your Name.\n";
	}
	return error;
}
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}
function validateEmail(fld) {
	var error="";
	var tfld = trim(fld.value);
	var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
	var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
	
	if (fld.value == "") {
		error = "Please Enter your Email Address.\n";
	} else if (!emailFilter.test(tfld)) {
		error = "Please Enter a valid Email Address.\n";
	} else if (fld.value.match(illegalChars)) {
		error = "Please enter a valid Email Address.\n";
	}
	return error;
}
function validatePhone(fld) {
	var error = "";
	var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');
	
   if (fld.value == "") {
		error = "Please enter your Phone number.\n";
	} else if (isNaN(parseInt(stripped))) {
		error = "The Phone number contains invalid characters, Please correct.\n";
	}
	return error;
}