function isValidEmail(emailAddress) {
	var emailValid = false;
	var i, charCode,userName,domainName,strArray;
	var specialFlag = false;
	var badFlag = false;
	var atCount = 0;

	if (emailAddress.length != 0 && emailAddress.indexOf("@") >= 0 && emailAddress.indexOf(".") >= 0) {
		for (i=0; i<emailAddress.length; i++) {
			if (emailAddress.charAt(i) == "@")
				atCount++;
			charCode = emailAddress.charCodeAt(i);
			if (charCode >= 32 && charCode <= 44)
				specialFlag = true;
			if (charCode == 47 || charCode == 96 || charCode >= 123)
				specialFlag = true;
			if (charCode >= 58 && charCode <= 63)
				specialFlag = true;
			if (charCode >= 91 && charCode <= 94)
				specialFlag = true;
		}
		if (atCount == 1 && specialFlag == false) {
			strArray = emailAddress.split("@");
			userName = strArray[0];
			domainName = strArray[1];
			if (userName == "" || domainName == "")
				badFlag = true;
			if (domainName.charAt(0) == ".")
				badFlag = true;
			if (domainName.charAt(domainName.length - 1) == ".")
				badFlag = true;
			emailValid = true;
		}
	}
	if (badFlag == true)
		emailValid = false;
	return(emailValid);
}
