como dice el compañero, esta dificil de entender tu problema pero realice una pequeña modificacion para que funcione acorde a como creo que deberia, espero te sirva, suerte.
Código javascript
:
Ver original<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");
document.f.email.value ='';
document.f.email.focus();
}
else
{
if(cuentaa>=1)
{
if(punto>arroba)
{
alert("que siga con lo demas.");
document.f.email.value ='';
document.f.email.focus();
}
else
{
alert("Ingrese al menos un punto despues de la @");
document.f.email.value ='';
document.f.email.focus();
}
}
}
}
else
{
if(cuenta>1)
{
alert("ingrese un solo arroba");
document.f.email.value ='';
document.f.email.focus();
}
else
{
alert("Ingrese algun arroba");
document.f.email.value ='';
document.f.email.focus();
}
}
}
}
</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>