/* Email Syntax Validator v1.02
  (c) 2000 ~ Sascha.
  http://solair.eunet.yu/~aca2/ */

function emailValidation (emailAddress) {var x=emailAddress;var a=/([^A-Za-z0-9&_@\.\-\[\]])|(\.\.|@\.|\s)|(^@|^\.|@$|\.$)/;var b=/@/;var c=/\./;var d=/^(.+)@(.+)$/;var e=x.match(d);
if ((a.test(x)) || (e==null)) {return false;}var f=e[1];var g=e[2];
if ((!(c.test(g)))||(b.test(f))){return false;}var h=/[^0-9\.\[\]]/;var j=/^\[?(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]?$/;var k=g.match(j);
if (!(h.test(g))&&(k!=null)) {if ((k[1]>255)||(k[2]>255)||(k[3]>255)||(k[4]>255)) {return false;}else {return true;}}
else {var m=/\[|\]/;if (m.test(x)) {return false;}var n = /^(.+)\.(.+)$/;var p=g.match(n);
var q=p[2];var r=/[^A-Za-z]/;var s=/info|name|coop|aero/i;var t=/museum/i;var v=/biz|pro|com|net|org|edu|gov|mil/i;
if (((q.length==2) && (!(r.test(q))))||(q.length==3) && (v.test(q))||((q.length==4)&&(s.test(q)))||((q.length==6)&&(t.test(q)))) {return true;}return false;}}
