(function ($) {
   'use strict';

    $.widget( "ui.global_nav", {
        _init: function() {
            this.init();
        },

        init: function() {
            var me = this;

            me.document            = $(document),
            me.body                = $('body:eq(0)'),
            me.menuButton          = $(me.element.find('#toggle-menu')[0]);

            me.document.on('click', me._handleDocumentClick.bind(me));
            me.document.on('menu:close', me._closeMenu.bind(me));

            if ('ontouchstart' in document.documentElement) {
                if ($('.global-nav__menu__dropdown').length > 0) {
                    var openLink = false;
                    $('body').prepend('<div class="global-nav__menu__dropdown_close"> </div>');
                    $('.global-nav__menu__dropdown_close').on('touchstart', function(e) {
                        $('.global-nav__menu__dropdown').removeClass('touch-open');
                        $(this).hide();
                        openLink = false;
                    });
                    $('.global-nav__menu__dropdown').each(function(i) {
                        $(this).find('a:first').on('touchstart', function(e) {
                            if (openLink == false) {
                                e.preventDefault();
                                $(this).parent().addClass('touch-open');
                                $('.global-nav__menu__dropdown_close').show();
                                openLink = true;
                            } else {
                                if ($(this).parent().hasClass('touch-open') == false) {
                                    $('.global-nav__menu__dropdown').removeClass('touch-open');
                                    e.preventDefault();
                                    $(this).parent().addClass('touch-open');
                                }
                            }
                        });
                    });
                }
            }
        },

        _handleDocumentClick: function(event) {
            event.stopPropagation();

            var $target = $(event.originalEvent.target),
                isOpen = $('.global-nav:eq(0)').hasClass('is-open'),
                me = this;

            // Clicked on/in toggle menu button
            if ($target.closest('[class*="toggle-menu"]').size() > 0) {
                me._toggleMenu(event);
                event.preventDefault();
                return;
            }

            // Clicked on/in menu close button
            if ($target.closest('[class*="nav__close"]').size() > 0) {
                me._closeMenu(event);
                event.preventDefault();
                return;
            }

            //Clicked outside of menu
            if ($target.closest('[class*="global-nav"]').size() == 0) {
                if (isOpen) {
                    me._closeMenu(event);
                    event.preventDefault();
                    return;
                }
            }
        },

        _closeMenu: function(event) {
            var me = this;
            me._toggleMenu(event, true);
        },

        _toggleMenu: function(event, close) {

            var me = this;

            me.menuButton.toggleClass('is-active');

            if (close) {
                me.body.removeClass('is-menu-visible');
                me.element.removeClass('is-open');
                me.menuButton.removeClass('is-active');
            } else {
                if(me.menuButton.hasClass('is-active')) {
                    me.element.addClass('is-open');
                    me.body.addClass('is-menu-visible');
                } else {
                    me.element.removeClass('is-open');
                    me.body.removeClass('is-menu-visible');
                }
            }

            event.preventDefault();

        }
    });

})(jQuery);

@@ -2123,20 +2123,20 @@
 var 
-$targe
+the_even
 t = 
-$(
 even
@@ -2150,16 +2150,64 @@
 nalEvent
+ %7C%7C event,%0A                $target = $(the_event
 .target)

Add a fall back in global-nav.js so that submit buttons on the page don't break when including the global navigation widget.