
var AgatSubmit={userSubmit:function(){var paramStr=AgatEngine.getGeneralAttribute("tfsSubmitactionparam");var method=AgatEngine.getGeneralAttribute("tfsSubmitaction").toLowerCase();this.doSubmit(method,paramStr);},doSubmit:function(method,paramStr){var params=AgatUtils.splitParams(paramStr);var validate=!params.contains("needcheck")||params.get("needcheck").toLowerCase()=="true";if(validate&&!AgatValidator.validateForm())return;var message;switch(params.get("action").toLowerCase()){case"postform":message=AgatSaveDocument.saveToFile(null);break;case"postxml":message=AgatXML.getXML(false);break;default:return;}
switch(method){case"submitbyhttp":var url=params.get("url");var actionOnReturn=params.get("actiononreturn");this.submitByHttp(url,message,actionOnReturn);break;default:break;}},handleTfsSubmit:function(paramStr){this.doSubmit("submitbyhttp",paramStr);},submitByHttp:function(url,message,actionOnReturn){$.ajax({async:false,type:"POST",url:url,data:message,success:function(data,textStatus){if(actionOnReturn){if(actionOnReturn=="replace"){AgatXML.importXML(false,res);}else if(actionOnReturn.match(/^function\{(.*)\}/)){var func=RegExp.$1;AgatEngine.callWindowFunction(func,[data,200,textStatus]);}}},Error:function(XMLHttpRequest,textStatus){AgatEngine.displayMsgBox("SUBMIT_HTTP_FAILED",textStatus);}});}};var AgatIframe={frame:function(c){var n='f'+Math.floor(Math.random()*99999);var d=document.createElement('DIV');d.innerHTML='<iframe style="display:none" id="'+n+'" name="'+n+'"></iframe>';document.body.appendChild(d);$("#"+n).bind("load",function(){AgatIframe.loaded(n,c)});return n;},form:function(f,name){f.setAttribute('target',name);},submit:function(f,c){AgatIframe.form(f,AgatIframe.frame(c));f.submit();},loaded:function(id,c){var i=document.getElementById(id);var d;if(i.contentDocument)
d=i.contentDocument;else if(i.contentWindow)
d=i.contentWindow.document;else
d=window.frames[id].document;if(d.location.href=="about:blank")
return;AgatSubmitPopup.close();if(c!=undefined&&c!=""){var str=d.body.innerHTML;if(c=="replace"){AgatXML.importXML(false,res);}
else if(c.match(/^function\{(.*)\}/)){var func=RegExp.$1;AgatUtils.callWindowFunction(func,[str,200]);}}
setTimeout(function(){$("#"+id).remove();},1);$(":file","#formToolbar").remove();}};