// April 25, 2006
// validEmail()
// validEmailAddress()

//*******************************************************************************'
// validates that the string is a valid email format
// _must have a minimum of 2 characters before the @ character
// _must have a @ character
// _must have a minimum of 1 character directly after the @ character
// _must contain at least 1 period after the @ character
// _must have a minimum 2 character after the mandatory period after the @ character

function validEmail(strEmailAddress) // as Boolean
{
	// create the regular expression test
	var objRegExp  = /(^[a-z0-9-_\.]{2,})@([a-z0-9]{1,})((\.|-)?[a-z0-9])*(\.[a-z]{2,4})+(\.[a-z]{2,4})*$/i;
	
	// check for valid email syntax
	return objRegExp.test(strEmailAddress);
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// syntax version

function validemail(strEmailAddress) // as Boolean
{
	return validEmail(strEmailAddress)
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// syntax version

function ValidEmail(strEmailAddress) // as Boolean
{
	return validEmail(strEmailAddress)
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// syntax version

function validEmailAddress(strEmailAddress) // as Boolean
{
	return validEmail(strEmailAddress)
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// syntax version

function validemailaddress(strEmailAddress) // as Boolean
{
	return validEmail(strEmailAddress)
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// syntax version

function ValidEmailAddress(strEmailAddress) // as Boolean
{
	return validEmail(strEmailAddress)
}

//-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -'
// example

/*
<script type="text/javascript" language="javascript">
function validateForm1(formObj)
{
	if (validEmail(formObj.Email.value) == false)
	{
		alert("Invalid E-mail address.");
		formObj.Email.focus();
		return false;
	}
	else
	{
		return true;
	}
}
</script>
*/
