var xmlhttp
thehost = window.location.hostname;
function firstRun(str){
	if(str == "firstload"){
		document.getElementById("finishTypes").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\"><img src=\"http://" + thehost + "/images/bang.png\" width=\"150\" height=\"150\"><br><br><a href=\"javascript:stepcarousel.stepBy('mygallery', -1)\" style=\"font:12pt arial;color:red;font-weight:bold;\">Please Choose Your Hardware Type</a></td></tr></table>";
		document.getElementById("numResults").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"250\" valign=\"middle\"><img src=\"http://" + thehost + "/images/bang.png\" width=\"150\" height=\"150\"><br><br><a href=\"javascript:stepcarousel.stepBy('mygallery', -2)\" style=\"font:12pt arial;color:red;font-weight:bold;\">Please Choose Your Hardware Type</a></td></tr></table>";
		document.getElementById("theresults").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\"><img src=\"http://" + thehost + "/images/bang.png\" width=\"150\" height=\"150\"><br><br><a href=\"javascript:stepcarousel.stepBy('mygallery', -3)\" style=\"font:12pt arial;color:red;font-weight:bold;\">Please Choose Your Hardware Type</a></td></tr></table>";
		document.getElementById("indresult").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\"><img src=\"http://" + thehost + "/images/bang.png\" width=\"150\" height=\"150\"><br><br><a href=\"javascript:stepcarousel.stepBy('mygallery', -4)\" style=\"font:12pt arial;color:red;font-weight:bold;\">Please Choose Your Hardware Type</a></td></tr></table>";
		document.getElementById("addCartRes").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\"><img src=\"http://" + thehost + "/images/bang.png\" width=\"150\" height=\"150\"><br><br><a href=\"javascript:stepcarousel.stepBy('mygallery', -5)\" style=\"font:12pt arial;color:red;font-weight:bold;\">Please Choose Your Hardware Type</a></td></tr></table>";
	}
}

function hardwareType(str)
{
	
	document.getElementById("hardwaretype").innerHTML = str;
	document.getElementById("hardwaretype_end").innerHTML = "<a href=\"javascript:stepcarousel.stepBy('mygallery', -2)\">" + str + "</a>";
	form.hardwaretype_field.value = str;
	document.getElementById("numResults").innerHTML = '';	
	
	hardware_type = str;
	
	if (str.length==0)
	{
		document.getElementById("finishTypes").innerHTML = "Please choose a hardware type...";
		form.hardwaretype_field.value = '';
		form.finish_field.value = '';
		return;
	}
	xmlhttp=GetXmlHttpObjectSaved();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("finishTypes").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\">Loading Hardware Finishes<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>Doesn't some coffee sound good right now?</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-search-finishes.php";
	url=url+"?q="+str;
	url=url+"&hardware_type="+hardware_type;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateFinishes;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	// alert(url);// * ECH *//
}

function stateFinishes()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("finishTypes").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectSaved()
{
	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;
}


// ******************************
// *** set up some parameters ***
// ******************************

function finishType(str)
{
	document.getElementById("finishtype").innerHTML = str;
	document.getElementById("finishtype_end").innerHTML = "<a href=\"javascript:stepcarousel.stepBy('mygallery', -1)\">" + str + "</a>";
	form.finish_field.value = str;	
	ht = document.getElementById("hardwaretype_field").value;
	document.getElementById("numResults").innerHTML = '';
}
function getHolespacing(str)
{
	form.holespacing_field.value = str;	
	document.getElementById("holespacing_end").innerHTML = str;
	document.getElementById("numResults").innerHTML = '';
}
function getBrandline(str)
{
	form.mfg_field.value = str;	
	document.getElementById("mfg_end").innerHTML = str;
	document.getElementById("numResults").innerHTML = '';
}







// ***********************************************
// *** check to see how many results there are ***
// ***********************************************

