$('body form').submit(function (){
    event.preventDefault();
    var url =$(this).attr('action');
      method_name =$(this).attr('method');
      type_name =$(this).attr('enctype');
      form = $(this)[0];
      data = new FormData(form);
      process_btn =$(this).find('.btn');
      process_btn.text('processing...').prop('disabled',true);
    $.ajax({
        type: method_name,
        enctype: type_name,
        url: url,
        data: data,
        processData: false,
        contentType: false,
        cache: false,
        timeout: 800000,
        success: function (data) {           
            process_btn.text('submit').prop('disabled',false);
        },
        error: function (e) {
            process_btn.text('submit').prop('disabled',false);             
        }
    });
})