var RFC5322=new Object();RFC5322.validate=function(c){var e=1;var a=c.split("@");if(a.length<2){e=0}else{var d=a[a.length-1];a.pop();var b=a.join("@");if(b.length<1||b.length>64){e=0}else{if(d.length<1||d.length>255){e=0}else{if(b.match("\\\\")){e=0}else{if(b[0]=="."||b[b.length-1]=="."){e=0}else{if(b.match(/\.\./)){e=0}else{if(d.match(/[^A-Za-z0-9\-\.]/)){e=0}else{if(d[0]=="."||d[d.length-1]=="."){e=0}else{if(d.match("/../")){e=0}else{if(b.match(/[^A-Za-z0-9\.\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]/)){if(b[0]=='"'&&b[b.length-1]=='"'){}else{e=0}}}}}}}}}}}return e};
