Ok.

Al final he podido apañarme sin eso, pues el error venía de otro lado, así que no pondré dicho salto de línea.
Al final, para solucionar el error, he tenido que meter en un campo un número, pero como una cadena, es decir:
document.formulario.longitud.value="5"
En lugar de:
document.formulario.longitud.value=5
¿Puedes decirme si habrá algún problema si después quisiera usarlo como número? (seguro que sí). ¿Puedes decirme qué función, de javascript o de lo que sea, usar para transformar dicha cadena en un número otra vez? (ya sé que esto iría en otro canal, pero ya que estás ahí...).