

function validateContact() {
	
    //Clear the errorsFoundBuilder for validation
	errorMsg = "";
	seperator = "\n";
	
	
	// Validate
	if (!hasData(document.getElementById("firstName").value)) {
		errorMsg += "Please provide your First Name" + seperator;
	}
		
	if (!hasData(document.getElementById("lastName").value)) {
		errorMsg += "Please provide your Last Name" + seperator;
	}
	
	if (!hasData(document.getElementById("addressLine1").value)) {
		errorMsg += "Please provide your Company's Address" + seperator;
	}
	
	if (!hasData(document.getElementById("city").value)) {
		errorMsg += "Please provide your City" + seperator;
	}
	
	if (!dropdownHasValue(document.getElementById("state").value)) {
		errorMsg += "Please provide your State" + seperator;
	}
	
	if (!isNumericOnly(document.getElementById("zipCode").value) || !isExactLength(document.getElementById("zipCode").value, 5)) {
		errorMsg += "Please provide your Zip" + seperator;
	}
	
	if (!hasData(document.getElementById("phone1").value) || !hasData(document.getElementById("phone2").value) || !hasData(document.getElementById("phone3").value)) {
		errorMsg += "Please provide a your Home Number" + seperator;
	} else if (!isExactLength(document.getElementById("phone1").value, 3) || !isExactLength(document.getElementById("phone2").value, 3) || !isExactLength(document.getElementById("phone3").value, 4)) {
		errorMsg += "Please provide a valid Home Number" + seperator;
	}
	
	if (!hasData(document.getElementById("email").value)) {
		errorMsg += "Please provide your E-mail address" + seperator;
	} else if (!isEmail(document.getElementById("email").value)) {
		errorMsg += "Please provide a valid E-mail address" + seperator;
	}
	
	if (!hasData(document.getElementById("message").value)) {
		errorMsg += "Please provide your Message" + seperator;
	}
	
	// Display the validation results
	if (errorMsg != "") {
		alert(errorMsg);
		return false;
	} else {
		alert("FORM SUCCESS");
		return false;
	}
	
}

