/*
Carga combos que dependen de otros.
*/
function cargarSubItems(nombreArraySubItems, frm, nombreComboItems, nombreComboSubItems, valorDefaultSubItems, valueIgualText, insertarSeleccionar) {
	var thisForm = eval(document.forms[frm]);
	var thisCmbItems = eval("document.forms['" + frm + "']." + nombreComboItems);
	var thisCmbSubItems = eval("document.forms['" + frm + "']." + nombreComboSubItems);
	var arrSubItems = eval(nombreArraySubItems);
	var i, theValue, iPosSelComboItems, iValorPosSelComboItems;

	if ( thisCmbItems.selectedIndex > 0 ) {
		// Inicializo el combo de productos
		thisCmbSubItems.options.length=0;

		// Cargo el valor de los options de productos
		i = 0;
		// Inserto opción de SELECCIONAR
		if ( insertarSeleccionar != null && insertarSeleccionar ) {
			thisCmbSubItems.options[i++] = new Option('-- SELECCIONAR --', '');
		}
		// POSICION del option del combo Item del cual voy a levantar los options correspondientes (hijos)
		iPosSelComboItems = thisCmbItems.selectedIndex;
		// VALOR del option del combo Item
		iValorPosSelComboItems = thisCmbItems.options[iPosSelComboItems].value;
		// Recorro los elementos del array para armar el combo de SubItems
		for (theItem in arrSubItems[iValorPosSelComboItems]) {
			// El VALUE es igual al TEXT del option
			if ( valueIgualText != null && valueIgualText ) {
				theValue = arrSubItems[iValorPosSelComboItems][theItem];
			}else{
				theValue = theItem;
			}
			// Asigno un option al combo
			thisCmbSubItems.options[i] = new Option(arrSubItems[iValorPosSelComboItems][theItem], theValue);
			// Si el valor que tiene que tomar el combo como SELECT es igual al valor que estoy recorriendo, lo pongo como SELECTED
			if ( valorDefaultSubItems == theValue && valorDefaultSubItems != '' ) {
				thisCmbSubItems.selectedIndex = i;
			}
			i++;
		}
	}else{
		// Inicializo el combo de productos
		thisCmbSubItems.options.length=0;

		// Inserto opción de SELECCIONAR
		if ( insertarSeleccionar != null && insertarSeleccionar ) {
			thisCmbSubItems.options[0] = new Option('-- SELECCIONAR --', '');
		}
	}
}