function checkResults(str)
{
	ht = document.getElementById("hardwaretype_field").value; 
	ft = document.getElementById("finish_field").value; 
	hst = document.getElementById("holespacing_field").value; 
	mt = document.getElementById("mfg_field").value; 
	lpt = document.getElementById("low_price").value; 
	hpt = document.getElementById("high_price").value; 
	
	// SET THESE IF THE VALS ARE NON EXISTENT...
	if(ft == ''){
		ft = 'all';
	}else{
		ft = ft;
	}
	if(hst == ''){
		hst = 'all';
	}else{
		hst = hst;
	}
	if(mt == ''){
		mt = 'all';
	}else{
		mt = mt;
	}
	if(lpt == ''){
		lpt = 'all';
	}else{
		lpt = lpt;
	}
	if(hpt == ''){
		hpt = 'all';
	}else{
		hpt = hpt;
	}
	
	
	if (str.length==0)
	{
		document.getElementById("numResults").innerHTML = "Sorry No Results!";
		return;
	}
	xmlhttp=GetXmlHttpObjectResults();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("numResults").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"250\" valign=\"middle\">Loading Products Results<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>You can add more options on the left.</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-search-results.php";
	url=url+"?q="+str;
	url=url+"&hardware="+ht;
	url=url+"&finish="+ft;
	url=url+"&holespacing="+hst;
	url=url+"&brand="+mt;
	url=url+"&low_price="+lpt;
	url=url+"&high_price="+hpt;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateResults()
{
	if (xmlhttp.readyState==4)
	{
	document.getElementById("numResults").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectResults()
{
	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 showResults(str)
{
	ht = document.getElementById("hardwaretype_field").value; 
	ft = document.getElementById("finish_field").value; 
	hst = document.getElementById("holespacing_field").value; 
	mt = document.getElementById("mfg_field").value; 
	lpt = document.getElementById("low_price").value; 
	hpt = document.getElementById("high_price").value; 
	
	// SET THESE IF THE VALS ARE NON EXISTENT...
	if(ft == ''){
		ft = 'all';
	}else{
		ft = ft;
	}
	if(hst == ''){
		hst = 'all';
	}else{
		hst = hst;
	}
	if(mt == ''){
		mt = 'all';
	}else{
		mt = mt;
	}
	if(lpt == ''){
		lpt = 'all';
	}else{
		lpt = lpt;
	}
	if(hpt == ''){
		hpt = 'all';
	}else{
		hpt = hpt;
	}
	
	if (str.length==0)
	{
		document.getElementById("theresults").innerHTML = "Sorry No Results!";
		return;
	}
	xmlhttp=GetXmlHttpObjectShow();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("theresults").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"400\" valign=\"middle\">Loading Your Hardware Results<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>We have over 10,000 searchable products!</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-search-show-results.php";
	url=url+"?q="+str;
	url=url+"&hardware="+ht;
	url=url+"&finish="+ft;
	url=url+"&holespacing="+hst;
	url=url+"&brand="+mt;
	url=url+"&low_price="+lpt;
	url=url+"&high_price="+hpt;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateShow;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);

}

function stateShow()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("theresults").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectShow()
{
	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 showIndResults(str)
{
	id_number = str
	
	if (str.length==0)
	{
		document.getElementById("indresult").innerHTML = "Sorry No Results!";
		return;
	}
	xmlhttp=GetXmlHttpObjectShowIndRes();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("indresult").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"250\" valign=\"middle\">Loading The Item Information<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>We have over 10,000 searchable products!</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-search-show-ind-results.php";
	url=url+"?q="+str;
	url=url+"&id_number="+id_number;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateShowInd;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateShowInd()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("indresult").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectShowIndRes()
{
	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 addToCart(str)
{
	if(str == 'go'){
		id_number = 0;
		qty = 0;
		retail_price = 0;
		productnumber = 0;
		manufacturer = 0;
		go = 0;	
	}else{
		id_number = document.getElementById("id_number").value;
		qty = document.getElementById("qty").value;
		retail_price = document.getElementById("retail_price").value;
		productnumber = document.getElementById("productnumber").value;
		manufacturer = document.getElementById("manufacturer").value;
		go = 1;	
	}
	
	if (str.length==0)
	{
		document.getElementById("addCartRes").innerHTML = "Sorry No Results!";
		return;
	}
	xmlhttp=GetXmlHttpObjectAdd();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	document.getElementById("addCartRes").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"250\" valign=\"middle\">Loading The Item Information<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>We have over 10,000 searchable products!</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-search-add-to-cart.php";
	url=url+"?q="+str;
	url=url+"&id_number="+id_number;
	url=url+"&qty="+qty;
	url=url+"&retail_price="+retail_price;
	url=url+"&productnumber="+productnumber;
	url=url+"&manufacturer="+manufacturer;
	url=url+"&go="+go;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateAdded;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateAdded()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("addCartRes").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectAdd()
{
	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 removeItem(str){

	id_number = str;
	
	if (str.length==0)
	{
		document.getElementById("addCartRes").innerHTML = "Sorry No Results!";
		return;
	}
	xmlhttp=GetXmlHttpObjectRemove();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	document.getElementById("addCartRes").innerHTML = "<table width=\"100%\"><tr><td align=\"center\" height=\"250\" valign=\"middle\">Loading The Item Information<br><br><img src=\"http://" + thehost + "/images/easy-loader.gif\" border=\"0\"><br><br><small>Please be patient... <br>We have over 10,000 searchable products!</small></td></tr></table>";
	
	var url="http://" + thehost + "/easy-finder-remove.php";
	url=url+"?q="+str;
	url=url+"&id_number="+id_number;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateRemoved;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateRemoved()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("addCartRes").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectRemove()
{
	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;
}