pd. prove poner return 0 depues de los alerts pero no sirve.. quizas lo este poniendo en el lugar incorrecto..

Código:
<html>
<head>
<script>
var cuenta=0
var cuentaa=0
var punto=0
var arroba=0
function verifica_email()
{
if(document.f.email.value=="")
{
alert("Ingrese una direccion de correo electronico")
}
else
{
for(x=0;x<document.f.email.value.length;x++)
{
if(document.f.email.value.charAt(x)=="@")
{
cuenta=cuenta+1
arroba=(x)
}
}
if(cuenta==1)
{
for(i=0;i<document.f.email.value.length;i++)
{
if(document.f.email.value.charAt(i)==".")
{
cuentaa=cuentaa+1
punto=(i)
}
}
if(cuentaa==0)
{
alert("email sin puntos")
}
else
{
if(cuentaa>=1)
{
if(punto>arroba)
{
alert("que siga con lo demas.")
}
else
{
alert("Ingrese al menos un punto despues de la @")
}
}
}
}
else
{
if(cuenta>1)
{
alert("ingrese un solo arroba")
}
else
{
alert("Ingrese algun arroba")
}
}
}
}
</script>
</head>
<body>
<form name="f">
E-mail<input type="text" name="email" maxlength="45">
<input type="button" name="txtverifica" value="Enviar" onclick=verifica_email()>
<input type="reset" name="borrar" value="Borrar">
</form>
</body>
</html>



