var http = false; 

if(window.ActiveXObject) //IE
{ 
	http = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
else 
{
	 try 
	 {
			http = new XMLHttpRequest(); // instantiate it
	 } 
	 catch (err) 
	 {
		alert("Error initializing XMLHttpRequest.\n"+err); // show error
	 }
}

function SendAjaxRequestSync(parameters, cgiPage, loadInDiv)
{
	if(http!=null)
	{
		http.open("POST",cgiPage,false);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.send(parameters);
		if(loadInDiv != null)
		{
			loadInDiv.innerHTML = http.responseText;
		}
	}
	else
	{
		alert("Your browser does not support XMLHTTP.");
	}
}

function SendAjaxRequestSyncInText(parameters, cgiPage, loadInText)
{
	if(http!=null)
	{
		http.open("POST",cgiPage,false);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.send(parameters);
		if(loadInText != null)
		{
			loadInText.innerText = http.responseText;
		}
	}
	else
	{
		alert("Your browser does not support XMLHTTP.");
	}
}

function LoadPage(htmlPage, loadInDiv)
{
	if(http!=null)
	{
		http.open("GET",htmlPage,false);
		http.send();
		if(loadInDiv != null)
		{
			loadInDiv.innerHTML = http.responseText;
		}
	}
	else
	{
		alert("Your browser does not support XMLHTTP.");
	}
}
