//var da impostare prima di chiamare il fillSelect se si deve riempire la form di una finestra che non è quella da cui si sta chiamando la funzione
var objWindDoc
function FillSelect (obj, lvalue, ldesc, defValue) {	var lengthObj = obj.length;
	if (navigator.appName != "Netscape") {
		for (var count = 0; count < lengthObj; count++) {
			obj.remove(0); 		}	
 	} else { 		obj.length = lvalue.length; 	}

	for (var count = 0; count < lvalue.length; count++) {		if (navigator.appName == "Netscape") {			obj[count] = new Option(ldesc[count],lvalue[count],false);
		} else {			if (objWindDoc==null) {				var newElem 	= document.createElement("OPTION");			} else {
				var newElem 	= objWindDoc.document.createElement("OPTION");			}
			newElem.text 	= ldesc[count];
			newElem.value = lvalue[count];			if (navigator.platform != "MacPPC") {newElem.style.backgroundColor = "#ffffff";}			obj.add(newElem);
		}
	}	obj.selectedIndex = (defValue);
return;
}
//sostituisce i valori nella COMBO da cambiare dinamicamente in base all'onchange della COMBO principalefunction changeDataCombo(obj_select_base, str_select_toChange, strName_arDesc, strName_arValue) {
	eval("FillSelect(" + str_select_toChange + ".options, " + strName_arValue + obj_select_base.options[obj_select_base.selectedIndex].value + ", " + strName_arDesc + obj_select_base.options[obj_select_base.selectedIndex].value + ",  0);");
}
