var frows = 1;
var flds = {1:'f_objs', 2:'f_1attr', 3:'f_2attr', 4:'f_3attr'};
function onActSelect(sel, fid) {
	refreshFilter(0,fid);
}
function onObjSelect(sel, fid) {
	if (!(sel.value%100)) {sel.selectedIndex=0;}
	refreshFilter(0,fid);
}
function refreshFilter(mng, fid) {
	var i, el;
	var res = {};
	var lo = document.forms && document.forms['post'] && document.forms['post'].subject?1:0;
	for(i=0;i<frows;i++) {
		var subres = {};
		for(var id in flds) {
			if (el=document.getElementById(flds[id]+i)) {subres[id] = el.value}
		}
		res[i] = subres;
	}
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
      if (req.readyState == 4) {
    	if (req.responseJS) {
			if (req.responseJS.q) {
      			document.getElementById('flt_plsh').innerHTML=req.responseJS.q;
      			frows=req.responseJS.frows;
      		} else {
      			alert('Общая ошибка1'+req.responseText);
      		}
			if (req.responseJS.error) {
      			alert(req.responseJS.error);    		
      		}      		
      	} else {
      		alert('Общая ошибка2');
      	}
      }
 	}
	req.open('POST', 'filter_handler.php', true);
	req.send( { act:document.getElementById('f_act').value, res:res, mng:mng, lo: lo, fid: fid } );

	return false;
}
