// JScript File
var XmlReq = null;

// Vanwege globale try ... catch, binnen deze function dat niet
// gebruiken.
function InitXmlHttpRequest()
{
    if(window.XMLHttpRequest)
    {
        XmlReq = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        /*try
        { */
            XmlReq = new ActiveXObject("Microsoft.XMLHTTP");
        /*}
        catch(e)
        {
            try
            {
                XmlReq = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e2)
            {
                XmlReq = null;
            }
        }*/
    }
}

function PostRequest(aUrl,aData, getpost)
{
	var _getpost = 'POST';
	if (getpost != undefined) { _getpost = getpost; }
	
	var objHTTP;
	objHTTP = new ActiveXObject('Microsoft.XMLHTTP');
	if (_getpost == 'POST')
	{
		// post is hier synchroon.
		objHTTP.Open('POST',aUrl,false);
		objHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		objHTTP.send(aData);
		return objHTTP.responseText;
	}
	else
	{
		var koppelteken = '?';
		if (aUrl.indexOf('?') > -1) { koppelteken = '&'; }
		if (aData != '') { aUrl + koppelteken + aData; }
		objHTTP.Open('GET', aUrl, false);
		objHTTP.send(null);
		return objHTTP.responseText;
	}
}

function _PostRequest(aUrl,aData)
{
	// MW 07-04-2007: Ik neem aan dat de andere invoervariabelen niet nodig waren. Zo wel, dan overleg.
	if(XmlReq==null) { InitXmlHttpRequest(); }
    XmlReq.open("POST",aUrl,false);
    
    if (aData != undefined)
    {
		XmlReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    }
    alert(aData);
    XmlReq.send(aData);
    
    return XmlReq.responseText;
}

function ProcessResponse(aData,aTargetId)
{
	alert('Proc');
	alert('TargetId: ' + aTargetId);
	var target = document.getElementById(aTargetId);
	alert('target: ' + target);
	alert('data: ' + aData);
}