function validateThis(form) {
	success = true;
	var errors = new Array();

	if(form.elements["Name"].value == ""){
		errors.push("Please provide your name.");
		success = false;
	}
	if(form.elements["Phone"].value == ""){
		errors.push("Please provide your best contact phone number.");
		success = false;
	}
	var phoneTruncated = form.elements["Phone"].value.replace(/[^a-zA-Z]/g, "");
	if(phoneTruncated.length != 0){
		errors.push("Please use only numeric digits for your phone number.");
		success = false;
	}
	phoneTruncated = form.elements["Phone"].value.replace(/[^\d]/g, "");
	if(phoneTruncated.length < 10 && form.elements["Phone"].value != ""){
		errors.push("Your phone number appears to be less than 10 digits.  Please use an area code.");
		success = false;
	}
	if(phoneTruncated.length > 11){
		errors.push("Your phone number appears to be too long!  Please doublecheck its accuracy.");
		success = false;
	}
	if (!checkEmail(form.elements["Email"].value) && form.elements["Email"].value.length > 0){
		errors.push("Email address is invalid.  Please doublecheck its accuracy.");
		success = false;
	}
	if(form.elements["Message"].value ==""){
		errors.push("Please tell us why you are contacting us.");
		success = false;
	}
	
	if (success)
		return true;
		
	alert(errors.join("\n"));
	return false;
		
}

function checkEmail(email) {
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(email);
}

function changeImage(){
	document.getElementById("submit").src = "/images/submit_btn_after.jpg";				
}

function changeImageBack(){
	document.getElementById("submit").src = "/images/submit_btn.jpg";
	return false;
}
