/**********************************************************************************************
 	Filename: ajax.js
 	Written by Dennis Coorn
 
 	Algemene AJAX functie. Met de onderstaande functies wordt een XMLHttpRequest gepost naar een opgegeven
  	url. De resultaten worden vervolgens door gestuurd aan de functie die in de runFunction tag van XML response
  	vermeld staat.
 
 	VB:
 	<response>
 		<check>1</check>
 		(resultaten)
 		<runFunction>(functie waar de gegevens heen gestuurd worden)</runFunction>
 	</response>
 
 **********************************************************************************************/


var req_2;
/*
 Maak een http request en post de url als of je hem in de webbrowser opent.
*/
function loadXMLDoc_2(url) {
	//alert(url);
	// XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req_2 = new XMLHttpRequest();
		req_2.onreadystatechange = processReqChange_2;
		req_2.open("GET", url, true);
		req_2.send(null);

	// IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req_2 = new ActiveXObject("Microsoft.XMLHTTP");
		if (req_2) {
			req_2.onreadystatechange = processReqChange_2;
			req_2.open("GET", url, true);
			req_2.send();
		}
	}
}

/*
  is de apache status ok?
*/
function processReqChange_2() {
	// alleen als req status "compleet" returned
	if (req_2.readyState == 4) {
		// alleen als req status "OK" returned
		if (req_2.status == 200) {
			response = req_2.responseXML.documentElement;
			//alert(response.getElementsByTagName('runFunction')[0].firstChild.data);
			window.setTimeout(response.getElementsByTagName('runFunction')[0].firstChild.data+"(req_2.responseXML.documentElement)", 0);
		}
	}
}
