//
// Aquest fitxer tindrà funcions per manegar els Combos
//

function OmpleComboNumeric(combo, ini, fi, interval) {
// Paràmetres:
//	combo. L'element a complir
//	ini. Primer nombre amb que omplim
//	fi. Darrer nombre amb que omplim (SEMPRE inclòs)
//	interval. Salt entre dos nombres consecutius del combo
//PRE.-
//	Els paràmetres els passen bé. NO HI HA TRAMPES!!!!!

	combo.options.length=0;
	var actual;
	for (actual=ini;actual<fi;actual+=interval) {
		if (actual==0){
			combo.options[combo.options.length] = new Option(new String("00"),"00");
		}else{
			combo.options[combo.options.length] = new Option(new String(actual),actual);		
		}
	} 
	combo.options[combo.options.length] = new Option(new String(actual),actual);
}

function OmpleComboNumericTitol(combo, ini, fi, interval) {
		//Igual que la funcio anterior, pero aqueste deixa posar abans el titol del combo
		// Paràmetres:
		//	combo. L'element a complir
		//	ini. Primer nombre amb que omplim
		//	fi. Darrer nombre amb que omplim (SEMPRE inclòs)
		//	interval. Salt entre dos nombres consecutius del combo
		//PRE.-
		//	Els paràmetres els passen bé. NO HI HA TRAMPES!!!!!
		
		combo.options.length=1;
		var actual;
		for (actual=(ini);actual<(fi);actual+=interval) {
			combo.options[combo.options.length] = new Option(new String(actual),actual);
		} 
		combo.options[combo.options.length] = new Option(new String(actual),actual);
	}


function SeleccionaTexteCombo(txt,combo) {
	var i;
	for (i=0;i<combo.options.length;i++) {
		if (combo.options[i].text == txt) {
			combo.selectedIndex=i;
			return;
		}
	}
}

function SeleccionaValorCombo(combo,valor) {
	var i;
	for (i=0;i<combo.options.length;i++) {
		if (combo.options[i].value == valor) {
			combo.selectedIndex=i;
			return;
		}
	}
}
