function GetXmlHttpObject()
{
	var xmlHttp = null;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

function save_form()
{
	document.getElementById("submit_button").innerHTML = '<img src="/images/ajax-loader.gif" width="56" height="21" />';
	
	var http = GetXmlHttpObject();
	
	if (http == null)
	{
		alert("Browser does not support HTTP Request")
		return;
	}

	
	var url = "/listings/contact/";
	var params = "name=" + encodeURI(document.getElementById("name").value) + 
		"&email=" + encodeURI(document.getElementById("email").value) + 
		"&phone=" + encodeURI(document.getElementById("phone").value) + 
		"&mls=" + encodeURI(document.getElementById("mls").value) + 
		"&message=" + encodeURI(document.getElementById("message").value);
	
	http.open("POST", url, true);
	
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			var response = http.responseText;
			
			if (response)
			{
				response = response.split("|split|");
				
				if (response[0] == 'true')
				{
					//alert(response[1]);
					
					document.getElementById("name").value = "";
					document.getElementById("email").value = "";
					document.getElementById("phone").value = "";
					document.getElementById("message").value = "";
					
					document.getElementById("submit_button").innerHTML = '<img src="/images/icons/fam/icon_mail.gif" alt="" /> Message Sent!';
				}
				else
				{
					alert(response[1]);
					
					document.getElementById("submit_button").innerHTML = '<img src="/images/icons/fam/icon_mail.gif" alt="" /> Submit';
				}
			}
			//alert(http.responseText);
		}
	}
	http.send(params);
}
