function checkForm() {
//I. Test the form fields
	
	//1. Test name
	var regexName = /^[A-z]{2,}[A-z ]*$/;
	if (!regexName.test( document.getElementById('cName').value )) {
		alert("Please enter a valid name in the 'Name' field.");
		return false;}
		
	//2. Test contact info
	var regexEmail = /^[A-z][0-9A-z\.]+[@][0-9A-z][0-9A-z\.]+[A-z]+$/;
	var regexPhone = /^[+]?[0-9]?[ -]?[(]?([0-9]{3})?[)]?[ -]?[0-9]{3}[ -]?[0-9]{4}$/;
	if (
		!regexPhone.test( document.getElementById('cPhone').value )
		&& !regexEmail.test( document.getElementById('cEmail').value )
	) {
		alert("Please enter a proper value in one of the contact information boxes, either a proper phone number 'Phone:' or email address 'Email:'.");
		return false;}
	
	//3. Test fax (if they entered something, verify it.
	if (
		(document.getElementById('cFax').value != "")
		&& !regexPhone.test( document.getElementById('cFax').value )
	) {
		alert("You've entered an invalid fax number, please enter a valid one.");
		return false;}
		
	//4. Test Message
	if ( document.getElementById('cMessage').value == "" ) {
		alert("Please enter a message in the 'Message' box.");
		return false;}
		
//II. If all checks out, allow the form to send.
	return true;
}
