function cargarComboGamas(){
	comboGama = document.getElementById("form1").gama;
	for(var a=0; a<comboGama.length; a++){
		comboGama.options[a]= null;
	}
	comboGama.length=0;
	
	var varOpcion1 = document.createElement("OPTION");
	varOpcion1.text = "GAMA";
	varOpcion1.value = "";
	comboGama.options.add(varOpcion1);

	if ( eval (arrayGamas)){
		for( z1=0;z1<arrayGamas.length;z1++){
	        	var varOpcion2 = document.createElement("OPTION");
			varOpcion2.text = arrayGamas[z1][1];
			varOpcion2.value = arrayGamas[z1][0];
			comboGama.options.add(varOpcion2);
		}
	}
}

function cargarComboFamilia(){
	comboFamilia = document.getElementById("form1").familia;
	cont = comboFamilia.length;
	while (cont >= 0) comboFamilia.options[cont--] = null;
	var varOpcion3 = document.createElement("OPTION");
	varOpcion3.text = "Seleccione Familia...";
        varOpcion3.value = "";
	comboFamilia.options.add(varOpcion3);

	if (eval(arrayFamilias)){
            for(ii=0;ii<arrayFamilias.length;ii++){
	       if (eval(arrayGamas[ii])){

			valor = arrayGamas[ii][0];
			if (eval("arrayFamilias['"+valor+"']")){
				tamano = eval("arrayFamilias['"+valor+"'].length");
                		for (jj=0;jj<tamano;jj++){
					if (eval("arrayFamilias['"+valor+"'][jj]")){
	                			var varOpcion4 = document.createElement("OPTION");
						varOpcion4.text = eval("arrayFamilias['"+valor+"'][jj][1]");
						varOpcion4.value = eval("arrayFamilias['"+valor+"'][jj][0]");
						comboFamilia.options.add(varOpcion4);
					}
               			}
               		}
            	}
            }
	}
}

function cargarComboModelo(){
	comboModelo = document.getElementById("form1").modelo;
	cont = comboModelo.length;
	while (cont >= 0) comboModelo.options[cont--] = null;
	var varOpcion7 = document.createElement("OPTION");
	varOpcion7.text = "Seleccione Modelo...";
        varOpcion7.value = "";
	comboModelo.options.add(varOpcion7);

}

function cambiarComboFamilias(){
	//funcion para buscar las combos
	comboGama = document.getElementById("form1").gama;
	comboFamilia = document.getElementById("form1").familia;
	comboModelo = document.getElementById("form1").modelo;
	idGama = comboGama.options[comboGama.selectedIndex].value;
	if (idGama !=''){
		cont = comboFamilia.length;
		cont1 = comboModelo.length;
		while ( cont >=0) comboFamilia.options[cont--]= null;
		while ( cont1 >=0) comboModelo.options[cont1--]= null;

		var varOpcion5 = document.createElement("OPTION");
		varOpcion5.text = "Seleccione Familia...";
        	varOpcion5.value = "";
		comboFamilia.options.add(varOpcion5);
		var varOpcion8 = document.createElement("OPTION");
		varOpcion8.text = "Seleccione Modelo...";
        	varOpcion8.value = "";
		comboModelo.options.add(varOpcion8);

		if ( eval (arrayFamilias[idGama])){
			for( z1=0;z1<arrayFamilias[idGama].length;z1++){
				var varOpcion = document.createElement("OPTION");
				if (eval(arrayFamilias[idGama][z1])){
					varOpcion.text = arrayFamilias[idGama][z1][1];
	                        	varOpcion.value = arrayFamilias[idGama][z1][0];
					comboFamilia.options.add(varOpcion);
				}
			}
		}
	}else{
		cargarComboFamilia();
		cargarComboModelo();
	}
}

