function setColor(el, bg) {
	if (el.style) el.style.backgroundColor = bg;
}

function validEmail(email){
	invalidChars = "/:,;";

	for (i=0; i<invalidChars.length; i++) {
	badChar = invalidChars.charAt(i);
	if (email.indexOf(badChar,0) > -1) {
	return false;
	}
	}

	atPos = email.indexOf("@",1);
	if (atPos == -1) {
		return false;
		}

	if (email.indexOf("@", atPos+1) != -1) {
	return false;
	}
	periodPos = email.indexOf(".", atPos);
		if (periodPos == -1) {
		return false;
		}
		if (periodPos+3 > email.length) {
		return false;
		}
		return true;
	}

function checkInput(frmBookMailing) {
var bgBad = "#e5fbe9";
var bgGood = "white";
var valid = true;

	if (frmBookMailing.emailBookMailing.value == "") {
		valid = false;
		setColor(frmBookMailing.emailBookMailing, bgBad);
		 } 
	else {
		setColor(frmBookMailing.emailBookMailing, bgGood);
		}
	if (!valid)
		{
		 alert("Please complete the required fields.Thank you");
		 return false;
		}
	if (!validEmail(frmBookMailing.emailBookMailing.value)) {
	 	alert("Email address invalid. Please re-enter in the format: name@domain.com.");
	 	frmBookMailing.emailBookMailing.focus();
	 	frmBookMailing.emailBookMailing.select();
	 	return false;
		}
		return valid;
	}