var XMLHttpRequestObject = false;

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

function submit_message(datasource, div)
{
	var topic = document.getElementById("topic").value;
	var message = document.getElementById("message").value;
	var name = document.getElementById("name").value;
	var hometown = document.getElementById("hometown").value;
	var email_addy = document.getElementById("email_addy").value;
	
	formData = new Array(topic, message, name, hometown, email_addy);
	
	var data = formData.join("|");

	if(XMLHttpRequestObject){
		var obj = document.getElementById(div);
		XMLHttpRequestObject.open("POST", datasource);
		XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;			
			}
		}
	
	XMLHttpRequestObject.send("data=" + data);	
		
	}
	else {
		var obj = document.getElementById(target);
		obj.innerHTML = "Your Browser Doesn't work with AJAX."
	}
}