var postcode_name = '';
var address_name = '';
var city_name = '';

function Search_Address(postcode,huisnummer,straat,plaats,a_name,c_name,p_name)
{
	// verbinding maken
	if (window.ActiveXObject) 
	{
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) 
	{
	    http = new XMLHttpRequest();
	}
	
	address_name = a_name;
	city_name = c_name;
	postcode_name = p_name;

	http.open('get', '/request-address?postcode='+postcode+'&huisnummer='+huisnummer+'&straat='+straat+'&plaats='+plaats);
	http.onreadystatechange = Get_Address;
	http.send(null);
}

function Get_Address()
{
	if ( http.readyState == 4 ) 
	{
		var response = http.responseText.split("\n");
		
		var postcode = response[0];
			
		var address = response[1];

		var city = response[2];

		var element = document.getElementById(address_name);
		if ((element.value == '') || (element.value == '-'))
			element.value = address;
		
		var element = document.getElementById(city_name);
		if ((element.value == '') || (element.value == '-'))
			element.value = city;
		
		var element = document.getElementById(postcode_name);
		if ((element.value == '') || (element.value == '-'))
			element.value = postcode;
	}
}
