function validateMailChimpForm() {
	var fname = document.forms["mc-embedded-subscribe-form"]["FNAME"].value;
	var lname = document.forms["mc-embedded-subscribe-form"]["LNAME"].value;
	var email = document.forms["mc-embedded-subscribe-form"]["EMAIL"].value;
	var valid = true;
	var errorText = "";
	var fieldIDs = ["mce-FNAME", "mce-LNAME", "mce-EMAIL"];
	var whichFields = [false, false, false];

	if (fname == null || fname == "") {
		errorText += "\n<li>First name</li>"
		whichFields[0] = true;
	}
	if (lname = null || lname == "") {
		errorText += "\n<li>Last name</li>"
		whichFields[1] = true;
	}
	if (email.match(/.+@.+\..+/) == null) {
		errorText += "\n<li>Email address</li>"
		whichFields[2] = true;
	}

	for (var i = 0; i < whichFields.length; i++) {
		if (whichFields[i] == true) {
			valid = false;
		}
	}

	if (!valid) {
		$('#mc-response-div').hide("fast");
		$('#mc-response-div').html("<p>Please correct error(s) in the following:</p><ul>" + errorText + "</ul>");
		$('#mc-response-div').show("fast");
	} else {
		$('#mc-response-div').hide();
		setTimeout("document.getElementById('mc-embedded-subscribe-form').reset()", 100);
	}

	for (var i = 0; i < whichFields.length; i++) {
		if (whichFields[i] == true) {
			$('#' + fieldIDs[i]).css("background-color", "#F99");
		} else {
			$('#' + fieldIDs[i]).css("background-color", "#FFF");
		}
	}

	return valid;
}

