function checkForm(form) {
	var notEmptyFields = ['firstName', 'lastName', 'question'];
	var emailFields = ['email'];
	
	var result = true;
	hideAllErrors(form);
	
	$.each(notEmptyFields, function(i, f) {
		if (form[f].value == '') {
			result = false;
			document.getElementById(f + "Error").style.display = "inline";
			form[f].select();
			form[f].focus();
		}
	});
	
	$.each(emailFields, function(i, f) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form[f].value))) result = false;
		
		document.getElementById(f + "Error").style.display = "inline";
		form[f].select();
		form[f].focus();
	});
	return result;
}

function hideAllErrors(form) {
	var fields = ['firstName', 'lastName', 'email', 'question'];
	$.each(fields, function(i, f) {
		document.getElementById(f + "Error").style.display = "none";
	});
}