function validateForm() {
	if (document.getElementById) {
		var isInvalid = function(id, prop) {
			var element = document.getElementById(id);
			return !(element && element[prop]);
		}
		var errors = '';
		if (isInvalid('FirstName', 'value')) {
			errors += '<li>First Name</li>';
		}
		if (isInvalid('LastName', 'value')) {
			errors += '<li>Last Name</li>';
		}
		if (isInvalid('Phone', 'value')) {
			errors += "<li>Phone</li>";
		}
		if (isInvalid('Email', 'value')) {
			errors += '<li>Email</li>';
		}
		if (isInvalid('ShareYourStory', 'value')) {
			errors += '<li>Share Your Story</li>';
		}
		if (errors.length > 0) {
			var validationSummary = document.getElementById('validationSummary')
			if (validationSummary) {
				validationSummary.innerHTML = '<p style="color:#F00;">The following fields contain missing or invalid data:</p><ul style="color:#F00;">' + errors + '</ul>';
			}
			return false;
		}
	}
	return true;
}
