Hola:
Con explorer puedes poner un campo con id="email" y un value, y puedes referenciarlo tal como lo tienes, pero con los navegadores "normales" un id es solo el atributo de un tag, y para referenciar ese tag a partir de su id debes usar el método document.getElementById...
Si es mucho, puedes crearte una especie de alias:
function tag(id) {
return document.getElementById(id);
}
Con eso simplificarías un poco... en vez de document.getElementById("email").value, bastaría con tag("email").value
Saludos
Como siempre, chocando con
JavierB...