JQueryAjaxForm = function(formId, busyMessage) {
  formId = '#' + formId;
  
  submitValue = null;
  
  var ajaxFormOptions = {
    beforeSubmit : beforeSubmit,
    success : success
  };
  
  function beforeSubmit(formData, jqForm, option) {
    jQuery(formId).unbind();
    submitValue = jQuery(formId+' input.submit').val();
    jQuery(formId+' input.submit').val(busyMessage+'...');
    $('body').css('cursor', 'wait');
  }
  
  function success(response, status) {
    $('body').css('cursor', null);
    jQuery(formId+' input.submit').val(submitValue);
    jQuery(formId+'Container').replaceWith(response);
    jQuery(formId).ajaxForm(ajaxFormOptions);
  }
  
  jQuery(formId).ajaxForm(ajaxFormOptions);
};