var keyCount=0;
var lastSuggest="";
var lastZip;
function nKeyDown(obj) {
	var z = obj.value.toString();
         if (z==lastSuggest) {
           return false;
        }
        lastSuggest=z;
	var lc="";
	for (var i=0;i<=z.length;i++) {
		var char = z.substring(i,i+1);
		if (char.match(/[a-zA-Z]/)) {
			lc+=char;//z.substring(i,1);
		}
	}
	var ns = lc.substring(0,lc.length-(lc.length % 3));
	var mz = z.match(/[0-9]{5}/);
       
	
	
	if (((ns.length % 3== 0 && ns.length>0)) || mz) {
		var pc = new Object();
		pc.keywords = (z);
		dis =document.getElementById("searchFor");
		pc.type = dis.options[dis.selectedIndex].value;
		new Ajax.Updater("autoSuggest_div","ajax/autoSuggest.php",{method:"GET",parameters:pc,onComplete:function(){ onAutoSuggest();}});
	}
}
function closeSugg() {
	document.getElementById("autoSuggest_div").style.display="none";
}
function onAutoSuggest() {
	if (document.getElementById("autoSuggest_div").innerHTML.length>0) {
		document.getElementById("autoSuggest_div").style.display="block";
	} else {
		document.getElementById("autoSuggest_div").style.display="none";
	}
}
function searchFor(str) {
	if (str.substring(0,1)==" ") {
		str=str.substring(1);
	}
	document.getElementById("autoSuggest_div").style.display="none";
	document.getElementById("txtSearchFrom").value=unescape(str);
	doSearch();
}
function doSearch() {
	var pc = new Object();
	pc.keywords = document.getElementById("txtSearchFrom").value;
	dis =document.getElementById("searchFor");
        pc.type = dis.options[dis.selectedIndex].value;
	document.getElementById("searchDiv").innerHTML=document.getElementById("indic").innerHTML;
	new Ajax.Updater("searchDiv","ajax/search.php",{method:"POST",parameters:pc,onComplete:function(){ onSearchDone();}});
	document.getElementById("autoSuggest_div").style.display="none";
}
function onSearchDone() {
	sorttable.makeSortable(document.getElementById("wheretobuytable"));
        closeSugg();
}

