// validate an email address
function isEmail(src) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(src);
}// isEmail()

// strips whitespace from the beginning and end of a string
function trim(str) {
    return str.replace(/^\s+|\s+$/g,'');
}// trim()

// determine if a given string is numeric (float or integer)
function isNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
} // isNumeric

// validate email address and submit
function doNewsletter() {
	var sEmail = document.getElementById('txtNewsletter');
	
	if (!isEmail(sEmail.value)) {
		alert("Please provide a valid email address.");
		sEmail.select();
	} else {
		document.location.href = "newsletterSRC.php?email=" + sEmail.value;
	}
} // doNewsletter()
