// Funciones para cargar Servicios y Motivos // 1.- FUNCIÓN ActualizarSelect:Dependiendo del valor seleccionado de obj1, se buscarán todas las posiciones coincidentes con el valor // en tx1, esas posiciones en tx2 y tx3 corresponden a los textos y alias asociados al valor seleccionado en obj1. Por tanto estos serán los // textos y alias introducidos en obj2. obj2 siempre contendrá una opción inicial vacia. function ActualizarSelect(accion,obj1,obj2,tx1,tx2,tx3) { //Si accion es: // 0 - Es una carga inicial de valores (cuando se carga el formulario). // 1 - Se produce al cambiar el valor del campo pasado como obj1. //obj1 - Es el campo desplegable con los valores principales. //obj2 - Es el campo desplegable cuyos valores dependen del valor de obj1. //tx1 - Es una lista con los alias de obj1. //tx2 - Es una lista con los posibles alias de obj2. //tx3 - Es una lista con los texto posibles para obj2. //Descripción: //Dependiendo del valor seleccionado de obj1, se buscarán todas las posiciones coincidentes con el valor //en tx1, esas posiciones en tx2 y tx3 corresponden a los textos y alias asociados al valor seleccionado en obj1. //Por tanto estos serán los textos y alias introducidos en obj2. //obj2 siempre contendrá una opción inicial vacia. //En caso de abrir el documento en modo lectura no deberemos tocar los campos if ((obj2==null) || (obj1==null)) { return true; } else { if(accion==1) { obj2.options.selectedIndex=-1; } if(obj1.options.selectedIndex==0) { //Vaciado de los campos tipo lista var i=obj2.length-1; while(i>=0) { obj2.options[i]=null; i--; } obj2.options[0]=new Option("",""); obj2.options[0]=new Option("",""); return(true); } else { var seleccion=obj1.value; var seleccion2=obj2.value; //Vaciado de los campos tipo lista var i=obj2.length-1; while(i>=0) { obj2.options[i]=null; i--; } var posicion=1; obj2.options[0]=new Option("",""); for(var cont=0;cont