
var xmlHttp
var msearchtype

function showHint(str,searchtype)
{
	if (window.event && window.event.keyCode == 13)
	   submitMainsearch(searchtype)


msearchtype=searchtype

	if (searchtype == 1)
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchItems.value;
	}
	else if (searchtype == 2)
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchModel.value;
	}
	else
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchLucky.value;
	}


if (str.length==0)
  { 



	if (msearchtype=="1")
	{	
		document.frmMainsearch.SearchItems.value = "";
		emptyTable();
	}
	else
	{
		document.frmMainsearch.SearchModel.value = "";
		emptyTable();
	}
	return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="gethint.asp";
url=url+"?q="+str+"&searchtype="+searchtype;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function setValue(opSelected)
{

	if (msearchtype=="1")
	{	
		document.frmMainsearch.SearchItems.value = opSelected;
	}
	else
	{
		document.frmMainsearch.SearchModel.value = opSelected;
	}

	document.frmMainsearch.SearchWord.value = opSelected;

	//submitMainsearch();
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		emptyTable();
		var result = xmlHttp.responseText;
		instRow(result);
	}
}

function emptyTable()
{
	var tbl = document.getElementById("searchResult");
	if (tbl != null)
	{
		for(var i=tbl.rows.length-1;i>=0;i--)
		{
			tbl.deleteRow(0);
		}
	}
}

function instRow(result)
  {
  var x=document.getElementById('searchTable').insertRow(0)
  var y=x.insertCell(0)
  y.innerHTML=result
  }


function insertOption(vOption)
{
	alert(vOption);
	var y  = document.createElement('Option');
	y.text = vOption;
	var x = document.getElementById("cmdSearch");
	//x.add(y);
}


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 submitMainsearch(searchType)
{ 

	if (searchType == 1)
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchItems.value
	}
	else if (searchType == 2)
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchModel.value
	}
	else
	{
		document.frmMainsearch.SearchWord.value=document.frmMainsearch.SearchLucky.value
	}


	if (document.frmMainsearch.SearchWord.value.indexOf(" ") == 0)
	{
		alert("Search string should not start with spaces.");
		if (searchType == 1)
		{
			document.frmMainsearch.SearchItems.focus();
		}
		else if (searchType == 2)
		{
			document.frmMainsearch.SearchModel.focus();
		}
		else
		{
			document.frmMainsearch.SearchLucky.focus();
		}

		return false;
	}
	if (document.frmMainsearch.SearchWord.value == "")
	{
		alert("Please enter a search string.");
		if (searchType == 1)
		{
			document.frmMainsearch.SearchItems.focus();
		}
		else if (searchType == 2)
		{
			document.frmMainsearch.SearchModel.focus();
		}
		else
		{
			document.frmMainsearch.SearchLucky.focus();
		}

		return false;
	}
	
	document.frmMainsearch.submit();
	return true;
}



