/* Validate an e-mail address*/
function testEmail(fieldName, Caption) {
var aStr, nonValidCahrs, i, msg;
if (!testEmpty(fieldName, Caption)) {
return false;
}
aStr = fieldName.value;
msg = 'The "' + Caption + '" is not a valid e-mail address.';
if (aStr.length < 8) { /* xx@yy.zz*/
alert(msg);
fieldName.select();
fieldName.focus();
return false;
}
if (((aStr.indexOf('@') == -1) || (aStr.indexOf('.') == -1)) ||
(aStr.indexOf('@') != aStr.lastIndexOf('@')) ||
(aStr.indexOf('@') > aStr.lastIndexOf('.')) ||
(aStr.lastIndexOf('.') >= (aStr.length - 2)) ||
(aStr.indexOf('@') < 2)) {
alert(msg);
fieldName.select();
fieldName.focus();
return false;
}
nonValidCahrs = "\"' ^$*?`\\/,<>%|";
for (i=0; i