//Main ajax file. Include this to make general calls to a php file.

var xmlhttp;
var divid;

xmlhttp = GetXmlHttpObject();
xmlhttp.overrideMimeType('text/xml');

function ajaxGET(url, id)
{
	
	if (xmlhttp == null)
	{
		//alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	divid = id;
	
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function ajaxPOST(url, params, id)
{
	
	if (xmlhttp == null)
	{
		//alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	divid = id;
	
	xmlhttp.onreadystatechange = stateChanged;
    xmlhttp.open('POST', url, true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", params.length);
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send(params);
}

function stateChanged()
{
	if (xmlhttp.readyState == 4)
	{
		document.getElementById(divid).innerHTML = xmlhttp.responseText;
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	
	if (window.ActiveXObject)
	{
  		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return null;
}
