
function search(act, evt)
{
	var ck = (evt && evt.which)? evt.which: event.keyCode;

	if(ck != 13)
		return;

	var oForm = document.forms[0];
	if(oForm == null) return;

	if(oForm[ACTION_TYPE] != null)
		oForm[ACTION_TYPE].value = "srch";

	if(act != null)
		oForm.action = act;
	else
		oForm.action = "";

	oForm.submit();
}

var BAD_CHARS_REGEX = /\$|<|>|,|&|\@|#|~|`|\%|\*|\^|\&amp;|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\&lt;|\&gt;|\?|\||\\|\!|\$|\./g

function _checkempty()
{
    var oFrm = document.getElementsByTagName("form")[0];
    if (arguments.length > 0)
        if (arguments[0] !== null)
        if (typeof arguments[0].tagName != 'undefined')
        if (arguments[0].tagName == 'FORM')
        oFrm = arguments[0];
            
        
	var s = oFrm._s.value;
	s = s.replace(BAD_CHARS_REGEX," ").trim();
	oFrm._s.value = s;
	if(s.length < 2)
		return false;
	
	var oS = $i('rdS');
	if(null!=oS)
	{
		if(oS.checked)
		{
			oFrm.action=oS.getAttribute("url");
			oS.disabled=true;	
		}
	}
	
	var oP = $i('rdP');
	if(null!=oP)
	{
		if(oP.checked)
		{
			oFrm.action=oP.getAttribute("url");
			oP.disabled=true;	
		}
	}
	return true;
}
function _checkempty1()
{
	var oFrm = document.getElementsByTagName("form")[0];
	var s = oFrm._s.value;
	s = s.replace(BAD_CHARS_REGEX," ").trim();
	oFrm._s.value = s;
	if(s.length < 2)
		return false;
	
	var oS = $i('rdS');
	if(null!=oS)
	{
		if(oS.checked)
		{
			oFrm.action=oS.getAttribute("url");
			oS.disabled=true;	
		}
	}
	
	var oP = $i('rdP');
	if(null!=oP)
	{
		if(oP.checked)
		{
			oFrm.action=oP.getAttribute("url");
			oP.disabled=true;	
		}
	}
	var frmSearch = $('frmSearch');
	if(frmSearch != null)
	{
		frmSearch.submit();
	}
}

function _validSearch(controlPrefix) {
    if (controlPrefix == undefined)
        controlPrefix = "";
    //var oFrm = document.getElementsByTagName("form")[0];
    var oFrm = document.getElementById(controlPrefix + "frmSearch");
	var s = oFrm._s.value;
	s = s.replace(BAD_CHARS_REGEX," ").trim();
	oFrm._s.value = s;
	if(s.length < 2)
		return false;
	
	return true;
}
function _savezip()
{
	var oz = $i("it_zipc");
	var v = null;
	
	if(oz != null && ((v = oz.value) != null) && v == "Enter Zip")
		oz.value = "";
}

function _clearzip()
{
	var oz = $i("it_zipc");
	var v = null;
	
	if(oz != null && ((v = oz.value) != null) && v == "Enter Zip")
	{
		oz.value = "";
		oz.style.color = "black";
	}
}

function toggleBrandsCats(objId)
{
	toggleList(objId);
	if(isVisible(objId))
	{
		if("brandsNav"==objId)
			hide("catsNav");
		else
			hide("brandsNav");	
	}		
}

function toggleBrandsCatsType(objId, ProbOrSol)
{
	toggleList(objId);
	if(isVisible(objId))
	{
		if("brandsNav" + ProbOrSol==objId)
			hide("catsNav" + ProbOrSol);
		else
			hide("brandsNav" + ProbOrSol);	
	}		
}

function _pgPage(frmid, fldid, page)
{
	var f = $i(frmid);
	var oi = $i(fldid);
	
	if(f == null) return;
	
	if(oi == null)
	{
		oi = document.createElement("input");
		oi.type = "hidden";
		oi.name = fldid;
		oi.id = fldid;
		oi.value = page;
		f.appendChild(oi);
	}
	
	f.submit();
}

function _checkempty1_generic(formID) {
    var frmSearch = $i(formID);
    var s = frmSearch._s.value;
    s = s.replace(BAD_CHARS_REGEX, " ").trim();
    frmSearch._s.value = s;
    if (s.length < 2)
        return false;

    var oS = $i('rdS');
    if (null != oS) {
        if (oS.checked) {
            frmSearch.action = oS.getAttribute("url");
            oS.disabled = true;
        }
    }

    var oP = $i('rdP');
    if (null != oP) {
        if (oP.checked) {
            frmSearch.action = oP.getAttribute("url");
            oP.disabled = true;
        }
    }
    if (frmSearch != null) {
        frmSearch.submit();
    }
}