Tengo un problema con una rutina en php y ajax, simplemente es un error en un form que lo unico que hace es leer el valor de un campo de texto, mandarlo a una rutina de ajax para que lo valore y si todo va bien simplemente mandarlo a php para que este lo guarde en una base de datos MySql, no se que pasa el caso es que la consola de google Chrome me devuelve este error "
cannot read property 'value' of Undefined" ya busque, le movi y la verdad ya no se que mas hacerle espero puedan ayudarme.
este es el codigo del form
Código HTML:
<div id="newsletter">
<form onsubmit="newsletter(); return false" name="registro" id="registro"> <p>
<div id="email_input">
<input name="email" id="email" type="text" size="30" value="Enter Your E-mail" onfocus="if(this.value=='Enter Your E-mail'){this.value=''};" onblur="if(this.value==''){this.value='Enter Your E-mail'};" />
<input type="submit" id="submit_button" value="Submit" size="80" />
</div>
</form>
</div>
la funcion de newsletter(); la he modificado porque con simplemente querer leer el valor del campo de texto con eso ya me marca el error no se si sea correcto la logica, pero solo queria que me leyera el valor y lo mostrara.
Código:
//envia los datos para guardar la direccion de contacto
function newsletter(){
var aDominios= [".com",".net",".org",".edu",".gov",".gob",".es",".mx",".uy",".ar",".cl",".ve",".info",".biz"];
var bDominio = false;
var bEmail=true;
form=document.registro;
email=document.registro.email.value;
alert(email);
}
de antemano muchas gracias espero puedan ayudarme...