function submit_session_submission_form(action, ajax_indicator_id) {
  if (ajax_indicator_id != "") {
    ajax_indicator_visibility(ajax_indicator_id, true);
  }
  
  new Ajax.Updater(
    '', 
    '/session_submission/' + action, 
    {
      asynchronous:true, 
      evalScripts:true,                 
      onComplete: function() {
        ajax_indicator_visibility(ajax_indicator_id, false);
      },
      parameters:Form.serialize($('session_submission_form'))
    }); 
  return false;
}

function ajax_indicator_visibility(id, visible) {
  if (visible) {
    $(id).style.visibility = "visible";
    $(id).style.display = "inline";
  }
  else {
    $(id).style.visibility = "hidden";
    $(id).style.display = "none";
  }
}
