function emsFSSubmit(frm) {
	for(var i=0; i<frm.elements.length; i++) { frm.elements[i].disabled = true; }
	try { frm.keywords.disabled = (frm.keywords.value == ''); } catch(e) {}
	try { frm.categoryid.disabled = (frm.categoryid.value == ''); } catch(e) {}
	try { frm.manufacturerid.disabled = (frm.manufacturerid.value == ''); } catch(e) {}
	try { frm.pricemax.disabled = (frm.pricemax.value == ''); } catch(e) {}
	try { frm.pricemin.disabled = (frm.pricemin.value == ''); } catch(e) {}
	try { frm.feature.disabled = (frm.feature.value == ''); } catch(e) {}
	try { frm.attribute.disabled = (frm.attribute.value == ''); } catch(e) {}
	try { frm.orderby.disabled = (frm.orderby.options[frm.orderby.selectedIndex].value == ''); } catch(e) {}
	frm.submit();
}

function removeFilterItems(fltid, frm, flt) {
	bits = flt.value.split(',');
	flt.value = '';
	for (var i=0; i<bits.length; i++) {
		if (bits[i] != fltid) { if (flt.value != '') { flt.value += ','; } flt.value += bits[i]; }
	}
	emsFSSubmit(frm);
}

function changePriceAdvSearch(frm)  {
	thePrice = frm.pricelist.options[frm.pricelist.selectedIndex].value;
	frm.pricemin.value = thePrice.split('-')[0]+'';
	frm.pricemax.value = thePrice.split('-')[1]+'';
	emsFSSubmit(frm);
}


function addFilterItem(sel, frm, flt) {
	if (flt.value != '') { flt.value += ','; }
	flt.value += sel.options[sel.selectedIndex].value;
	emsFSSubmit(frm);
}

