	function bjaq_askQuestion() {

        var params = "?bjaq_action=bjaq_ajax_post&"
             + jQuery("#bjaq-question-textarea").serialize();

        jQuery.ajax({
            type: "POST",
            url: "http://www.juped.com/"+params,
            success: function(data) {
				bjaq_updateResponse(data);
            },
            error: function(data) {
				bjaq_reportError("request");
            }
        });

		jQuery("#bjaq-result").hide();
		return false;
	}

	function bjaq_reportError(errorType) {
		var errMsg;

		switch (errorType) {
			case 'flood':
				errMsg = "You've reached the maximum limit, please slow down";
				break;
			
			case 'request':
				errMsg = "There was a problem completing your request, please try again";
				break;

			case 'empty':
				errMsg = "The question you submitted was empty. Please fill out the form and try again";
				break;
			
			default:
				errMsg = "There was an error submitting your question, please try again";
		}

		jQuery('#bjaq-result').text(errMsg);
        jQuery("#bjaq-result").show();
	}

	function bjaq_updateResponse(response) {
		if (response == 'success') {

            jQuery("#bjaq-div").hide();

			jQuery('#bjaq-result').html('Successfully submitted question, '
				+ '<a href="javascript:bjaq_submitAnother();">submit another</a>');

            jQuery("#bjaq-result").show();

		} else {
			bjaq_reportError(response);
		}
	}

	function bjaq_submitAnother() {
		jQuery('#bjaq-question-textarea').val("");

        jQuery("#bjaq-result").hide();
        jQuery("#bjaq-div").show();

	}
	