function cambiarComboFamiliasSinModelos(){
	//funcion para buscar las combos
	comboGama = document.getElementById("form1").gama;
	comboFamilia = document.getElementById("form1").familia;
	idGama = comboGama.options[comboGama.selectedIndex].value;
	if (idGama !=''){
		cont = comboFamilia.length;
		while ( cont >=0) comboFamilia.options[cont--]= null;

		var varOpcion5 = document.createElement("OPTION");
		varOpcion5.text = "Seleccione Familia...";
        	varOpcion5.value = "";
		comboFamilia.options.add(varOpcion5);

		if ( eval (arrayFamilias[idGama])){
			for( z1=0;z1<arrayFamilias[idGama].length;z1++){
				var varOpcion = document.createElement("OPTION");
				if (eval(arrayFamilias[idGama][z1])){
					varOpcion.text = arrayFamilias[idGama][z1][1];
	                        	varOpcion.value = arrayFamilias[idGama][z1][0];
					comboFamilia.options.add(varOpcion);
				}
			}
		}
	}else{
		cargarComboFamilia();
	}
}

function cambiarComboModelos(){
	//funcion para buscar las combos

	comboFamilia = document.getElementById("form1").familia;
	comboModelo = document.getElementById("form1").modelo;

	idFamilia = comboFamilia.options[comboFamilia.selectedIndex].value;
	cont = comboModelo.length;
	while ( cont >=0) comboModelo.options[cont--]= null;

	var varOpcion6 = document.createElement("OPTION");
	varOpcion6.text = "Seleccione Modelo...";
        varOpcion6.value = "";
	comboModelo.options.add(varOpcion6);

	if ( eval (arrayModelos[idFamilia])){
		for( z2=0;z2<arrayModelos[idFamilia].length;z2++){
			var varOpcion6 = document.createElement("OPTION");
			if (eval(arrayModelos[idFamilia][z2])){
				varOpcion6.text = arrayModelos[idFamilia][z2][1];
                        	varOpcion6.value = arrayModelos[idFamilia][z2][0];
				comboModelo.options.add(varOpcion6);
			}
		}
	}


}

function cargarModelosDeterminados1(){
	comboModelos1 = document.getElementById("form1").modelos1;
	if ( eval (arrayModeloFamilia)){
		for( z1=0;z1<arrayModeloFamilia.length;z1++){
	        	var varOpcion2 = document.createElement("OPTION");
			varOpcion2.text = arrayModeloFamilia[z1][1];
			varOpcion2.value = arrayModeloFamilia[z1][0];
			if (idModeloRE == arrayModeloFamilia[z1][0]){
				varOpcion2.selected=true;
			}
			comboModelos1.options.add(varOpcion2);
		}
	}
}

function cargarModelosDeterminados2(){
	comboModelos2 = document.form2.modelos2;
	if ( eval (arrayModeloFamilia)){
		for( z2=0;z2<arrayModeloFamilia.length;z2++){
	        	var varOpcion3 = document.createElement("OPTION");
			varOpcion3.text = arrayModeloFamilia[z2][1];
			varOpcion3.value = arrayModeloFamilia[z2][0];
			if (idModeloRE == arrayModeloFamilia[z2][0]){
				varOpcion3.selected=true;
			}
			comboModelos2.options.add(varOpcion3);
		}
	}
}

function cambiarComboModelosCalentadores(){
	//funcion para buscar las combos

	comboGama = document.getElementById("form1").gama;
	comboModelo = document.getElementById("form1").modelo;

	idGama = comboGama.options[comboGama.selectedIndex].value;
	idFamilia='';

	cont = comboModelo.length;
	while ( cont >=0) comboModelo.options[cont--]= null;
	var varOpcion6 = document.createElement("OPTION");
	varOpcion6.text = "Seleccione Modelo...";
        varOpcion6.value = "";
	comboModelo.options.add(varOpcion6);

	//esto no hace falta porque el idFamilia es el mismo que el idGama
	/*if (eval (arrayFamilias[idGama])){
		if (eval (arrayFamilias[idGama][0][0])){
			idFamilia =arrayFamilias[idGama][0][0];
		}
	}*/
	idFamilia = idGama;

	if ( eval (arrayModelos[idFamilia])){
		for( z2=0;z2<arrayModelos[idFamilia].length;z2++){
			var varOpcion6 = document.createElement("OPTION");
			if (eval(arrayModelos[idFamilia][z2])){
				varOpcion6.text = arrayModelos[idFamilia][z2][1];
                        	varOpcion6.value = arrayModelos[idFamilia][z2][0];
				comboModelo.options.add(varOpcion6);
			}
		}
	}

}

