//hh.js

function quicksearch()
{

if(document.getElementById('keywordsz').value != "") { var kk = document.getElementById('keywordsz').value; 
//alert(document.getElementById('keywordsz').value); 
document.location='/search/'+kk+'/'; } else alert('Please enter search term(s).');

}
function onEnter( e) {
	/*
var keyCode = null;

if( evt.which ) {
keyCode = evt.which;
} else if( evt.keyCode ) {
keyCode = evt.keyCode;
}
if( 13 == keyCode ) {
quicksearch();
return false;
}
return true;
}
function showWagnerContact()

{
var con = document.getElementById('wagnercontact');
con.style.display = "";
	
	*/
	//alert(e.keyCode);
	        if(e.which || e.keyCode || window.event.keyCode)
        {
            if ((e.which == 13) || (e.keyCode == 13) || (window.event.keyCode == 13))
            {
quicksearch();
                return false;
            }
        }
        else
        {
            return true;
        } 
}

function showWagnerContact2()

{
var con = document.getElementById('wagnercontact2');
con.style.display = "";
	
	
}
function popCityState(zip) {
	//	var newid = document.getElementById("model_id").innerHTML;
	//	var newrate = recEl.value;

geturl = '/zipcity.php?zipcode='+zip;
//alert(geturl);

document.getElementById('citystateloading').innerHTML = 'Loading city / state....';

	var xhr;
	try {
		xhr = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e) {
		try {
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(e2) {
			try {
				xhr = new XMLHttpRequest();
			}
			catch(e3) {
				xhr = false;
			}
		}
	}

	xhr.onreadystatechange = function () {
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				//recEl.innerHTML = xhr.responseText; 
				//recEl.style.textAlign = 'left';

				//startPos(mid);
				//alert(xhr.responseText);
				//getRatePic("modelpic");
				//alert(recEl);
				var respt = xhr.responseText;
				var nrespt = respt.split(",");
				var city1 = document.getElementById('city');
				var state1 = document.getElementById('state');
				city1.value = nrespt[0];
				
				opts = document.getElementById('state').options;
				for(var i = 0; i < document.getElementById('state').size; i++)
				{
					if(opts[i].value == nrespt[1])
					{
						opts[i].selected = true;	
					}
					
				}
				state1.value = nrespt[1];
				
				document.getElementById('citystateloading').innerHTML = '';
			}
			else document.getElementById('citystateloading').innerHTML = "Error code " + xhr.status;
		}

	};

	xhr.open("GET", geturl, true);
	xhr.send(null);

}



function checkAll(obj)
{
var checks  = document.getElementsByTagName("input");
	
	   for (var i = 0; i < checks.length; i++)
   {
	   if(obj.checked)
     checks.item(i).checked = true;
else
checks.item(i).checked = false;
   }

}

function expandSelect(obj)
{
		if(isdefined("expandint") )
	clearInterval(expandint);
	
	obj.size=12; 
	
}
function contractSelect(obj)
{
		if(isdefined("expandint") )
	clearInterval(expandint);
	
	expandint = setTimeout(function() { obj.size=5; } , 3000);


}

function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function fakeWidth()
{
	var fw = document.getElementById('fakewidth');
	if(fw != null)
	{
		var str = "";
		for(var i = 0; i < 9000; i++)
		{
			str = str+ "&nbsp; ";
			
			
		}
		fw.innerHTML = str;
	}
	
}


function expandCat(catid)
{

try { 
		if(lastid != null)
	document.getElementById(lastid).style.display = 'none';
		} catch(e) { }
	var catshow = document.getElementById(catid);
	if(catshow.style.display == 'none')
	{
	catshow.style.display = '';

	
	}
	else
	catshow.style.display='none';
	
	lastid = catid;
	
	
	


}

function clearSearch()
{
		document.getElementById('year1').selectedIndex = 0;
	document.getElementById('year2').selectedIndex = 0;
	document.getElementById('mileage1').value = "";
	 document.getElementById('mileage2').value = "";
	 document.getElementById('hours1').value = "";
	document.getElementById('hours2').value = "";
	 document.getElementById('price1').value = "";
	document.getElementById('price2').value = "";
	document.getElementById('searchtype').checked = true;
	document.getElementById('searchtype2').checked = false;
	document.getElementById('keywordsa').value = "";
	document.getElementById('listingidd').value = "";
	
	document.getElementById('usernamer').value = "";
	
	categoriesa = document.getElementById('categories');
	if(categoriesa.name == 'categories2')
	categoriesa = document.getElementById('categories2');
	
	categoriesa.selectedIndex = 0;
	
	showeqsearch();
}

