//Gets the current messages from the server
var receiveReq = getXmlHttpRequestObject();
var lastfound;
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		//document.getElementById('div_chat').innerHTML = 'Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.';
	}

	return null;
}

function GetMarken(selected, action) {
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		document.getElementById('marke_load').innerHTML = "Loading...";
		receiveReq.open("GET", 'ajax.php?action='+action+'&selected='+selected, true);
		receiveReq.onreadystatechange = handleGetMarken;
		receiveReq.send(null);
	}
}

function handleGetMarken() {
	if (receiveReq.readyState == 4) {
		var div = document.getElementById('marke');
		var load = document.getElementById('marke_load');
		
		var xmldoc = receiveReq.responseXML;
		if(xmldoc) {
			var message_nodes = xmldoc.getElementsByTagName("root");
			var n_messages = message_nodes.length;

			var value = message_nodes[0].getElementsByTagName("value");
			if(value[0]) div.innerHTML = value[0].firstChild.nodeValue;
			load.innerHTML = "";
		}
	}
}


function GetPlz(plz) {
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		receiveReq.open("GET", 'ajax.php?action=plz&plz='+plz, true);
		receiveReq.onreadystatechange = handleGetPlz;
		receiveReq.send(null);
	}
}

function handleGetPlz() {
	if (receiveReq.readyState == 4) {
		var div = document.getElementById('ort');
		
		var xmldoc = receiveReq.responseXML;
		if(xmldoc) {
			var message_nodes = xmldoc.getElementsByTagName("root");
			var n_messages = message_nodes.length;

			var value = message_nodes[0].getElementsByTagName("value");
			if(value[0])
				div.value = value[0].firstChild.nodeValue;
			else
				div.value = "Unbekannte PLZ";
		}
	}
}

	