<!--
/**
 * Form validation
 */

var MSG_EMPTY_ADDRESS_ENG = "Please enter a valid email address to submit this form.";
var MSG_INVALID_ADDRESS_ENG = "Sorry. The email address you have entered is invalid.";
var MSG_EMPTY_ADDRESS_FR = "";
var MSG_INVALID_ADDRESS_FR = "";

function trim(st) 
{
	var len = st.length;
	var begin = 0, end = len - 1;
	while (st.charAt(begin) == " " && begin < len) {
		begin++;
	}
	while (st.charAt(end) == " " && begin < end) {
		end--;
	}
	return st.substring(begin, end+1);
}

function validEmail(value)
{
	// regular expression for valid email address
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(value);
}

function checkEmail()
{
	if (trim(document.forms['frmNewsletter'].elements['email'].value) == '') {
		alert(MSG_EMPTY_ADDRESS_ENG);
		return false;
	} else if (!validEmail(trim(document.forms['frmNewsletter'].elements['email'].value))) {
		alert(MSG_INVALID_ADDRESS_ENG);
		return false;
	}

	return true;
}

// -->
