//************************
//** Begin Preload Code **
//************************
if (document.images) {
	nav1 = new Image();
	nav1.src = "images/home_over.jpg";
	nav2 = new Image();
	nav2.src = "images/about_over.jpg";
	nav3 = new Image();
	nav3.src = "images/listings_over.jpg";
	nav4 = new Image();
	nav4.src = "images/links_over.jpg";
	nav5 = new Image();
	nav5.src = "images/contact_over.jpg";
	nav6 = new Image();
	nav6.src = "images/gallery_over.jpg";
}
//************************
//**  End Preload Code  **
//************************

//*************************
//** Begin Validate Code **
//*************************
function validateForm(theForm) {
	if (theForm._01_Name.value.replace(" ", "") == "") {
		alert("Please enter your name!");
		theForm._01_Name.focus();
		return false;
	}
	if (theForm._02_Address.value.replace(" ", "") == "") {
		alert("Please enter your address!");
		theForm._02_Address.focus();
		return false;
	}
	if (theForm._03_City.value.replace(" ", "") == "") {
		alert("Please enter your city!");
		theForm._03_City.focus();
		return false;
	}
	if (theForm._04_State.value.replace(" ", "") == "") {
		alert("Please enter your state!");
		theForm._04_State.focus();
		return false;
	}
	if (theForm._05_Zip.value.replace(" ", "") == "") {
		alert("Please enter your zip code!");
		theForm._05_Zip.focus();
		return false;
	}
	if (theForm._06_Phone.value.replace(" ", "") == "") {
		alert("Please enter your phone number!");
		theForm._06_Phone.focus();
		return false;
	}
	if (theForm._07_Email.value.replace(" ", "") == "") {
		alert("Please enter your email address!");
		theForm._07_Email.focus();
		return false;
	}
	if (theForm._07_Email.value.replace(" ", "") != theForm.sender.value.replace(" ", "")) {
		alert("Your email addresses did not match!");
		theForm._07_Email.focus();
		return false;
	}
	if (theForm.str1.value == "") { 
		alert("Please enter the validation code!");
		theForm.str1.focus();
		return false;
	}
	if (theForm.str1.value != theForm.str2.value) {
		theForm.str1.value = "";
		alert("Please enter the validation code!");
		theForm.str1.focus();
		return false;
	}
	return true;
}
//*************************
//**  End Validate Code  **
//*************************

//**********************
//** Begin Phone Code **
//**********************
function formatPhone(field) {
	var temp = field.value.replace(/[^0-9_]/g, "");
	var cursor = temp.length;
	temp = temp.replace(/^([0-9_]{0,3})([0-9_]{0,3})([0-9_]{0,4})([0-9_]*)/, "($1) $2-$3 x $4");
	if (cursor < 11)
			temp = temp.replace(/\s*x\s*$/, "");
	if (cursor < 7)
		temp = temp.replace(/\-\s*$/, "");
	if (cursor < 3)
		temp = temp.replace(/\)\s*$/, "");
	if (! cursor)
		temp = "";

	field.value = temp;
	return true;
}
//**********************
//**  End Phone Code  **
//**********************

//*********************
//** Begin AJAX Code **
//*********************
var bustcachevar = 1
var bustcacheparameter = ""

// Change the content of an element
function ajaxMe(strFile, strElement) {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			// Internet Explorer 6.0
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				// Internet Explorer 5.5
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && (xmlHttp.status == 200 || window.location.href.indexOf("http") == -1)) {
			var myElement = document.getElementById(strElement);
			myElement.innerHTML = xmlHttp.responseText;
		}
	}
	// if bust caching of external page exists
	if (bustcachevar)
		bustcacheparameter = (strFile.indexOf("?") != -1)? "&" + new Date().getTime() : "?" + new Date().getTime()
	xmlHttp.open("GET", strFile, true);
	xmlHttp.send(null)
}
//*********************
//**  End AJAX Code  **
//*********************