// File: b_email_969.js

function validateEmail(F,E,A){if(F==""&&E){if(A){alert("email address is mandatory")}return false}var D="/'\\ \";:?!()[]{}^|";for(i=0;i<D.length;i++){if(F.indexOf(D.charAt(i),0)>-1){if(A){alert("email address contains invalid characters")}return false}}for(i=0;i<F.length;i++){if(F.charCodeAt(i)>127){if(A){alert("email address contains non ascii characters.")}return false}}var C=F.indexOf("@",0);if(C==-1){if(A){alert("email address must contain an @")}return false}if(C==0){if(A){alert("email address must not start with @")}return false}if(F.indexOf("@",C+1)>-1){if(A){alert("email address must contain only one @")}return false}if(F.indexOf(".",C)==-1){if(A){alert("email address must contain a period in the domain name")}return false}if(F.indexOf("@.",0)!=-1){if(A){alert("period must not immediately follow @ in email address")}return false}if(F.indexOf(".@",0)!=-1){if(A){alert("period must not immediately precede @ in email address")}return false}if(F.indexOf("..",0)!=-1){if(A){alert("two periods must not be adjacent in email address")}return false}var B=F.substring(F.lastIndexOf(".")+1);if(B.length!=2&&B!="com"&&B!="net"&&B!="org"&&B!="edu"&&B!="int"&&B!="mil"&&B!="gov"&B!="arpa"&&B!="biz"&&B!="aero"&&B!="name"&&B!="coop"&&B!="info"&&B!="pro"&&B!="museum"){if(A){alert("invalid primary domain in email address")}return false}return true};