//POLA PRO DLA KONKRETNYCH TYPOW NIERUCHOMOSCI I KATEGORII
fieldsType = {
	ms: 	new Array ('70','72','79','62','128','10'),
	mw: 	new Array ('70','72','79','62','128','81','11'),
	ds: 	new Array ('20','61','79','128','72','10'),
	dw: 	new Array ('20','61','79','128','72','81','11'),
	ls: 	new Array ('21','80','62','128','10'),
	lw: 	new Array ('21','80','62','128','11'),
	os: 	new Array ('22','128','10'),
	ow: 	new Array ('22','128','11'),
	dzs:	new Array ('18','61','10'),
	dzw:	new Array ('18','61','11')
};

// zmiana kategorii lub operacji
function fChangeSE() {
	var f = $('formSE_'+sePre_id+'_pre');	//FORMULARZ
	var t = $F(f, 'custType');
	var o = $F(f, 'custOperation');

	if(!t || !o) return;
	
	//LISTA Z ID KATEGORII
	cate = {
		ms:		1,
		mw:		2,
		ds:		3,
		dw:		4,
		ls:		5,
		lw:		6,
		os:		7,
		ow:		8,
		dzs:	9,
		dzw:	10
	};
	//NADANIE ODPOWIEDNIEJ KATEGORII
	$F(f, sePre_category_name, cate[t+o]);
	
	for(k in fieldsType) {
		if(k!=t+o) {
			for(k2 in fieldsType[k]) {
				xHideDis('rowParam_'+fieldsType[k][k2]);
				disableFields('rowParam_'+fieldsType[k][k2], 1);
			}
		}
	}
	for(k in fieldsType[t+o]) {
		xShowDis('rowParam_'+fieldsType[t+o][k]);
		disableFields('rowParam_'+fieldsType[t+o][k], 0);
	}
	
	// zmiana ceny w sortowaniu
	var s = f.elements[sePre_sort_name];
	for (var i=0; i<s.options.length; i++) {
		if (o == 's' && s.options[i].value == '11') {
			s.options[i].value = '10';
			s.options[i].innerHTML = 'Cena';
			break;
		} else if (o == 'w' && s.options[i].value == '10') {
			s.options[i].value = '11';
			s.options[i].innerHTML = 'Czynsz';
			break;
		}
	}
}

function disableFields(p, d) {
	if(typeof(p)=='string') p = $(p);
	if (p) {
		f_i = $T('INPUT', p);
		f_s = $T('SELECT', p);
		f = new Array();
		f.merge (f_i, f_s);
		for (i=0,imax=f.length; i<imax; i++) {
			f[i].disabled = d ? 1 : 0 ;
		}
	}
}
