var xmlhttp;
var returnfield;
var searchname;
var url;

function showResult(str,mode)
{
returnfield=mode;		//record to global value	
if (mode==1) 
{
	searchname="livesearch";	//search general index
	url="../phpcode/livesearch.php";
	url=url+"?q=" + str + "&type=1";  			// add the keyword argument and query type to the url
}
else
{
	searchname="livesearch2";	//search partnumber index
	url="../phpcode/livesearch.php";
	url=url+"?q=" + str + "&type=2";  			// add the keyword argument and query type to the url
}

if (str.length==0)
  {	//hide the search list as no values entered
  document.getElementById(searchname).innerHTML="";
  document.getElementById(searchname).style.border="0px";
	document.getElementById(searchname).style.display="none";	
  return;
  }
xmlhttp=GetXmlHttpObject()
if (xmlhttp==null)
  {
  alert ("Your browser does not support XML HTTP Request");
  return;
  }
	
document.getElementById(searchname).style.display="block";	//display the search list window

// url=url+"&sid="+Math.random();

// open the php page (to search the db)
xmlhttp.onreadystatechange=stateChanged ;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById(searchname).innerHTML=xmlhttp.responseText;
  document.getElementById(searchname).style.border="1px solid #000";
	document.getElementById(searchname).style.padding="0px 0px 0px 3px";	//top right bottom left
	document.getElementById(searchname).style.background="#eee";
  }
}

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;
}

function InsertSearch(searchterm)
{
	// insert the selected search term into the form field
	//document.general_search.keyword.value=searchterm;
	if (returnfield==1)
	{	
		document.getElementById('search1').value = searchterm;	//return value to general index search form field
		document.getElementById(searchname).style.display="none";		//hide the list
	}
	else
	{
		document.getElementById('search2').value = searchterm;	//return value to partnumber search form field
		document.getElementById(searchname).style.display="none";		//hide the list
	}
}