function submitAdvancedSearch(power)
{
	keywordsf = document.getElementById('keywordsa');
	keywordsf = keywordsf.value;
	searchin1a = document.getElementById('searchin1');
	searchin2a = document.getElementById('searchin2');
	if(searchin1a != null)
	searchina = searchin1a.checked;
	else
	searchina = searchin2a.checked;
	try { 
	if(document.getElementById('usernamer') != null)
	usernamerr = document.getElementById('usernamer').value;
	if(document.getElementById('listingidd') != null)
	listingiddd = document.getElementById('listingidd').value;
	} catch (e) { }
	year1a = document.getElementById('year1').options[document.getElementById('year1').selectedIndex].value;
	year2a = document.getElementById('year2').options[document.getElementById('year2').selectedIndex].value;
	mileage1a = document.getElementById('mileage1').value;
	mileage2a = document.getElementById('mileage2').value;
	hours1a = document.getElementById('hours1').value;
	hours2a = document.getElementById('hours2').value;
	price1a = document.getElementById('price1').value;
	price2a = document.getElementById('price2').value;
	var err = false;
	if(hours1a > hours2a)
	err = "Please specify a valid hours range.";
	if(year1a > year2a)
	err = "Please specify a valid year range.";	
	if(mileage1a > mileage2a)
	err = "Please specify a valid mileage range.";
	if(price1a > price2a)
	err = "Please specify a valid price range.";
	
	searchtyper = document.getElementById('searchtype').checked;
	if(searchtyper)
	searchtyperr = 'equipment';
	else
	searchtyperr = 'parts';
	
	categoriesa = document.getElementById('categories');
	if(categoriesa.name == 'categories2')
	categoriesa = document.getElementById('categories2');
catstr = "";
for (var i=0; i < categoriesa.options.length;i++) {

if (categoriesa.options[i].selected) {
catstr = catstr + categoriesa.options[i].value + ";";
}
}
//alert(catstr);

//if(keywordsf == "" && (username == "" && listingid == ""))
//alert("Please enter search term(s).");
//else
//{
	
	if(keywordsf == "browse")
	keywordsf = "browse1";
	
	if(keywordsf == "" && !power)
	keywordsf = "browse";
	
	
	
	var rooter;
	var divider = "";
	if(power)
	{
	rooter = "manlistings.php?Submit2=Search&pp=50&p=1&keywordsa=";
	divider = "&";
	}
	else
	{
	rooter = "/search/";
	divider = "/?";
	}
	
	var poststr = rooter+keywordsf+divider+"searchin="+searchina+"&price1="+price1a+"&price2=" + price2a + "&year1="+year1a+"&year2="+year2a+"&mileage1="+mileage1a+"&mileage2="+mileage2a+"&hours1="+hours1a+"&hours2="+hours2a+"&username="+usernamerr+"&listingid="+listingiddd+"&searchtype="+searchtyperr+"&categories="+catstr;
	//alert(poststr);
	if(!err)
toPost(poststr);
else
alert(err);
//}
}


function quicksearch2()
{
	categories = document.getElementById('categories');
	if(categories.name == 'categories2')
	categories = document.getElementById('categories2');
if(document.getElementById('searchwords').value != "") document.location='search/'+document.getElementById('searchwords').value+'/?categories=' + categories.value + '&searchin=false'; else alert('Please enter search term(s).');

}

function toPost(getString) {var parms = getString.split('?'); var newF = document.createElement("form"); newF.action = parms[0]; newF.method = 'POST'; var parms = parms[1].split('&'); for (var i=0; i<parms.length; i++) {var pos = parms[i].indexOf('='); if (pos > 0) {var key = parms[i].substring(0,pos); var val = parms[i].substring(pos+1);  /*@cc_on @if (@_jscript)  var newH = document.createElement("<input name='"+key+"'>");  @else */  var newH = document.createElement("input"); newH.name = key; /* @end @*/ newH.type = 'hidden'; newH.value = val; newF.appendChild(newH);}} document.getElementsByTagName('body')[0].appendChild(newF); newF.submit();}



function showeqsearch()
{
eqel = document.getElementById('categories');
partsel = document.getElementById('categories2');
eqel.style.display = '';

partsel.style.display = 'none';
elel = document.getElementById('vhours_box');
elel.style.display='';
elel = document.getElementById('vehmileage_box');
elel.style.display='';
elel = document.getElementById('vyear');
elel.style.display='';
}
function showpartsearch()
{
eqel = document.getElementById('categories');
partsel = document.getElementById('categories2');
eqel.style.display = 'none';

partsel.style.display = '';

elel = document.getElementById('vhours_box');

elel.style.display='none';
elel = document.getElementById('vehmileage_box');
elel.style.display='none';
elel = document.getElementById('vyear');
elel.style.display='none';
}

