function fCheckEmail(objField) {

//	if (objField.disabled == true) return true;

	sEmail = objField.value;
	if (sEmail == "") return true;

    var news = "";
    var at = false;
    var dot = false;

    // DO SOME PRELIMINARY CHECKS ON THE DATA

    // IF EMAIL ADDRESS HAS A '@' CHARACTER
    if (sEmail.indexOf("@") != -1) {
      at = true;

    // IF EMAIL ADDRESS HAS A '.' CHARACTER
    } else if (sEmail.indexOf(".") != -1) {
      dot = true;
    }
    // PARSE REMAINDER OF sING
    for (var i = 0; i < sEmail.length; i++) {
        ch = sEmail.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
                || (ch == "@") || (ch == ".") || (ch == "_")
                || (ch == "-") || (ch >= "0" && ch <= "9")) {
                news += ch;
                if (ch == "@") {
                    at=true;
                }
                if (ch == ".") {
                    dot=true;
                }
        }
    }

    if (at == true) {
		sDomain = sEmail.substring(sEmail.indexOf("@") + 1,sEmail.length);
		sToplevel = "";
		for (var i = sDomain.length;i > 0; i--) {
			ch = sDomain.substring(i, i + 1);
			if (ch == ".") break;
			sToplevel = ch + sToplevel;
		}
		if ((sToplevel.length > 3) || (sToplevel.length <= 1)) dot = false;
	}

    if ((at == true) && (dot == true)) {
        return true; // was: return news;
    }
    else {
      // DISPLAY ERROR MESSAGE
      alert ("The E-Mail Address you entered is not in\nthe correct format.\n\nPlease verify the E-Mail Address entered.");

      objField.focus();
      objField.select();

      return false; // was: return sEmail;
    }
}
