function feedBackMessage(id, feedBackType, message) {
	if(!id) { return false; }
	if(!feedBackType) { return false; }
	if(!message) { return false; }

	var cls = $("#" + id).attr("class");
	if (!cls) cls = "";
	cls = cls.replace(/^/, ' ').replace(/$/, ' ').replace(/ swFeedback[^\s]* /, ' ').replace(/\s+/, ' ');
	$("#" + id).attr("class", cls).
		addClass("feedback" + feedBackType.charAt(0).toUpperCase() + feedBackType.substring(1)).
		css({
		    display: 'block',
		    marginTop: '20' + 'px'
		}).html(message);
}

function validateForm(form) {	

	var errorMsg = "";
	var feedback = "";

	$(":input", form).removeClass("error");

	if ($(":input.required[value='Enter your name']", form).size()) {
	    errorMsg += " &bull; Enter Your name.<br />";
		$("#name").addClass("error");
	}
	if ($(":input.required[value='Enter your email address']", form).size()) {
	    errorMsg += " &bull; Enter Your email address.<br />";
		$("#email").addClass("error");
	}
	if(!isValidEmail(form.email.value)) {
		errorMsg += " &bull; Not a valid email address.<br />";
		$("#email").addClass("error");
	}
	if(errorMsg) {
		var feedback = "<strong>Please correct the following:</strong><br />" + errorMsg;
		feedBackMessage("formMessage", "negative", feedback);
		return false;
	}
	
	feedBackMessage("formMessage", "positive", "Sending...");
	return true;

}

function isValidEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
		return true;
	}
	return false;
}