mirando los ejemplos y buscando. he encontrado el evento onBlur que me es muy util, el inconveniente es que en Iexplorer funciona bien porque hago que nuevamente tome el foco pero en firefox no me vuelve el foco a la caja de texto donde escribo el mail.
pongo el javascript
Cita: function validarEmail(valor)
{
if (/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/.test(valor))
{
return (true);
}
else
{
alert("Direccion de Correo Invalida");
//document.all('mail').focus();
document.form.mail.focus();
//return (false);
}
}
esta es la caja de texto
Cita: <input name="mail" class="cont2" id="mail" size="40" maxlength="50" onblur="validarEmail(this.form.mail.value);">