!function(e){function t(){e.fn.ajaxSubmit.debug&&window.console&&window.console.log&&window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}e.fn.ajaxSubmit=function(a){function r(){function t(){if(!d++){c.detachEvent?c.detachEvent("onload",t):c.removeEventListener("load",t,!1);var a=!0;try{if(p)throw"timeout";var n,o;if(o=c.contentWindow?c.contentWindow.document:c.contentDocument?c.contentDocument:c.document,null==o.body&&!b&&e.browser.opera)return b=1,d--,void setTimeout(t,100);if(f.responseText=o.body?o.body.innerHTML:null,f.responseXML=o.XMLDocument?o.XMLDocument:o,f.getResponseHeader=function(e){var t={"content-type":i.dataType};return t[e]},"json"==i.dataType||"script"==i.dataType){var s=o.getElementsByTagName("textarea")[0];f.responseText=s?s.value:f.responseText}else"xml"!=i.dataType||f.responseXML||null==f.responseText||(f.responseXML=r(f.responseText));n=e.httpData(f,i.dataType)}catch(t){a=!1,e.handleError(i,f,"error",t)}a&&(i.success(n,"success"),m&&e.event.trigger("ajaxSuccess",[f,i])),m&&e.event.trigger("ajaxComplete",[f,i]),m&&!--e.active&&e.event.trigger("ajaxStop"),i.complete&&i.complete(f,a?"success":"error"),setTimeout(function(){u.remove(),f.responseXML=null},100)}}function r(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.tagName?t:null}var n=l[0];if(e(":input[name=submit]",n).length)return void alert('Error: Form elements must not be named "submit".');var i=e.extend({},e.ajaxSettings,a),o=jQuery.extend(!0,{},e.extend(!0,{},e.ajaxSettings),i),s="jqFormIO"+(new Date).getTime(),u=e('