function showLocation() {
  var address = document.place_room.q.value;
  geocoder.getLocations(address, addAddressToMap);
}


function findLocation(address) {
  document.place_room.q.value = address;
  showLocation();
}

function getGemeente(type) {
				
	if (type == 'normal') {
		var action = '';
	}
	else if (type == 'extended') {
		var action = '_extended';
	}
	
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null) {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	} 
	else {

		var url="../js/ajaxfunctions.php";
		url=url+"?action=pc"+action+"&pc="+document.place_room.pc.value;
		
		if (type == 'normal') {
			xmlhttp.onreadystatechange=stateChanged_pc;
		} else if (type == 'extended') {
			xmlhttp.onreadystatechange=stateChanged_pc_extended;
		}
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}


}

	
function stateChanged() {
	
	if (xmlhttp.readyState==4) {
 		//document.getElementById("show_results").innerHTML = xmlhttp.responseText;
  	}
}

function stateChanged_pc() {
	
	if (xmlhttp.readyState==4) {
 		alert(xmlhttp.responseText);//document.place_room.city.value = xmlhttp.responseText;
  	}
}

function stateChanged_pc_extended() {
	if (xmlhttp.readyState==4) {
	
 		values = xmlhttp.responseText.split("|");
		if (values[0].indexOf("***") > 0) {
			var html = '';
			values_deel = values[0].split("***");
			html = html+'<select style="width: 130px; padding: 4px" name="deelgemeente">';
			html = html + '<option value="">Kies...</option>';
			for (x=0;x<values_deel.length;x++) {
				html = html + '<option value='+values_deel[x]+'>'+values_deel[x]+'</option>';
			}
			html = html + '</select>';
			document.getElementById('postcode').innerHTML = 'Postcode en deelgemeente:';
		}
		else if (values[0] == values[1]) {
			var html = '';
			html = '';
			document.getElementById('postcode').innerHTML = 'Postcode:';
		}
		else {
			var html = '';
			html = '<input type="text" name="deelgemeente" value="'+values[0]+'">';
			document.getElementById('postcode').innerHTML = 'Postcode en deelgemeente:';
			
		} 
		document.getElementById('deelgemeente').innerHTML = html;
	
		var prov = '';
		
		if (values[2].length > 0) prov = ', '+values[2];
		else prov = '';
		
		document.place_room.city.value = values[1]+prov;
	
	
		document.place_room.q.value = document.place_room.street.value+" "+ document.place_room.no.value+", "+values[3];
		showLocation();
  	}
}



function updateAddress() {

	var p1 = document.place_room.street.value;
	var p2 = document.place_room.no.value;

	var p4 = document.place_room.city.value;
//	alert(p1+" "+p2+" "+p4);
	document.place_room.q.value = p1+" "+p2+" "+p4+", Belgium";
	showLocation();
}