function cambiarComboModelosReguladores(){
	//funcion para buscar las combos
        comboModelo.disabled=false;
	comboGama = document.getElementById("form1").gama;
	comboModelo = document.getElementById("form1").modelo;

	idGama = comboGama.options[comboGama.selectedIndex].value;
	idFamilia='';

	cont = comboModelo.length;
	while ( cont >=0) comboModelo.options[cont--]= null;
	var varOpcion6 = document.createElement("OPTION");
	varOpcion6.text = "Seleccione Modelo...";
        varOpcion6.value = "";
	comboModelo.options.add(varOpcion6);

	idFamilia = idGama;

	if ( eval (arrayModelos[idFamilia])){
		for( z2=0;z2<arrayModelos[idFamilia].length;z2++){
			var varOpcion6 = document.createElement("OPTION");
			if (eval(arrayModelos[idFamilia][z2])){
				varOpcion6.text = arrayModelos[idFamilia][z2][1];
                        	varOpcion6.value = arrayModelos[idFamilia][z2][0];
				comboModelo.options.add(varOpcion6);
			}
		}
	}

	if ((idFamilia=='OtrosAccRegulVaillant') || (idFamilia=='ProgramadoresVaillant')) {
	     comboModelo.disabled=true;
	}

}

function cambiarComboFamiliasHep2O(){
	//funcion para buscar las combos
	comboGama = document.getElementById("form1").gama;
	comboFamilia = document.getElementById("form1").familia;
	idGama = comboGama.options[comboGama.selectedIndex].value;
	if (idGama !=''){
		cont = comboFamilia.length;
		while ( cont >=0) comboFamilia.options[cont--]= null;

		var varOpcion5 = document.createElement("OPTION");
		varOpcion5.text = "Seleccione Familia...";
        	varOpcion5.value = "";
		comboFamilia.options.add(varOpcion5);

		if ( eval (arrayFamilias[idGama])){
			for( z1=0;z1<arrayFamilias[idGama].length;z1++){
				var varOpcion = document.createElement("OPTION");
				if (eval(arrayFamilias[idGama][z1])){
					varOpcion.text = arrayFamilias[idGama][z1][1];
	                        	varOpcion.value = arrayFamilias[idGama][z1][0];
					comboFamilia.options.add(varOpcion);
				}
			}
		}
	}else{
		cargarComboFamilia();
	}
}

/*
*  Funcion para el catálogo de energía solar
*/
function cambiarComboModelosSolar(){
	//funcion para buscar las combos

	comboFamilia = document.getElementById("form1").familia;
	comboModelo = document.getElementById("form1").modelo;

	idFamilia = comboFamilia.options[comboFamilia.selectedIndex].value;
	idFamilia = idFamilia.substring(0,idFamilia.indexOf("$$"));
	cont = comboModelo.length;
	while ( cont >=0) comboModelo.options[cont--]= null;

	var varOpcion6 = document.createElement("OPTION");
	varOpcion6.text = "Seleccione Modelo...";
        varOpcion6.value = "";
	comboModelo.options.add(varOpcion6);

	if ( eval (arrayModelos[idFamilia])){
		for( z2=0;z2<arrayModelos[idFamilia].length;z2++){
			var varOpcion6 = document.createElement("OPTION");
			if (eval(arrayModelos[idFamilia][z2])){
				varOpcion6.text = arrayModelos[idFamilia][z2][1];
                        	varOpcion6.value = arrayModelos[idFamilia][z2][0];
				comboModelo.options.add(varOpcion6);
			}
		}
	}


}

function mostrarProfesiones(valor){
	document.form1.NUMCOLEGIADO.disabled=false;
	if(valor==12){
		document.form1.NUMCOLEGIADO.disabled=true;
	}
	if(valor==13){
		document.form1.NUMCOLEGIADO.disabled=true;
	}
}