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);">