function replaceChars(A,D,B,C){A=A.replace(/\s/g,"");if(D<0){D=0}if(D>=A.length){D=A.length-1}if(B<0){B=0}if(B>A.length){B=A.length}return(A.substring(0,D)+C+A.substring(D+B))}function replaceAll(B,A,D){B=B.replace(/\s/g,"");var C=B.indexOf(A);while(C!=-1){B=replaceChars(B,C,A.length,D);C=B.indexOf(A)}return B}function fIsValidChars(A,D){var C="";for(var B=0;B<A.length;B++){C=A.charAt(B);if(D.indexOf(C)==-1){return false}}return true}function IsValidEmailAddress(F){F=F.replace(/\s/g,"");var C="";var B="";var D=F.split("@");if(D.length<2){return false}var E=D[D.length-1];var G=replaceAll(F,"@"+E,"");var A=E.split(".");if(A.length<2){return false}if(!fIsValidChars(G,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@._-")){return false}for(C=0;C<A.length;C++){B=A[C];if(B.length<=0){return false}if(!fIsValidChars(B,"abcdefghijklmnopqrstuvwxyz0123456789._-")){return false}}return true};