// JavaScript Document
var contactVars;

function checkContactForm() {
	if ( document.getElementById("name").value != '' && document.getElementById("email").value != '' ) {
		sendMessage(); 
	} else {
		alert('The name & email address fields are required\n so that we may follow up.');
	}
}

function sendMessage() {
	contactVars = '';
	errorCheck( document.getElementById("name") );
	errorCheck( document.getElementById("email") );
	errorCheck( document.getElementById("phone_number") );
	errorCheck( document.getElementById("description") );
	var XMLHttpRequestObject = false;

	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open( "GET", "sendMessage.php?sendMessage=yes" + contactVars );
		XMLHttpRequestObject.onreadystatechange = function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				document.contactForm.reset();
				alert( XMLHttpRequestObject.responseText );
			}
		}
		XMLHttpRequestObject.send(null);
	}


}

function errorCheck(formElement) {
	if ( formElement.value != '' ) {
		contactVars += '&' + formElement.name + '=' + formElement.value
	}
}
