// Setup the main AJAX handler
function GetXmlHttpObject()
{
	var ajax=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		ajax=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			ajax=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if (ajax == null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	return ajax;
}


function submitForm()
{
	ajax = GetXmlHttpObject();

	// Get vars
	var name	= document.getElementById("name");
	var email	= document.getElementById("email");
	var comments	= document.getElementById("comments");

	var url    = "./ajax/submitForm.php";
	var params = "name="+name.value+"&email="+email.value+"&comments="+comments.value;

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState == 4)
		{
			var res = ajax.responseText.split("::");
			
			// Show up!
			if (res[0] != "ER")
			{
				name.value	= "";
				email.value	= "";
				comments.value	= "";
			}
			
			document.getElementById("return_msg").innerHTML = res[1];
		}
		else
		{
			document.getElementById("return_msg").innerHTML = "Processing...";
		}
	}
   	
   	// Finalize
	ajax.open("POST",url,false);
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");

	ajax.send(params);
}