function validEmailAddress(address) {
	if (address == "") {
		return true;
	}

	//var goodEmail = address.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	var filter = /^[\&A-Za-z0-9\._-]+@([A-Za-z][A-Za-z0-9-]{1,62})(\.[A-Za-z][A-Za-z0-9-]{1,62})+$/gi;

	if (filter.test(address)) {
		return true;
	}
	return false;
}

function focusIfInvalidEmailAddress(emailFormElement) {
	var emailAddress = eval(emailFormElement + ".value");
	if (!validEmailAddress(emailAddress)) {
		alert('The e-mail address you have entered is not valid. Please check and re-enter your e-mail address.');
		eval(emailFormElement + ".focus()");
	}
}

