// #####################################################
// ############## 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)
// loaderJN= Loader image actief true/false
// loaderType= welke gif: :xxx.gif
var xmlHttp;
var TargetName;
var TargetMode;

function GetResult(rootPath, tName, tMode, loaderJN, loaderType)
{
	 var url=rootPath;
	 TargetName= tName;
		TargetMode= tMode;
	  xmlHttp=GetXmlHttpObject(stateChanged);
   xmlHttp.open("GET", url , true);
   xmlHttp.send(null);
	
	if(loaderJN)
	 {
	 
	 if(loaderType==""){loaderType="ajax-loader_small.gif";}
	 
	 	document.getElementById(TargetName).innerHTML = '<img style="position:relative;left:40%;top:40%;" src="/images/ajaxloaders/'+loaderType+'" alt="Please wait...">';
	 }
	
}
 
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
    }
} 


