Amigo, ya te había
indicado anteriormente que esperes al menos 24 horas para la respuesta y si no te han contestado postea nuevamente, pero después de las 24 horas.
Los navegadores recorren los códigos de arriba hacia abajo de izquierda a derecha. Esto quiere decir que el código de javascript está buscando anteriormente algún campo con las descripciones que indicaste y como el campo está después de no va a poder encontrarlo y te va a generar un error. Tienes varias formas de lograr que haga el efecto. Una es declarar el código en una función y luego que termine de cargar la página correr el código con el evento onload o simplemente colocar el código después del formulario.