Hola!
tgaytan, lo que seguramente pasa es que te peta el javascript porque estás llenando el segundo desplegable con un campo de una base de datos y algún registro que contiene un carácter que el javascript no acepta !
Yo me volví loco por encontrarlo pero tu no porque te puedo decir que carácteres son ;) :
a mi no me aceptaba ni un guión ni un espacio.
Así que supongo tienes uno o más registros en tu base de datos que contienen un guión o espacio en blanco y por eso el javascript no te funciona correctamente.
Para eliminar esto solo debes hacer 2 replaces:
Código:
replace(campo," ","")
replace(campo,"-","")
Además te recomiendo hacer también antes de esto un trim(campo) para eliminar ya de un principio los espacios en blanco de los extremos !
Espero te sirva, prueba y cuenta !