var xmlHttp


function smartsearch(str)
{
	
//if (str.length == 0)
//	{
//		clearsearch();
//	}

str = noSpecials(str);

if (str.length < 3 && str.length > 0)
  {
		document.getElementById("ssresults").innerHTML='<img src="images/wait.gif" width="10" height="10">&nbsp;Searching for&nbsp;<b>' + str + '</b>...';
		return;
  }
		
if (str.length > 35)
  {
		return;
  }
	
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	
var url="smartsearch.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=ssready;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function clearsearch() {
	document.getElementById('ssinput').value='Keyword product search';
}

function ssready() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("ssresults").innerHTML=xmlHttp.responseText;
	}
}

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 collectSSresultsJS(searchphrase) {
	var url="collectSSresults.asp";
	var updSSdb=new ajaxRequest();
	var searchphrase = encodeURIComponent(searchphrase);
	var parameters="searchphrase="+searchphrase;
	if (document.getElementById("ssfound")) {
		var ssfound = encodeURIComponent(document.getElementById("ssfound").value);
		parameters+="&ssfound="+ssfound;
	}
	
	
	updSSdb.onreadystatechange=function(){
	 if (updSSdb.readyState==4){
		if (updSSdb.status==200 || window.location.href.indexOf("http")==-1){
			//return
		}
		else{
		 //alert(updSSdb.responseText)
		}
	 }
	}
	updSSdb.open("POST", url, true)
	updSSdb.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	updSSdb.send(parameters)

}



//ajax request
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]
 if (window.ActiveXObject){ 
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
   }
  }
 }
 else if (window.XMLHttpRequest) 
  return new XMLHttpRequest()
 else
  return false
}


