function feedback_submit() {
	var feedback_name = $('#feedback_name').val();
	var feedback_email = $('#feedback_email').val();
	var feedback_message = $('#feedback_message').val();

	var feedback_name_old_value = $('#feedback_name').get(0).old_value;
	var feedback_email_old_value = $('#feedback_email').get(0).old_value;
	var feedback_message_old_value = $('#feedback_message').get(0).old_value;
	
	var errors = [];
	if ( $('input[type=radio]:checked').length == 0 ) {
		$('#subject').addClass('error');
	} else {
		$('#subject').removeClass('error');	
	}
	
	if (!feedback_name_old_value || feedback_name_old_value == feedback_name) {
		$('#feedback_name').addClass('error');
		errors.push('feedback_name');
	} else {
		$('#feedback_name').removeClass('error');		
	}

	if (!feedback_email_old_value || feedback_email_old_value == feedback_email) {
		errors.push('feedback_email');
		$('#feedback_email').addClass('error');
	} else {
		$('#feedback_email').removeClass('error');
		var emailFilter=/^.+@.+\..{2,3}$/;
		if (!(emailFilter.test(feedback_email))) {
			errors.push('feedback_email');
			$('#feedback_email').addClass('error');
		}
	}
	
	if (!feedback_message_old_value || feedback_message_old_value == feedback_message) {
		errors.push('feedback_message');
		$('#feedback_message').addClass('error');
	} else {
		$('#feedback_message').removeClass('error');
	}
	
	if (errors.length > 0) {
		$('#feedback_error_intro').show();
	} else {
		$('#feedback_error_intro').hide();
		$('#feedback_form').hide();
		$('#feedback_working').show();
		$("#feedback_instructions").hide();
		
		$.post("/ajax/submit_feedback", { name: feedback_name, email: feedback_email, subject: $('input[type=radio]:checked').val(), message: feedback_message }, function() {
			$('#feedback_working').hide();
			$('#feedback_done').show();
			setTimeout('restore_inquiry()', 5000);
		});
	}

}