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("|");
			
			PassAdressOne=true;
			PassAdressTwo=true;
			
			ShowStraatnaam1= resultaatparts[3];
			ShowWoonplaats1= resultaatparts[4];
			
			document.getElementById("straatnaam").style.color="gray";
			document.getElementById("woonplaats").style.color="gray";
			document.getElementById("straatnaam2").style.color="gray";
			document.getElementById("woonplaats2").style.color="gray";
			
			document.getElementById("straatnaam").value = ShowStraatnaam1;
			document.getElementById("woonplaats").value = ShowWoonplaats1;
									
				if (resultaatparts[3]=="" && document.getElementById("postcode").value){
					document.getElementById("straatnaam").value="gegevens onjuist!";
					document.getElementById("woonplaats").value="gegevens onjuist!";
					document.getElementById("straatnaam").style.color="red";
					document.getElementById("woonplaats").style.color="red";
					document.getElementById("submitButton").style.visibility="hidden";
					PassAdressOne=false;
				}			
			
			ShowStraatnaam2= resultaatparts[8];
			ShowWoonplaats2= resultaatparts[9];
						
			document.getElementById("straatnaam2").value = ShowStraatnaam2;
			document.getElementById("woonplaats2").value = ShowWoonplaats2;
			
				if (resultaatparts[8]=="" && document.getElementById("postcode2").value){
					document.getElementById("straatnaam2").value="gegevens onjuist!";
					document.getElementById("woonplaats2").value="gegevens onjuist!";
					document.getElementById("straatnaam2").style.color="red";
					document.getElementById("woonplaats2").style.color="red";
					document.getElementById("submitButton").style.visibility="hidden";
					PassAdressTwo=false;
				}
			
			if (document.getElementById("postcode").value!=document.getElementById("postcode2").value){document.getElementById('kopierFactuur').checked=false;}
			
			if(document.forms[0].bezorgopties[0].checked==true && PassAdressOne==true && document.getElementById("postcode").value && document.getElementById("huisnummer").value  && PassAdressTwo==true && document.getElementById("postcode2").value && document.getElementById("huisnummer2").value){
				//BEZORGEN				
				document.getElementById("submitButton").style.visibility="visible";
			}
			
			if(document.forms[0].bezorgopties[0].checked==false && PassAdressOne==true && document.getElementById("postcode").value && document.getElementById("huisnummer").value){
				//AFHALEN
				document.getElementById("submitButton").style.visibility="visible";
			}
			
			
			
			
			
			ShowZone();
	    }
	}
}
	

function zoekMatch() {
	
	
	Checkpostcode=document.getElementById("postcode").value;
	Checkpostcode2=document.getElementById("postcode2").value;
	Checkhn=document.getElementById("huisnummer").value;
	Checkhn2=document.getElementById("huisnummer2").value;
	
	//alert(Checkpostcode);
	//alert(Checkpostcode2);
	//alert(Checkhn);
	//alert(Checkhn2);
	
	if (Checkpostcode || Checkpostcode2){
		document.getElementById("submitButton").style.visibility="hidden";
		document.getElementById("straatnaam").style.color="gray";
		document.getElementById("straatnaam").style.fontWeight="normal";
		document.getElementById("straatnaam").value = "adresgegevens updaten";
		document.getElementById("woonplaats").style.color="gray";
		document.getElementById("woonplaats").style.fontWeight="normal";
		document.getElementById("woonplaats").value = "adresgegevens updaten";
			if (Checkpostcode2){
				document.getElementById("straatnaam2").style.color="gray";
				document.getElementById("straatnaam2").style.fontWeight="normal";
				document.getElementById("straatnaam2").value = "adresgegevens updaten";
				document.getElementById("woonplaats2").style.color="gray";
				document.getElementById("woonplaats2").style.fontWeight="normal";
				document.getElementById("woonplaats2").value = "adresgegevens updaten";
			}
		
		var matchUrl = "../scripts/zoekmatch.php?p1="+Checkpostcode+"&p2="+Checkpostcode2;
		//document.getElementById("CheckUrl").innerHTML = "<a href=\""+matchUrl+"\" target=\"_blank\">click</a>";
		makeRequest(matchUrl);
		
	}
	
	if (Checkpostcode && Checkhn || Checkpostcode2 && Checkhn2){
		var matchUrl = "../scripts/zoekmatch.php?p1="+Checkpostcode+"&p2="+Checkpostcode2+"&h1="+Checkhn+"&h2="+Checkhn2;
		//document.getElementById("CheckUrl").innerHTML = "<a href=\""+matchUrl+"\" target=\"_blank\">click</a>";
		makeRequest(matchUrl);		
	}
    	
}




