var xmlHttp

function showHint(str, catid)
{
	if (str.length==0)
	{
		document.getElementById("txtHint").innerHTML=""
		return
	}

	xmlHttp=GetXmlHttpObject()

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

	var url="/script/positioncheck.php"
	url=url+"?amount="+str
	url=url+"&cat="+catid
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function GetXmlHttpObject()
{
  var objXMLHttp=null

  try {
  objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //ie6 newest and fastest
  } catch (e) {
  try {
  objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //ie5.5
  } catch (e) {
  objXMLHttp = null;
  }
  }

  if (objXMLHttp==null)
  {
  objXMLHttp=new XMLHttpRequest() //standard
  }
  return objXMLHttp
}

function stateChanged()
{
	if (xmlHttp.readyState == 0)
	{
		document.getElementById("txtHint").innerHTML = "calculating..."; //loading
	}
	else if(xmlHttp.readyState == 1)
	{
		document.getElementById("txtHint").innerHTML = "calculating..."; //loaded
	}
	else if(xmlHttp.readyState == 2)
	{
		document.getElementById("txtHint").innerHTML = "calculating..."; //interactive
	}
	else if(xmlHttp.readyState == 3)
	{
		document.getElementById("txtHint").innerHTML = "loading data...";
	}
	else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText
	}
}
