var xmlHttp

function showResult(str)
{
	if (str.length==0)
	{ 
 		document.getElementById("suggestions").
 		innerHTML="";
 		document.getElementById("suggestions").
 		style.border="0px";
 		return
	}

	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
 	{	
 		alert ("Browser does not support HTTP Request")
 		return
 	} 

	var url="/suggestions.php"
	url=url+"?Query="+str
	//url=url+"&database=*&strategy=exact";
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	document.getElementById("suggestions").
	innerHTML="<img src=\"/throbber.gif\" />";
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		document.getElementById("suggestions").
 		innerHTML=xmlHttp.responseText;
 		//document.getElementById("suggestions").
 		//style.border="1px solid #A5ACB2";
 	} 
}

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 formsubmit()
{
	var queryString = document.frmFreeDictionary.Query.value;
	var returnURL;

	queryString = encodeURIComponent(queryString);

	redirectURL = "http://www.freedictionary.org/search/" + queryString;
	document.location.href = redirectURL;
	
	return false;
}
