Hola!
Pues les cuento sin rodeo.
Tengo tres select dependientes, hasta ahora la funcion javascript que he encontrado me funciona, pero el problema es que el codigo es demaciado grande, y pienso que lo mejor seria llamar este escript desde otra pagina .js para que no ocupe tanto espacio en la pagina principal.
Pero he encontrado un inconvenientes porque en los select que tengo llaman al escript asi
<select name="municip" id="municip" onchange="slctryole(this,this.form.municipio_trab) ">
Como cambiaria ahora este onchange cuando el contenido de select se llama desde un escript que esta en otra pagina?