function testFormInput() {
	var test = false;
	var fName = document.getElementById('firstName');
	var firstName = fName.value;
	var lName = document.getElementById('lastName');
	var lastName = lName.value;
	var phoneElement = document.getElementById('phone');
	var phone = phoneElement.value;
	var emailElement = document.getElementById('email');
	var email = emailElement.value;
	var failed = "";
	//check for what failed
	
	test = testFirstName(firstName);
	if(!test) {failed = "First Name";}
	if(test) {
		test = testLastName(lastName);
		if(!test) {failed = "Last Name";}
	}
	if(test) {
		test = testPhone(phone);
		if(!test) {failed = "Phone";}
	}
	if(test) {
		test = testEmail(email);
		if(!test) {failed = "Email Address";}
	}
	if(test){
		//submit to php mailer
		document.forms['contact'].submit();
	}
	else {
		//print oout error
		alert("Please enter a " + failed);
	}
}
function testFirstName(firstName){
	test = anyChar(firstName);
	return test;
}
function testLastName(lastName){
	test = anyChar(lastName);
	return test;
}
function testPhone(phone){
	test = anyChar(phone);
	return test;
}
function testEmail(email){
	test = emailExp1(email);
	return test;
}
function anyChar(str) {
	return /\S+/.test(str);
}

function anyWord(str) {
	return /\w+/.test(str);
}

function any3letters(str) {
       return /[a-z]{3}/i.test(str);
}
function emailExp1(data) {
    return /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+$/.test(data);
}

function emailExp2(data) {
    return /^[\w.\-]+@[\w\-]+\.[a-zA-Z0-9]+$/.test(data);
}

function emailExp3(data) {
    return /^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,7})(\.[a-z]{2})?$/i.test(data);
}
function phoneExp1(data) {
	return /^\(\d{3}\) \d{3}-\d{4}$/.test(data);
}

function phoneExp2(data) {
	return /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/.test(data);
}

function phoneExp3(data) {
	return /^\(?([1-9]\d{2})(\) ?|[.-])?(\d{3})[.-]?(\d{4})$/.test(data);
}




