# File lib/scrubyt/core/navigation/agents/mechanize.rb, line 73
          def self.submit(index=nil, sleep_time=nil, type=nil)
            Scrubyt.log :ACTION, 'Submitting form...'
            if index == nil
              result_page = @@agent.submit(@@current_form)
              process_submit(@@current_form)
              #----- added by nickmerwin@gmail.com -----
            elsif index.class == String && !type.nil?
              button = @@current_form.buttons.detect{|b| b.name == index}
              result_page = @@current_form.submit(button)
              process_submit(@@current_form, button,type)
              #-----------------------------------------
            else
              result_page = @@agent.submit(@@current_form, @@current_form.buttons[index])
            end
            @@current_doc_url = result_page.uri.to_s
            Scrubyt.log :ACTION, "Fetching #{@@current_doc_url}"
            fetch(@@current_doc_url, :mechanize_doc => result_page)
          end