   var submittedForm
    var options = { 
      target: '#formerroralert_container',
      beforeSubmit: function(arr, $form, options) {
        submittedForm = $form[0].id;
        $('input[type=submit]').attr('disabled', 'disabled');
        $('input[type=text]').attr('readonly', 'readonly');
        $('input[type=password]').attr('readonly', 'readonly');
        $('select').attr('disabled', 'disabled');
        $('textarea').attr('readonly', 'readonly');
      },
      error:function(XMLHttpRequest, textStatus, errorThrown) {
        if (XMLHttpRequest.status == 500) {
         setTimeout("$('#'+submittedForm).ajaxSubmit(options)",10000)
        }
      },
      success:function(responseText, statusText, xhr, $form) {
        $('input[type=submit]').removeAttr('disabled');
        $('input[type=text]').removeAttr('readonly');
        $('input[type=password]').removeAttr('readonly');
        $('select').removeAttr('disabled');
        $('textarea').removeAttr('readonly');
      }
    };
    function focusfix(selector, className) {
      if($.browser.msie && jQuery.browser.version == '6.0') {
        $(selector).focus(function() {
          $(this).addClass(className);
        });
        $(selector).blur(function() {
          $(this).removeClass(className);
        });
      }
    }
