Ulink_Ajax=function(){Version:'1.0'};function getFormParameters(form){if($(form)==undefined){return"";}
var fieldCount=document.getElementById(form).length;var params="";var m;for(m=0;m<fieldCount;m++){var field=document.getElementById(form)[m];if(field.type=="checkbox"||field.type=="radio"){if(!field.checked){continue;}}
if(field.disabled)
continue;var fieldValue=field.value;if(field.type=="text"||field.type=="textarea"){fieldValue=replaceAll(fieldValue,"<","&lt;");fieldValue=replaceAll(fieldValue,">","&gt;");}
if(params==""){params=field.name+'='+escape(escape(fieldValue));}else{params+='&'+field.name+'='+escape(escape(fieldValue));}}
return params;};document.write("<div id=\"_msg_div\" style=\"width:150px;height:18px;"+"display:none;background:#ffffe0;border:1px solid #000000;"+"position:absolute;top:0px;right:0px;vertical-align:middle;zIndex:999;\"></div>");Ulink_Ajax.prototype={submitForm:function(form,responseHandler){this.sendRequest(document.getElementById(form).action,getFormParameters(form),responseHandler);},sendRequest:function(url,parameters,responseHandler){this.handler=responseHandler;var ajaxOptions={asynchronous:true,method:'post',evalScripts:true,parameters:parameters,onComplete:this.onRequestComplete.bind(this)};var div=$("_msg_div");div.innerHTML="<span style=\"background-image:url(images/loading.gif);width:16px;height:16px;vertical-align:middle;\"></span>正在装载，请稍候 ...";div.style.display="inline";new Ajax.Request(url,ajaxOptions);},onRequestComplete:function(request){$("_msg_div").style.display="none";if(request.status==404){Ulink_Control.alert("连接服务器失败，请检查连接");}else if(request.status==500){Ulink_Control.alert("服务器发生错误");}else{var xml=request.responseXml;var resp=new Response();resp.resolve(xml);this.handler(resp);}}}