// --- Mailing List Field Validation -----------------------------------------------------
// ------------------------------------------------------------------------------
function setFocus(FrmName,aField) {
document[FrmName][aField].focus();
}
function isAnEmail(FrmName,aTextField) {
// 1+@3+ [or x@x.x] is as close as we will test
if (document[FrmName][aTextField].value.length<5) {
return false;
}
else if (document[FrmName][aTextField].value.indexOf("@") < 1) {
return false;
}
else if (document[FrmName][aTextField].value.length -
 document[FrmName][aTextField].value.indexOf("@") < 4) {
return false;
}
else { return true; }
}
function isEmpty(FrmName,aTextField) {
if ((document[FrmName][aTextField].value.length==0) ||
 (document[FrmName][aTextField].value==null)) {
return true;
}
else { return false; }
}
function validate(FrmToValidate) {
if (isEmpty("FrmMailingList","MailName")) {
	alert("Please fill in all fields.");
	setFocus(FrmToValidate,"MailName");
	return false;
}
if (isEmpty(FrmToValidate,"EmailAddress")) {
	alert("Please fill in all fields.");
	setFocus(FrmToValidate,"EmailAddress");
	return false;
}
if (!isAnEmail(FrmToValidate,"EmailAddress")) {
	alert("The entered email address is invalid.");
	setFocus(FrmToValidate,"EmailAddress");
	return false;
}

document.FrmMailingList.submit();
return true;
}