﻿(function($) {
    $(document).ready(function() {
        window.__doPostBack = function(eventTarget, eventArgument) {
            var originalvalues = [
                theForm.__EVENTTARGET.value,
                theForm.__EVENTARGUMENT.value
            ];
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            try {
                $(theForm).submit();
            }
            finally {
                theForm.__EVENTTARGET.value = originalvalues[0];
                theForm.__EVENTARGUMENT.value = originalvalues[1];
            }
        }
    });

})(jQuery);

$(document).ready(function() {

    jQuery.fn.preventDoubleSubmit = function() {
        jQuery(this).submit(function() {
            if (this.beenSubmitted)
                return false;
            else
                this.beenSubmitted = true;
        });
    };   
});