function emailCheck(b){var r=1;var u=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;var q=/^(.+)@(.+)$/;var o='\\(\\)><@,;:\\\\\\"\\.\\[\\]';var j="[^\\s"+o+"]";var d='("[^"]*")';var p=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var a=j+"+";var n="("+a+"|"+d+")";var k=new RegExp("^"+n+"(\\."+n+")*$");var f=new RegExp("^"+a+"(\\."+a+")*$");var c=b.match(q);if(c==null){alert("L'adresse email semble incorrecte (vérifiez la présence de @ et de points) !");return false}var s=c[1];var t=c[2];for(l=0;l<s.length;l++){if(s.charCodeAt(l)>127){alert("Le nom d'utilisateur (première partie) de l'adresse email contient des caractères invalides !");return false}}for(l=0;l<t.length;l++){if(t.charCodeAt(l)>127){alert("Le nom de domaine (2ème partie) de l'adresse email contient des caractères invalides !");return false}}if(s.match(k)==null){alert("Le nom d'utilisateur (première partie avant le @) de l'adresse email semble invalide !");return false}var h=t.match(p);if(h!=null){for(var l=1;l<=4;l++){if(h[l]>255){alert("L'adresse IP utilisée dans le nom de domaine de l'adresse email semble invalide !");return false}}return true}var g=new RegExp("^"+a+"$");var e=t.split(".");var m=e.length;for(l=0;l<m;l++){if(e[l].search(g)==-1){alert("Le nom de domaine utilisé dans l'adresse email semble invalide !");return false}}if(r&&e[e.length-1].length!=2&&e[e.length-1].search(u)==-1){alert("L'adresse email doit être terminée par un nom de domaine courant ou une abbréviation pour un pays en 2 lettres !");return false}if(m<2){alert("L'adresse email est incomplète, vérifiez le nom de domaine !");return false}return true};