function SendRequestFunction(p_strUrl, p_strPostData, p_objFunction) {
	var l_objReq = CreateXMLHTTPObject();
	if (!l_objReq) return;
	var l_strMethod = (p_strPostData) ? "POST" : "GET";
	l_objReq.open(l_strMethod, p_strUrl + '?' + new Date(),true);
	l_objReq.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (p_strPostData) l_objReq.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	l_objReq.onreadystatechange = function () {
		if (l_objReq.readyState != 4) return;
		if (l_objReq.status != 200 && l_objReq.status != 304) {
			return;
		}
		p_objFunction(l_objReq);
	}
	if (l_objReq.readyState == 4) return;
	    l_objReq.send(p_strPostData);
}

var m_objXMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function CreateXMLHTTPObject() {
	var l_objXmlhttp = false;
	for (var i=0;i<m_objXMLHttpFactories.length;i++) {
		try {
			l_objXmlhttp = m_objXMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return l_objXmlhttp;
}


function GetWijken() {
    var l_objGemeente = document.getElementById('gemeente');
    var l_strGemeente = l_objGemeente.options[l_objGemeente.selectedIndex].value;
    SendRequestFunction('/Ajax/WoningDatabase/GetWijken.aspx', 'Gemeente=' + l_strGemeente, FillWijken);
}

function FillWijken(p_objReq) {
    var l_objWijk = eval(p_objReq.responseText);
    var l_objWijkSelect = document.getElementById('wijk');
    l_objWijkSelect.options.length = 0;
    
    l_objWijkSelect.options[0] = new Option('Geen keuze', '');
    for(var i=0;i<l_objWijk.length;i++) {
        l_objWijkSelect.options[i+1] = new Option(l_objWijk[i].fk_wijk_DatabaseWijk, l_objWijk[i].fk_wijk);
    }
}