function validateContact() {
	var alertString = "";
	
	if(document.contactForm.fname.value == null || document.contactForm.fname.value == "") {
		alertString = alertString + "- First Name\n";
	}
	
	if(document.contactForm.lname.value == null || document.contactForm.lname.value == "") {
		alertString = alertString + "- Last Name\n";
	}
	
	if(document.contactForm.email.value == null || document.contactForm.email.value == "") {
		alertString = alertString + "- Email Address\n";
	} else {
		var currentEmail = document.contactForm.email.value;
		var validEmail = validRegExp("Email",currentEmail);
		if(validEmail == 1) {
			alertString = alertString + "- Valid Email Address\n";
		}
	}
	
	if(document.contactForm.phone.value == null || document.contactForm.phone.value == "") {
		alertString = alertString + "- Phone Number\n";
	} else {
		var currentPhone = document.contactForm.phone.value;
		var validPhone = validRegExp("Phone",currentPhone);
		if(validPhone == 1) {
			alertString = alertString + "- Valid Phone Number\n";
		}
	}
	
	if(document.contactForm.comments.value == null || document.contactForm.comments.value == "") {
		alertString = alertString + "- Question or Comment\n";
	}
	
	if (alertString == null || alertString == "") {
		return true;
	} else {
		alert("Please include the following required fields:\n" + alertString);
		return false;
	}
}

function validRegExp(pattern,varValue) {
	  var reglist=new Array();
	    reglist["Phone"]="\\(\\d{3}\\)\\d{3}-\\d{4}";
	    reglist["Email"]="\\w{2,}@(\\w|-){2,}\\.\\w{2,}";
	  var x=varValue;
	  var y=new RegExp(reglist[pattern]);
	  if(y.test(x)) {
		var goodForm = 0;
	  } else {
		var goodForm = 1;
	  }
	  return goodForm;
	}