function mail(g,k){if(typeof(k)=="undefined"){k=true}var b=g.value;var t=1;var s=/^(.+)@(.+)$/;var q='\\(\\)><@,;:\\\\\\"\\.\\[\\]';var l="[^\\s"+q+"]";var d='("[^"]*")';var r=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var a=l+"+";var p="("+a+"|"+d+")";var m=new RegExp("^"+p+"(\\."+p+")*$");var f=new RegExp("^"+a+"(\\."+a+")*$");var c=b.match(s);if(c==null){addGlobalErrorMessage(g,k?"EMAIL_INVALIDO_@":"");return false}var u=c[1];var v=c[2];var n=0;for(n=0;n<u.length;n++){if(u.charCodeAt(n)>127){addGlobalErrorMessage(g,k?"EMAIL_USUARIO_CHARS_INVALIDOS":"");return false}}for(n=0;n<v.length;n++){if(v.charCodeAt(n)>127){addGlobalErrorMessage(g,k?"EMAIL_DOMINIO_INVALIDO":"");return false}}if(u.match(m)==null){addGlobalErrorMessage(g,k?"EMAIL_USUARIO_INVALIDO":"");return false}var j=v.match(r);if(j!=null){for(var n=1;n<=4;n++){if(j[n]>255){addGlobalErrorMessage(g,k?"EMAIL_IP_INVALIDO":"");return false}}return true}var h=new RegExp("^"+a+"$");var e=v.split(".");var o=e.length;for(n=0;n<o;n++){if(e[n].search(h)==-1){addGlobalErrorMessage(g,k?"DOMINIO_INVALIDO":"");return false}}var h=new RegExp(a,"g");var e=v.match(h);var o=e.length;if(e[e.length-1].length<2||e[e.length-1].length>6){addGlobalErrorMessage(g,k?"EMAIL_DOMINIO_CORTO":"");return false}if(o<2){addGlobalErrorMessage(g,k?"EMAIL_DOMINIO_FALTA":"");return false}return true}function validarEmail(b){if(typeof(bMostraMissatge)=="undefined"){bMostraMissatge=true}var a=b.value;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(a)){return true}else{addGlobalErrorMessage(b,bMostraMissatge?"EMAIL_USUARIO_INVALIDO":"");return false}};
