// $Id: check_email_script.js,v 1.1.2.3 2008/05/08 09:38:04 zaa Exp $

function checkEmailAddress(field, empty_err) {
	var err = false;

	if (!field) {
		return true;
	}

	if (field.value.length == 0) {
		if (empty_err != 'Y') {
			return true;
		} else {
			err = true;
		}
	}

	if (!err && field.value.replace(/^\s+/g, '').replace(/\s+$/g, '').search(email_validation_regexp) == -1) {
		err = true;
	}

	if (err) {
		alert(txt_email_invalid);
		field.focus();
		field.select();
	}

	return !err;
}
//Daniel Vezina - April 11 09 - Multiple Emails in registration
function checkEmailsAddress(field, empty_err) {

	var err = false;
	
	if (!field) {
		return true;
	}

	if (field.value.length == 0) {
		if (empty_err != 'Y') {
			return true;
		} else {
			err = true;
		}
	}
	
	if(!err) {
				var emails = field.value.split(/,/);
				var n = 0;
				for (var m = 0; m < emails.length; m++) {
					if (emails[m].replace(/^\s+/g, '').replace(/\s+$/g, '').search(email_validation_regexp) !== -1)
						n++;

				}

				err = !(emails.length == n);
	}


	
	if (err) {
		alert(txt_email_invalid);
		field.focus();
		field.select();
	}

	return !err;
}
