function createXMLHttpRequest()
{
var page_request=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  page_request=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    page_request=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    page_request=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return page_request;
}
//========================================================================================================================
function requestGET(url, containerid)
{
	page_request = createXMLHttpRequest()

	page_request.onreadystatechange=function()
	{
		loadpage(page_request, containerid)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}
//========================================================================================================================

function requestPOST(url,params,containerid) {
    page_request = createXMLHttpRequest();
	
    page_request.open("POST", url, true);
	page_request.onreadystatechange=function()
	{
		loadpage(page_request, containerid)
	}
    page_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   
	page_request.setRequestHeader("Content-length", params.length); 
	page_request.setRequestHeader("Connection", "close");
    page_request.send(params);
}
//========================================================================================================================
function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(containerid).innerHTML= "<img src='../img/ajax-loader.gif' border='0' align='absmiddle'>"

	document.getElementById(containerid).innerHTML=page_request.responseText
}
//========================================================================================================================