// requires
//          functions.js
//
function isValidEmailAddress(e_mail)
{
	var pattern = /^[_\.0-9a-zA-Z+-]+@([0-9a-zA-Z][0-9a-zA-Z-]*\.)+[a-zA-Z]{2,6}$/gi;
	var newString = e_mail.match(pattern);
	return !newString ? false : true;
}

function checkEmailAddress(e_mail, emptyOK)
{
	var rv = true;

	if (arguments.length == 1) emptyOK = true;
	if (!emptyOK || !isEmpty(e_mail))
	{
		e_mail = trimString(e_mail);
	  rv = isValidEmailAddress(e_mail);
	}
	return rv;
}


function checkMultipleEmailAddress(e_mails, emptyOK)
{
	var rv = true;
	var emails_a = e_mails.split(",");
	var i, e_mail;

	if (arguments.length == 1) emptyOK = true;

	for(i=0; i < emails_a.length; i++)
	{
		e_mail = emails_a[i];
		if (!emptyOK || !isEmpty(e_mail))
		{
			e_mail = trimString(e_mail);
	  		rv &= isValidEmailAddress(e_mail);
		}
	}
	return rv;
}

