

function validateContactFields() {
sendContactEmail();
}

function sendContactEmail () {
	var success = document.getElementById('ContactEmailSuccess');
	var ContactName = document.getElementById('name');
	var ContactEmail = document.getElementById('email');
	var ContactPhone = document.getElementById('phone');
	var ContactBuyerSeller = document.getElementById('buyer_or_seller');
	var ContactAddress = document.getElementById('street_address');
	var ContactCity = document.getElementById('city');
	var ContactState = document.getElementById('state');
	var ContactZip = document.getElementById('zip');
	var ContactPhone = document.getElementById('phone');
	var ContactText = document.getElementById('comments');
	var page = "http://mileskunkel.com/contact.html";
	
	showContactTimer(); // quickly begin the load bar
	success.style.display = 'none'; // hide the success bar (incase this is a multi-email
	
	// convert (&, +, =) to string equivs. Needed so URL encoded POST won't choke.
	var str1 = ContactName.value;
	str1 = str1.replace(/&/g,"**am**");
	str1 = str1.replace(/=/g,"**eq**");
	str1 = str1.replace(/\+/g,"**pl**");
	var str2 = ContactEmail.value;
	str2 = str2.replace(/&/g,"**am**");
	str2 = str2.replace(/=/g,"**eq**");
	str2 = str2.replace(/\+/g,"**pl**");
	var str3 = ContactPhone.value;
	str3 = str3.replace(/&/g,"**am**");
	str3 = str3.replace(/=/g,"**eq**");
	str3 = str3.replace(/\+/g,"**pl**");
	var str4 = ContactBuyerSeller.value;
	str4 = str4.replace(/&/g,"**am**");
	str4 = str4.replace(/=/g,"**eq**");
	str4 = str4.replace(/\+/g,"**pl**");
	var str5 = ContactAddress.value;
	str5 = str5.replace(/&/g,"**am**");
	str5 = str5.replace(/=/g,"**eq**");
	str5 = str5.replace(/\+/g,"**pl**");
	var str6 = ContactCity.value;
	str6 = str6.replace(/&/g,"**am**");
	str6 = str6.replace(/=/g,"**eq**");
	str6 = str6.replace(/\+/g,"**pl**");
	var str7 = ContactState.value;
	str7 = str7.replace(/&/g,"**am**");
	str7 = str7.replace(/=/g,"**eq**");
	str7 = str7.replace(/\+/g,"**pl**");
	var str8 = ContactZip.value;
	str8 = str8.replace(/&/g,"**am**");
	str8 = str8.replace(/=/g,"**eq**");
	str8 = str8.replace(/\+/g,"**pl**");
	var str9 = ContactText.value;
	str9 = str9.replace(/&/g,"**am**");
	str9 = str9.replace(/=/g,"**eq**");
	str9 = str9.replace(/\+/g,"**pl**");
	
	var stuff = "ContactName="+str1+"&ContactEmail="+str2+"&ContactPhone="+str3+"&ContactBuyerSeller="+str4+"&ContactAddress="+str5+"&ContactCity="+str6+"&ContactState="+str7+"&ContactZip="+str8+"&ContactText="+str9;
	loadXMLPosDoc(page,stuff)
}
function showContactTimer () {
	var loader = document.getElementById('ContactLoadBar');
	loader.style.display = 'block';
	sentTimer = setTimeout("hideContactTimer()",1000);
}

function hideContactTimer () {
	var loader = document.getElementById('ContactLoadBar');
	var success = document.getElementById('ContactEmailSuccess');
	var fieldArea = document.getElementById('ContactFormArea');
	var inputs = fieldArea.getElementsByTagName('input');
	var inputsLen = inputs.length;
	var tAreas = fieldArea.getElementsByTagName('textarea');
	var tAreasLen = tAreas.length;
	// Hide the load bar alas! Done Loading
	loader.style.display = "none";
	success.style.display = "block";
	success.innerHTML = '<strong style="color:#BE7318;">'+grabPosXMLMessage("confirmation")+'</strong>';
	// Now Hijack the form elements
	if(grabPosXML("status") == 'OK') {
		for ( i=0;i<inputsLen;i++ ) {
			if ( inputs[i].getAttribute('type') == 'text' ) {
				inputs[i].value = '';
			}
		}
		for ( j=0;j<tAreasLen;j++ ) {
			tAreas[j].value = '';
		}
	}
}

function ajaxContact() {
var frmEl = document.getElementById('ContactForm');
addEvent(frmEl, 'submit', validateContactFields, false);
frmEl.onsubmit = function() { return false; }
}
addEvent(window, 'load',ajaxContact, false);