var resObject = null;

function erzXMLHttpRequestObject() {
	var resObject = null;
	try {
		resObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	catch(Error) {
		try {
			resObject = new ActiveXObject("MSXML2.XMLHTTP");	
		}
		
		catch(Error) {
			try {
				resObject = new XMLHttpRequest();	
			}
			
			catch(Error) {
				alert("Erzeugung des XMLHttpRequest-Objekts nicht möglich");
			}
		}
	}
	
	return resObject;
}

function sndReq() {
	if(document.getElementById("sugtext").value != "") {
		resObject.open("get","suggest.php?name="+escape(document.getElementById("sugtext").value.toLowerCase()),true);
		resObject.onreadystatechange = handleResponse;
		resObject.send(null);
	}else{
		hideSuggest()	
	}
}

function handleResponse() {
	showSuggest()
	if(resObject.readyState == 4) {
		document.getElementById("sugres").innerHTML = resObject.responseText;	
	}
}

function showSuggest() {
	document.getElementById("sugres").style.visibility = "visible";
}

function hideSuggest() {
	document.getElementById("sugres").style.visibility = "hidden";
}

resObject = erzXMLHttpRequestObject();

function uebernehme(wert) {
	document.getElementById("sugtext").value = wert;
	hideSuggest()	
}