function trim(str)
{
  if(str == null)
    return('');
  return(str.replace(/^\s+|\s+$/g, ''));
}

function page(inc)
{
	form = document.forms['prod_fields'];
	count = form.elements['sp_c'].value;
	e = form.elements['sp_n'];
	number = e.value - 0;
	number = inc * count + number
	e.value = number;
	form.submit();
}

function showAll(number)
{
	form = document.forms['prod_fields'];
	form.elements['sp_c'].value = number;
	form.elements['sp_n'].value = '1';
	form.submit();
} // end showAll

/*
  Handles the selection of filters
*/
function doSelect(field)
{
	if(field.name == 'sp_q_3') {
		field.form.elements['sp_q_4'].selectedIndex = 0;
	}
	field.form.elements['sp_q_1'].value='';
	field.form.elements['sp_c'].value = '10';
	field.form.elements['sp_n'].value = '1';
	field.form.submit();
} // end doSelect

/*
  Handles the sorting of the products
*/
function doSort(field)
{
	field.checked=true;
	field.form.elements['sp_c'].value = '10';
	field.form.elements['sp_n'].value = '1';
	field.form.submit();
} // end doSort


/*
  Handles search
  The form calls this on submit. onSubmit only runs on an actual submit not
  if submitted via javascript.
*/
function doSearch()
{
	form = document.getElementById("prod_fields");
	form.elements['sp_q_2'].selectedIndex = 0;
	form.elements['sp_q_3'].selectedIndex = 0;
	form.elements['sp_q_4'].selectedIndex = 0;
	form.elements['sp_c'].value = '10';
	form.elements['sp_n'].value = '1';
	form.submit();
} // end doSearch

function enableDisableType()
{
    selCat = document.getElementById("sp_q_3");
	selType = document.getElementById("sp_q_4");
	if(selType) {
//		if(selCat.options[selCat.selectedIndex].value != '*' && selType.length > 1){
		if(selCat.options[selCat.selectedIndex].value != '' && selType.length > 1){
			selType.disabled = false;
		} else {
			selType.selectedIndex = 0;
			selType.disabled = true;
		}
	}
} // end enableDisableType

