function checkRequired() 
{
	var error = "Your information was not submitted because of the following error(s):\n\n";

	if(document.forms['info'].FirstName.value == "") {
		alert(error + '"First Name" is a required field.');
		document.forms['info'].FirstName.focus();
		document.forms['info'].FirstName.className = 'required_on';
		return false;
	}
	
	if(document.forms['info'].LastName.value == "") {
		alert(error + '"Last Name" is a required field.');
		document.forms['info'].LastName.focus();
		document.forms['info'].LastName.className = 'required_on';
		return false;
	}
	
	if (document.forms['info'].Phone.value == "") {
		alert(error + '"Phone" is a required field.');
		document.forms['info'].Phone.focus();
		document.forms['info'].Phone.className = 'required_on';
		return false;
	}
	
	if(document.forms['info'].Email.value != "") {
		var strEmail = document.forms['info'].Email.value;
		var tomatch = /^.+@.+\..{2,3}$/;
		if (!tomatch.test(strEmail)) {
			alert(error + '"Email" is invalid.');
			document.forms['info'].Email.value = "";
			document.forms['info'].Email.focus();
			document.forms['info'].Email.className = 'required_on';
			return false; 
		}
	}
	
	else {
		return true;
	}
}