Yo te recomiendo ajax mi estimado es lo mas facil para no tener que estar cargando varias paginas..
ahorita el usuario que no tenga activo ejecutar scripts es un lucer jajaja...
eso es del pasado andar pasando por paginas...
ejemplo:
esto va entre tus etiquetas <head></head>
Código Javascript
:
Ver original<script type="text/javascript">
var peticion = false;
var testPasado = false;
try {
peticion = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
peticion = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
peticion = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
peticion = false;
}
}
}
if (!peticion)
alert("ERROR AL INICIALIZAR!");
function changeAjax (url, element_id) {
var element = document.getElementById(element_id);
element.innerHTML = 'Cargando...<!--<img src="Imagenes/loading.gif" />-->';
peticion.open("GET", url);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
element.innerHTML = peticion.responseText;
}
}
peticion.send(null);
}
</script>
Despues de que pegues esto ahora tienes que tener tu campo de email
<input type="text" name="email" id="email" onkeypress="javascript
:changeAjax('pagina.asp', 'Div_Info');" />
Como veras este input manda a llamar al ajax cada ves que el usuario ingresa algo...
la logica es...
donde dice pagina.asp es la pagina donde tu deberas buscar si el correo escrito existe
si existe pues le mandas un response.write "El mail existe" o bien response.write "El mail es valido"
donde dice DIV_Info es el div donde se pintara el resultado de la busqueda lo puedes poner a un lado arriba donde quieras...
Bueno amigo espero te sirva...
Saludos...