var xmlhttp

function showHint( url, str )
{
	if( str.length == 0 )
	{
		document.getElementById("txtHint").innerHTML = "" ;
		return;
	}
	xmlhttp = GetXmlHttpObject() ;
	if( xmlhttp == null )
	{
		alert("Your browser does not support XMLHTTP !") ;
		return ;
	}
	//var url = "../../example/e-defix.com/suggest.jsp" ;
	url = 'http://' + url + '/suggest.jsp' ;
	url = url + "?q=" + str ;
	url = url + "&sid=" + Math.random() ;
	xmlhttp.onreadystatechange = stateChanged ;
	xmlhttp.open("GET", url, true ) ;
	xmlhttp.send( null ) ;
}

function stateChanged()
{
	if( xmlhttp.readyState == 4 )
	{
		document.getElementById("txtHint").innerHTML = xmlhttp.responseText ;
	}
}

function GetXmlHttpObject()
{
	if( window.XMLHttpRequest )
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest() ;
	}
	if( window.ActiveXObject )
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	return null ;
}
