function InitXmlHttpRequest()
{
    var objHTTP = null;
    if(window.XMLHttpRequest)
    {
        // alles browsers en IE 7+
        objHTTP = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        try
        {
            // IE 5, 6.v
            objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            alert(e);
        }
    }
    return objHTTP;
}

function PostRequest(aUrl, aData, getpost)
{
	var _getpost = 'POST';
	if (getpost != undefined) { _getpost = getpost; }
	
	var objHTTP = InitXmlHttpRequest();

	if (_getpost == 'POST')
	{
		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('');
		return objHTTP.responseText;
	}
}
