function filter_OrderByPrice() {
	var the_f = document.forms['form_filters'];
	if (the_f) {
		the_f.elements['p'].value = '0';
		the_f.elements['p'].disabled = true;
		the_f.elements['big_orders[name]'].value = '0';
		the_f.elements['big_orders[name]'].disabled = true;
		the_f.elements['big_orders[8918]'].disabled = false;
		if (the_f.elements['big_orders[8918]'].value == 'asc') {
			the_f.elements['big_orders[8918]'].value = 'desc';
		} else {
			the_f.elements['big_orders[8918]'].value = 'asc';
		}
		//
		if (flt_onSubmit(the_f)) the_f.submit();
	}
	return false;
}
function filter_OrderByName() {
	var the_f = document.forms['form_filters'];
	if (the_f) {
		the_f.elements['p'].value = '0';
		the_f.elements['p'].disabled = true;
		the_f.elements['big_orders[8918]'].value = '0';
		the_f.elements['big_orders[8918]'].disabled = true;
		the_f.elements['big_orders[name]'].disabled = false;
		if (the_f.elements['big_orders[name]'].value == 'asc') {
			the_f.elements['big_orders[name]'].value = 'desc';
		} else {
			the_f.elements['big_orders[name]'].value = 'asc';
		}
		//
		if (flt_onSubmit(the_f)) the_f.submit();
	}
	return false;
}
function filter_OrderByDefault() {
	var the_f = document.forms['form_filters'];
	if (the_f) {
		the_f.elements['p'].value = '0';
		the_f.elements['p'].disabled = true;
		the_f.elements['big_orders[8918]'].value = '0';
		the_f.elements['big_orders[8918]'].disabled = true;
		the_f.elements['big_orders[name]'].value = '0';
		the_f.elements['big_orders[name]'].disabled = true;
		//
		if (flt_onSubmit(the_f)) the_f.submit();
	}
	return false;
}

// ============

function filter_setPage(v_page) {
	var the_f = document.forms['form_filters'];
	if (the_f) {
		the_f.elements['p'].value = v_page;
		if (!v_page) {
			the_f.elements['p'].disabled = true;
		} else {
			the_f.elements['p'].disabled = false;
		}
		//
		if (flt_onSubmit(the_f)) the_f.submit();
	}
	return false;
}

// ============

function filter_setProducer(v_producer) {
	if (v_producer) {
		document.location.href = s_page_link + "?big_filters[9324]=" + v_producer;
	} else {
		document.location.href = s_page_link;
	}
	return false;
	//
	var the_f = document.forms['form_filters'];
	if (the_f) {
		the_f.elements['p'].value = '0';
		the_f.elements['p'].disabled = true;
		//the_f.elements['fields_filter[producer]'].value = v_producer;
		the_f.elements['big_filters[9324]'].value = v_producer;
		if (!v_producer) {
			the_f.elements['big_filters[9324]'].disabled = true;
		} else {
			the_f.elements['big_filters[9324]'].disabled = false;
		}
		//
		if (flt_onSubmit(the_f)) the_f.submit();
	}
	return false;
}

// ============

function flt_onSubmit(the_form) {
	var i = (the_form.elements.length-1);
	for (i = (the_form.elements.length-1); i >= 0; i--) {
		var the_el = the_form.elements[i];
		var s_el_name = the_el.name;
		var s_el_type = the_el.type.toLowerCase();

		if (s_el_type === 'select-multiple') {
			var empty = true;
			if (the_el.options && the_el.options.length) {
				var j = 0;
				for (j = 1; j < the_el.options.length; j++) {
					if (the_el.options[j].selected && the_el.options[j].value !== '') {
						var the_hidd = document.createElement('INPUT');
						the_hidd.type = 'hidden';
						the_hidd.name = s_el_name + "[" + j + "]";
						the_hidd.value = the_el.options[j].value;
						the_form.appendChild(the_hidd);
						empty = false;
					}
				}
			}
			if (empty && the_form.elements[s_el_name + "[m]"]) the_form.elements[s_el_name + "[m]"].disabled = true;
			the_el.disabled = true;
		} else if (s_el_name.substr(0, 1) === '_') {
			the_el.disabled = true;
		} else if (s_el_type === 'text' && the_el.value === '') {
			the_el.disabled = true;
		} else if ((s_el_type === 'hidden' || (s_el_type === 'radio' && the_el.checked)) && s_el_name.substr(0, 11) === 'big_filters' && the_el.value === '') {
			the_el.disabled = true;
		} else if (s_el_type === 'select-one' && s_el_name.substr(0, 11) === 'big_filters' && the_el.value === '.-.-.') {
			the_el.disabled = true;
		} else {
			//alert(s_el_type);
		}
	}
	//
	return true;
}
function flt_clearSelect(the_select) {
	if (the_select.options && the_select.options.length) {
		var i = (the_select.options.length - 1);
		for (i = (the_select.options.length - 1); i > 0; i--) {
			the_select.options[i].selected = false;
		}
	}
}
function flt_processChangeLtgte(the_form, s_basename, i_ltgte) {
	if (the_form) {
		var the_ltgte_el = the_form.elements['_'+s_basename];
		var the_val_el = the_form.elements['__'+s_basename];
		var the_eq_el = the_form.elements[s_basename];
		var the_min_el = the_form.elements[s_basename+'[0]'];
		var the_max_el = the_form.elements[s_basename+'[1]'];

		the_eq_el.value = ''; the_eq_el.disabled = true;
		the_min_el.value = ''; the_min_el.disabled = true;
		the_max_el.value = ''; the_max_el.disabled = true;

		if (the_ltgte_el.value == 1) { // =
			the_eq_el.disabled = false;
			the_eq_el.value = the_val_el.value;
		} else if (the_ltgte_el.value == 2) { // >
			the_min_el.value = the_val_el.value; the_min_el.disabled = false;
		} else if (the_ltgte_el.value == 3) { // <
			the_max_el.value = the_val_el.value; the_max_el.disabled =false;
		}
	}
}