function ltrim(s) {
	return s.replace(/^\s*/, "");
} 

function rtrim(s) { 
	return s.replace(/\s*$/, ""); 
} 

function trim(s) { 
	return rtrim(ltrim(s)); 
}

function validateEmail() {
	//alert("validateForm");
	var strMsg = "", returnFlag = true;
	var regExpEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	var email = trim(document.frmNewsletterSubscription.email.value);
		
	if (email=="") {
		strMsg = strMsg + "- Your Email Address cannot be empty.\n";
		returnFlag = false;
	} else if (regExpEmail.test(email)==false) {
		strMsg = strMsg + "- Your Email Address is invalid.\n";
		returnFlag = false;
	}
		
	//display error(s)
	if (returnFlag) {
		document.frmNewsletterSubscription.submit();
	}
	else {
		alert("Please correct the following error(s) in your submission:\n\n" + strMsg);
	}
	
	//return returnFlag;	//able OR disable the submit button
}

//alert("loaded");