var xmlHttp
var http_request


//-------------------------------------------------
//------------GET--------------
//-------------------------------------------------

function Update_div(url, id, str)
{
if (str.length==0)
{ 
document.getElementById(id).innerHTML=""
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
url="ajax/"+url
url=url+".php"
url=url+"?"+str
url=url+"&sid="+Math.random()
//alert (url);
xmlHttp.onreadystatechange= function() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById(id).innerHTML=xmlHttp.responseText
	} 
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function Send_request(url, str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
url="ajax/"+url
url=url+".php"
url=url+"?"+str
url=url+"&sid="+Math.random()
//alert (url);
 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}



//-------------------------------------------------
//------------POST--------------
//-------------------------------------------------



function makePOSTRequest(url, id, parameters)
{
	var http_request = false;
	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} 
	else if (window.ActiveXObject)
	{ // IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!http_request)
	{
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	http_request.onreadystatechange = function()
	{
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById(id).innerHTML = result;            
			} else {
				alert('There was a problem with the request.');
			}
		}
	}
	 
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
