function submitFilterForm(input, form, field) {
	it = input.type.toLowerCase();
	var el = form.elements.namedItem(field);
	if (it == 'text') {
		if (el.value.length<3) {
			alert('You need to enter at least 3 characters to use a text filter!');
			return;
		}
		el.value = input.value;
	} else if (it == 'checkbox') {
		if (input.checked) {
			if (el.value.length) el.value += ','+input.value;
			else el.value = input.value;
		} else {
			vals = el.value.split(",");
			ret = new Array();
			for ( x = 0 ; x < vals.length ; x++ ) {
				if ( vals[x] != input.value ) ret.push(vals[x])
			}
			el.value = ret.join(',');
		}
	} else if (it == 'select-one' || it=='select-multiple') {
		ret = new Array();
		for(i=0; i < input.options.length; i++) {
			if (input.options[i].selected)
				ret.push(input.options[i].value);
		}
		el.value = ret.join(',');
	}
	form.submit();
}

function resetFilterForm(input, form) {
	//form = input.form;

	if (input.checked)
		for (var i=0; i < form.elements.length; i++) {
			var element = form.elements[i];
			if (element.name.substr(0,23)=='tx_commerce_pi1[filter]') {
				element.value = 'cf';
			}
		}

	form.submit();
}
