function makeRequest(url) {
		var http_request = false;
//alert(url);
		//document.getElementById("straat_plaats").innerHTML = url;
            if (window.XMLHttpRequest) { // Mozilla, Safari, ...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/xml');
                    // See note below about this line
                }
	    } 
	    else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }

            if (!http_request) {
                alert('Giving up :( Cannot create an XMLHTTP instance');
                return false;
            }
		//alert(url);	
	    //http_request.onreadystatechange = function() { alertContents(http_request); };
            http_request.onreadystatechange = function() { toonMatch(http_request); };
            http_request.open('GET', url, true);
            http_request.send(null);
        }
        function alertContents(http_request) {
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
                    alert(http_request.responseText);
                }
	       	else {
                    alert('There was a problem with the request.');
                }
            }
	}

	function toonMatch(http_request) {
	    if(http_request.readyState == 4) {
		if(http_request.status == 200) {
		    var resultaat = http_request.responseText;
		    var resultaatparts = resultaat.split("|");
			//alert(resultaat);
			PassAdressOne=true;
			PassAdressTwo=true;
			
			ShowStraatnaam1= resultaatparts[3];
			ShowWoonplaats1= resultaatparts[4];
			
			
			
			document.getElementById("adres").style.color="gray";
			document.getElementById("woonplaats").style.color="gray";
			
			document.getElementById("adres").value = ShowStraatnaam1;
			document.getElementById("woonplaats").value = ShowWoonplaats1;
			
			document.getElementById("afrekenen").style.visibility="visible";
									
				if (resultaatparts[3]=="" && document.getElementById("postcode").value){
					document.getElementById("adres").value="gegevens onjuist!";
					document.getElementById("woonplaats").value="gegevens onjuist!";
					document.getElementById("adres").style.color="red";
					document.getElementById("woonplaats").style.color="red";
					document.getElementById("submitButton").style.visibility="hidden";
					PassAdressOne=false;
				}			
		    
	
}}}
	

function zoekMatch() {
	//alert('ja');
	
	Checkpostcode=document.getElementById("postcode").value;
	
	Checkhn=document.getElementById("huisnummer").value;
	
	//alert(Checkpostcode);
	//alert(Checkhn);
		
	if (Checkpostcode){
		document.getElementById("afrekenen").style.visibility="hidden";
		document.getElementById("adres").style.color="gray";
		document.getElementById("adres").style.fontWeight="normal";
		document.getElementById("adres").value = "adresgegevens updaten";
		document.getElementById("woonplaats").style.color="gray";
		document.getElementById("woonplaats").style.fontWeight="normal";
		document.getElementById("woonplaats").value = "adresgegevens updaten";
			
		
		var matchUrl = "/scripts/zoekmatch.php?zoekMatchpostcode="+Checkpostcode+"";
		//document.getElementById("voornaam").value = matchUrl;
		
		//document.getElementById("CheckUrl").innerHTML = "<a href=\""+matchUrl+"\" target=\"_blank\">click</a>";
		//alert(matchUrl);
		makeRequest(matchUrl);
		
	}
	
	if (Checkpostcode && Checkhn){
		var matchUrl = "/scripts/zoekmatch.php?zoekMatchpostcode="+Checkpostcode+"&zoekMatchhuisnummer="+Checkhn+"";
		//document.getElementById("voornaam").value = matchUrl;
		//alert(matchUrl);
		makeRequest(matchUrl);		
	}
   
}

