Lo que quiero es: solo si se digita algo en el campo email_solicitante debe validar que tenga arroba y un punto por lo menos.
No me está funcionando pues valida la @ y el . aun cuando no se digitó algo.
<html>
<head>
<title>Información</title>
<link href="main.css" rel="stylesheet">
<script LANGUAGE="JavaScript">
function Validar(form)
{
if (form.email_solicitante.value != "" &&
form.email_solicitante.value.indexOf('@', 0) == -1 ||
form.email_solicitante.value.indexOf('.', 0) == -1)
{ alert("Digite una drección de email correcta"); form.email_solicitante.focus(); return; }
form.submit();
}
</script>
</head>
<body bgcolor="#ffffff">
<form Method="POST" Action="Reg_Email.asp">
<center>
<table bgColor="#ffffff" border="0" cellPadding="2" cellSpacing="1" width="816" style="height: 120px">
<tr>
<td bgcolor="#c7dcff" width="328"><p align="left" class="ve08bldkno">Correo electrónico:</p></td>
<td bgcolor="#ebf1f5" width="331" colSpan=4>
<INPUT id=text12 style="width: 470; height: 23" width="300" name=email_solicitante size="60"></td>
</tr>
</table>
</center>
<br>
<center><table>
<tr>
<td colspan="4"><br>
<input TYPE="button" VALUE="Registrar solicitud" name="Envio" onClick="Validar(this.form)">
<input TYPE="reset" VALUE="Limpiar datos" name="B2">
</td>
</tr>
</table></center>
</form>
</body>
</html>