Hola
¿Te levanta errores? Lo he repasado y no encuentro donde están esos errores que mencionas. Ya que estás interesado en mejorar, inténtalo de esta otra manera, es exactamente lo mismo, pero parece mas profesional
Cita: onchange="document.getElementById('nuevo'+this.val ue).style.visibility= (this.value == 1) ? 'visible' : 'hidden';"
Por otro lado, no tienes por que usar atributo
size="1" puesto que por defecto es 1, tampoco
maxlength="30" por que creo, que no es un atributo de un select. El campo de texto ya está oculto, por lo tanto no es necesario deshabilitarlo
disabled="disabled"
Suerte