Verás, la pregunta es bastante rara...
Con formularios solo valen los atributos name, porque es lo que se evalúa en el servidor... y en el navegador no se debe referenciar un campo del formulario por el id sino por el name... decididamente tu error no era poner id en vez de name en las etiquetas, sino usar en el script getElementById (aunque podrías replicarlo)... lo mejor, en mi opinión hubiera sido referenciar el elemento con: document.forms[ekForm][el_name_del_campo]...
Saludos