emailReg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/
//valid
emailReg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/
//phoneReg = /^(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/
phoneReg = /^\(?(\d{3})\)?\-?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/

function checkInfo(esform) {
	var error = 0;
	var error_msg = "Errors occured while trying to process the requested action!\nPlease make the following corrections:\n\n";
	var first_name = esform.es_firstname.value;
	var last_name = esform.es_lastname.value;
	var address = esform.es_address1.value;
	var city = esform.es_city.value;
	var state = esform.es_state.value;
	var zip = esform.es_zip.value;
	var phone = esform.es_phonenumber.value;
	
	var email1 = esform.es_email1.value;
	var email2 = esform.es_email2.value;
	
	if (first_name == "") {
		error = 1;
		error_msg = error_msg + "* Missing First Name\n";
	}
	if (last_name == "") {
		error = 1;
		error_msg = error_msg + "* Missing Last Name\n";
	}
	if (address == "") {
		error = 1;
		error_msg = error_msg + "* Missing Address\n";
	}
	if (city == "") {
		error = 1;
		error_msg = error_msg + "* Missing City\n";
	}
	if (state == "") {
		error = 1;
		error_msg = error_msg + "* Missing State\n";
	}
	if (zip == "") {
		error = 1;
		error_msg = error_msg + "* Missing Zip Code\n";
	}
	if (!(phoneReg.exec(phone))) {
	          error_message = error_message + "* Invalid Phone Number\n";
	          error = 1;
	}
	if (email1 == "" || email2 == "") {
		error = 1;
		error_msg = error_msg + "* Missing Email Address\n";
	}
	if (email1 != email2) { 
		error = 1;
		error_msg = error_msg + "* Email Addresses Do Not Match\n";
	}
	if (!(!emailReg1.exec(email1) && emailReg2.test(email1))) {
		error = 1;
	        error_message = error_message + "* Invalid Email Address\n";
	}
	if (error == 1) {
		alert(error_msg);
		return false;
	}
	return true;
}
