document.getElementById('contact_form').onsubmit = function() {
	var err ='';
	var requiredArr = Array('name');
	var requiredArrName = Array('Name');
	if (isEmailAddress(this.email.value)==false && notEmptyStr(this.phone.value)==false) {
		err+="Please Provide a valid Email or Phone Number.\r\n";
	} 
	for (var i=0; i<requiredArr.length; i++) {
		var curInput = eval("this."+requiredArr[i]);
		if(notEmptyStr(curInput.value)==false) {
			err+=('your '+requiredArrName[i]+' is invalid\r\n');
		}
	}
	if (err!='') { 
		alert(err);
		return false;
	}
	return true;
};
function isEmailAddress (string) {
  var addressPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return addressPattern.test(string);
}
function validateUSZip(strValue) {
	var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	return objRegExp.test(strValue);
}
function notEmptyStr(strValue) {
	var objRegExp  = /[^ \t\v\f\n\r]$/;
	return objRegExp.test(strValue);
}
