function email237Check() { var fieldName = document.f237f.e.value if (fieldName.value != "") { if ((fieldName.length < 7) || (fieldName.indexOf('@') < 1) || ((fieldName.length - fieldName.lastIndexOf('.')) < 3)) { alert("Please enter a valid email address."); return false; // can't be valid! } var userName = fieldName.substr(0,fieldName.indexOf('@')); var fqdn = fieldName.substr((fieldName.indexOf('@') + 1),(fieldName.length - 1)); var hostDomain = new Array(); var hdIndex = 0; hostDomain[hdIndex] = ""; for (var i = 0; i < fqdn.length; i++) { var thisChar = fqdn.charAt(i); if (thisChar == '.') { if (hostDomain[hdIndex].length > 1) { ++hdIndex; hostDomain[hdIndex] = ""; } else { if ((hdIndex > 1) && (hostDomain[hdIndex].length == 1)) { ; // Do nothing. } else { alert("Please enter a valid email address."); return false; } } } else { hostDomain[hdIndex] += thisChar; } } if (hdIndex == 0) { alert("Please enter a valid email address."); return false; } var alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','-']; for (var i = 0; i < hostDomain.length; i++) { for (var j = 0; j < hostDomain[i].length; j++) { var thisChar = hostDomain[i].charAt(j).toLowerCase(); var isBad = true; if (isNaN(parseInt(thisChar))) { for (var k = 0; k < alphabet.length; k++) { if (thisChar == alphabet[k]) { isBad = false; } } } else { isBad = false; } if (isBad) { alert("Please enter a valid email address."); return false; } } } alphabet[alphabet.length] = '_'; // usernames get more alphabet[alphabet.length] = '.'; // chars than hostnames. for (var i = 0; i < userName.length; i++) { var thisChar = userName.charAt(i).toLowerCase(); var isBad = true; if (isNaN(parseInt(thisChar))) { for (var j = 0; j < alphabet.length; j++) { if (thisChar == alphabet[j]) { isBad = false; } } } else { isBad = false; } if (isBad) { alert("Please enter a valid email address."); return false; } } } else { alert("Please enter a valid email address."); return false; } return true; } document.write('
'); //document.write(''); document.write(' '); document.write('
'); document.write(' '); document.write(''); document.write('
'); document.write('
');