// JavaScript Document

	
function getAjax(url, id, mode)
{
	outputmode = mode;
	outputid = id;
    
    xmlHttp=GetXmlHttpObject(stateChanged)
    xmlHttp.open("POST", url , true)
	//xmlHttp.setRequestHeader("Content-type", "charset=iso-8859-1");
    xmlHttp.send(null)
}
 
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if (outputmode == "JS") {
			alert(xmlHttp.responseText);
			eval(xmlHttp.responseText);		
		} else {
			document.getElementById(outputid).innerHTML = "";
			document.getElementById(outputid).innerHTML=xmlHttp.responseText
		}

	}
}
 
function GetXmlHttpObject(handler)
{
    var objXmlHttp=null
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
} 

