function geef_adres(el_postcode,el_huisnummer,el_land,el_straat,el_plaats) {
    
	var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    
    var postcode = document.getElementById(el_postcode).value;
    var huisnummer = document.getElementById(el_huisnummer).value;
    var land = document.getElementById(el_land).value;
    
    httpRequest.onreadystatechange = function() { toon_adres(httpRequest,el_straat,el_plaats); };
    httpRequest.open('GET', '/geef_adres.php?pc='+postcode+'&hnr='+huisnummer+'&cntr='+land, true);
    httpRequest.send('');

}

function toon_adres(httpRequest,el_straat,el_plaats) {

    if(httpRequest.readyState == 4){
        if (httpRequest.status == 200) {
        	tmp = httpRequest.responseText.split("|||");
        	
        	if (tmp[0]) {
            	document.getElementById(el_straat).value = tmp[0];
            	document.getElementById(el_plaats).value = tmp[1];
        	}
        } else {
        }
    }

}