$(document).ready(function(){
	$('#FeedbackIndexForm').submit(function(e){
		var messages = {
			'nameErr': 'Please provide a name.',
			'emailErr': 'Please provide a valid email.',
			'feedbackErr': 'Please provide a feedback.'
		};
		var errors = {};
		errors.nameErr = ($('#FeedbackName').val().length < 1) ? true: false;
		var emailVal = $('#FeedbackEmail').val();
		errors.emailErr = (emailVal.length < 1) ? true: false;
		if(!errors.emailErr){
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(emailVal)) {
				errors.emailErr = true;
			}
		}
		var feedbackVal = $('#FeedbackFeedback').val();
		errors.feedbackErr = (!feedbackVal) ? true: false;
		var ultimateRet = true;
		var list = [];
		jQuery.each(errors, function(i, val) {
			if(val){
				ultimateRet = false;
				list.push(messages[i]);
			}
		});
		if(!ultimateRet){
			$('#error_message').hide('normal').show('normal').html(
				'<h4>Error: Please check the following inputs and try again</h4>' +
				'<ul><li>'+
				list.join('</li><li>')
				+'</li></ul>'
			);
			e.preventDefault();
			return false;
		}else{
			return true;
		}
	});
	$('#submit_btn').click(function(e){e.preventDefault(); $('#FeedbackIndexForm').submit();});
});

