function checkEmailField(campo)
{
  
  if ( campo.value.length == 0 )
    return true;

  var field = campo;
  var str = campo.value;
  
  if (window.RegExp) 
  {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      campo.value = campo.value.toLowerCase();
      return true;
    }
    alert("Escriba un email válido. (Ej. usuario@dominio.cl)");
    campo.value = "";
    campo.focus();
    campo.select();
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      campo.value = campo.value.toLowerCase();
      return true;
    alert("Escriba un email válido. (Ej. usuario@dominio.cl)");
    campo.value = "";
    campo.focus();
    campo.select();
    return false;
  }

}