/*

function makeRequest2(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() { toonMatch2(http_request); };
            http_request.open('GET', url, true);
            http_request.send(null);
        }
        function alertContents2(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 toonMatch2(http_request) {
	    if(http_request.readyState == 4) {
		if(http_request.status == 200) {
		    var resultaat = http_request.responseText;
		    var resultaatparts = resultaat.split("|");
			//alert(resultaatparts[3]);
			document.getElementById("straatnaam2").style.color="silver";
			document.getElementById("woonplaats2").style.color="silver";	
		
		
			if(resultaatparts[0] != undefined && document.getElementById("postcode2").value.length>=4 ) {
				

				//document.getElementById("straatnaam").style.color="black";
				//document.getElementById("woonplaats").style.color="black";
				document.getElementById("straatnaam2").value = resultaatparts[3];
			    document.getElementById("woonplaats2").value = resultaatparts[4];
				
				
				if(!document.getElementById("postcode").value){
					
					
					document.getElementById("postcode").value = document.getElementById("postcode2").value;
					document.getElementById("straatnaam").value = resultaatparts[3];
				    document.getElementById("woonplaats").value = resultaatparts[4];
				}
				
				if(!document.getElementById("huisnummer").value){
					document.getElementById("huisnummer").value = document.getElementById("huisnummer2").value;
					
				}
				if(!document.getElementById("toevoeging").value){
					document.getElementById("toevoeging").value = document.getElementById("toevoeging2").value;
				}
				
				alert("goed");
            	
				if (document.forms[0].bezorgopties[0].checked==true && document.getElementById("woonplaats2").value!='' && document.getElementById("straatnaam2").value!=''){
					document.getElementById("submitButton").style.visibility="visible";
				}
				
				if (document.forms[0].bezorgopties[0].checked==false && document.getElementById("woonplaats").value!='' && document.getElementById("straatnaam").value!=''){
					document.getElementById("submitButton").style.visibility="visible";
				}
								
				if (resultaatparts[3]==""){
					document.getElementById("straatnaam2").style.color="red";
					document.getElementById("woonplaats2").style.color="red";
					document.getElementById("straatnaam2").value="gegevens onjuist!";
					document.getElementById("woonplaats2").value="gegevens onjuist!";
					
					document.getElementById("submitButton").style.visibility="hidden";						
					}
					
            	//alert('hier');
				
			}else {
				
				//alert('daar');
				//document.getElementById("submitButton").style.visibility="hidden";
		    	//fout
		}
		
		
		
			ShowZone();
		
	    }
	}
}
	

function zoekMatch2() {
	
	
	postcode=document.getElementById("postcode2").value;
	hn=document.getElementById("huisnummer2").value;
	
	if (postcode){
		document.getElementById("submitButton").style.visibility="hidden";
		document.getElementById("straatnaam2").style.fontWeight="normal";
		//document.getElementById("straatnaam2").style.color="silver";
		document.getElementById("straatnaam2").value = "adresgegevens updaten";
		document.getElementById("woonplaats2").style.fontWeight="normal";
		//document.getElementById("woonplaats2").style.color="silver";
		document.getElementById("woonplaats2").value = "adresgegevens updaten";
		var matchUrl = "http://www.qestinteractive.nl/scripts/zoekmatch.php?postcode="+postcode;
		makeRequest2(matchUrl);
	}
	
	if (postcode && hn){
		var matchUrl = "http://www.qestinteractive.nl/scripts/zoekmatch.php?postcode="+postcode+"&huisnummer="+hn;
		makeRequest2(matchUrl);
	}
      	
	

}
*/
