come ti ho gia' detto, "email" non puo' essere tanto il nome di una variabile quanto un id di un elemento, o l' uno o l'altro

var email = $("input#email").val();

altrimenti ti esponi a problemi

ancora peggio per "name" che e' parola riservatissima
a parte la variabile, neanche un elemento puo' chiamarsi "name"

ciao