function isEmailValid(StrValue)
{	
			var disallowStr = ",!#$%^<>&*;:~` \"\\|/"
			var error_prefix = "The email address entered was not valid: \n"

			for ( var i = 0 ; i < StrValue.length ; i++ ){
				for ( var n = 0 ; n < disallowStr.length ; n++ ){
					if ( disallowStr.substring(n, n + 1) == StrValue.substring(i, i + 1) ) {
						alert(error_prefix + "An illegal character [ " + disallowStr.substring(n, n + 1) + " ] was found");
						return false;
					}
				}
			}

            var myArr = StrValue.split("@");

            if ( myArr.length != 2 ) {
                alert(error_prefix + "There must be a single '@' symbol");
                return false;
            }

            if ( myArr[0].length == 0 ) {
                alert(error_prefix + "No user has been specified");
				return false;
			}

            if ( myArr[1].length == 0 ) {
                alert(error_prefix + "No domain has been specified");
				return false;
			}

            var dotArr = myArr[1].split(".")

            if ( dotArr.length < 2 ) {
                alert(error_prefix + "Please provide a suffix for this domain \( ie: .com, .org or country code\) ");
				return false;
            }

			for (i=0; i<dotArr.length; i++) {
				if ( dotArr[i].length < 1 ) {
					alert(error_prefix + "Each element in the domain must be at least one character long \( ie: @a.b.com\)");
				return false;
				}
			}

			return true;

}