// #####################################################
// ############## PLIPS AJAX FUNCTIE!  ####################
// #####################################################

// PARSE VARS EXAMPLES: 
// rootPath ajax oproep = http://website/folder/pagina.asp
// strRequesr querystrings = ?id=XXX&Code=XX
// tName = veldnaam van form
// tMode=  moet het uitgeschreven worden in een form veld (form) of in een html zoals een div (html)
var xmlHttp;
var TargetName;
var TargetMode;

function GetResult(rootPath, tName, tMode)
{
	 var url=rootPath;
	 TargetName= tName;
		TargetMode= tMode;
	  xmlHttp=GetXmlHttpObject(stateChanged);
   xmlHttp.open("GET", url , true);
   xmlHttp.send(null);
	
}
 
function stateChanged()
{
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
			if (TargetMode=="html"){document.getElementById(TargetName).innerHTML=xmlHttp.responseText;}
			if (TargetMode=="form"){document.getElementById(TargetName).value=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
    }
} 

