function trimString(s){
s=s.replace(/\r\n/g,"");
//trim space
s=s.replace(/^\s*|\s*$/g, "");
return s;
}
//正在提交的对象
var __submiting_form =false;
var __submiting_returnFunc =false;
var __submiting_form_error =true;
var __submiting_form_before =true;
var __submiting_timeout = 10000;
function setSubmitAjaxError(value){
__submiting_form_error = value;
}
function setSubmitAjaxBefore(value){
__submiting_form_before = value;
}
function setSubmitTimeout(value){
__submiting_timeout = value;
}
function initSubmitAjax(formId,returnFunc){
var options = {
beforeSubmit: function(formData, jqForm, options) {
//$.blockUI('
正在提交... ', { border: '1px solid #0066FF' });
if(__submiting_form_before)$.blockUI('正在提交...
', { border: '1px solid #0066FF', height: '30px', padding:'10px 0px 10px 30px'});
return true;
},
success:function (responseText, statusText) {
__submiting_form=false;
__submiting_returnFunc =false;
if(__submiting_form_before)$.unblockUI();
//判断是否验证码
try{
responseText=responseText.replace(/\r\n/g,"");
//trim space
responseText=responseText.replace(/^\s*|\s*$/g, "");
if (responseText.indexOf("verifyCode")>=0){
__submiting_form = formId;
__submiting_returnFunc = returnFunc;
$.blockUI('', { border: '1px solid #0066FF'});
}else{
if (returnFunc) returnFunc(responseText,statusText);
}
}catch(e){
alert(e.message);
}
},
timeout:__submiting_timeout,
type:"POST"
};
// bind form using 'ajaxForm'
$(formId).ajaxError(function(event, request, settings){
if(__submiting_form_error){alert("处理请求发生错误:\n"+settings.url+"\n请重新刷新页面或稍后再试");}
if(__submiting_form_before)$.unblockUI();
});
return options;
}
function submitAjaxFormNow(formId,returnFunc){
$(formId).ajaxSubmit(initSubmitAjax(formId,returnFunc));
}
function submitAjaxForm(formId,returnFunc){
$(formId).ajaxForm(initSubmitAjax(formId,returnFunc));
}
function cancelVerifyCode(){
$.unblockUI();
}
function inputVerifyCode(){
if (!__submiting_form) return;
var form=$(__submiting_form)[0];
var v=$("#verifyCode_input").val();
if (form["verifyCode"]){
form["verifyCode"].value=v;
}else{
$(' ').appendTo(form);
}
//
if (__submiting_form && __submiting_returnFunc){
submitAjaxFormNow(__submiting_form,__submiting_returnFunc);
}
}
function changeVerifyCode(){
$("#verifyCode_image").attr("src","verifyCode.jsp?"+Math.random());
}
function echoErrorMessage(form,msg){
var errors=msg.split(";");
var s="";
var first="";
for(var i=0;i 0){ //如果为text,textarea,select直接focus
if(form[first].type == 'text' || form[first].type == 'textarea' || form[first].type == 'select' || form[first].type == 'radio' || form[first].type == 'checkbox'){
form[first].focus();
}
if(form[first].length > 0 && (form[first][0].type == 'radio' || form[first][0].type == 'checkbox')){
form[first][0].focus();
}
}
return false
}
function blockOpen(u,w,h){
//$.blockUI('333333333333',{width:'700px',height:'400px'});
$.blockUI('', { width: w+'px',height:h+'px',border:'1px solid #888'});
}
function blockClose(b){
$.unblockUI();
if (b)
window.location.reload(false);
}
function hideIt(id){
try{
$("#"+id).attr("style","display: none");
}catch(err){alert(err.message)}
}
function showIt(id){
try{
$("#"+id).style.display='';
}catch(err){}
}