var xmlHttp


function showHint(strQuery, myTyp) {
	var url;
	
	if(strQuery.length == 0) {
		if (myTyp == 1) {
			document.getElementById("hintPLZ").value = "";
			return;
		} else {
			document.getElementById("hintOrt").value = "";
			return;			
		}
	}
	
	xmlHttp = GetXmlHttpObject()

	if(xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	url = "gethint.php";
	url = url + "?q=" + strQuery + "&t=" + myTyp;
	
	if(myTyp == 1) {
		xmlHttp.onreadystatechange = stateChanged;
	} else {
		xmlHttp.onreadystatechange = stateChanged2;
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
} 


function stateChanged() { 
	if(xmlHttp.readyState == 4) { 
		document.getElementById("hintPLZ").style.visibility = "visible";
		document.getElementById("hintPLZ").innerHTML = xmlHttp.responseText;
	}
}

function stateChanged2() { 
	if(xmlHttp.readyState == 4) { 
		document.getElementById("hintOrt").style.visibility = "visible";
		document.getElementById("hintOrt").innerHTML = xmlHttp.responseText;
	}
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	
	try	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try	{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function fill_plzort(myPlz, myOrt) {
	document.getElementById("plz").value = myPlz;
	document.getElementById("ort").value = myOrt;
	document.getElementById("hintPLZ").style.visibility = "hidden";	
	document.getElementById("hintOrt").style.visibility = "hidden";	
}