function Element(evtobj,info,infobox,relObj){ this.o = evtobj; this.m = info; this.i = infobox; if(relObj) this.r = relObj; } /* * initialize the inputs */ (function (){ var e = document.getElementsByTagName("input"); for (var i=0;i 0){ getInfoBox(obj).className = falseclass; getInfoBox(obj).innerHTML = eval(obj.id).m[result]; //obj.parentNode.focus(); return false; } if(result == 0 ){ getInfoBox(obj).innerHTML = eval(obj.id).m[result]; getInfoBox(obj).className = rightclass; return true; } } } function checkRegName(obj){ var username = obj.value; if(username == ""){ return 5; } if(strlen(username)regmaxname){ return 1; } var url = location.href; var data = "action=regcheck&type=regname&username="+username; getInfoBox(obj).innerHTML = "检测中,请稍等..."; ajax.send(url,data,function(){ var response = parseInt(ajax.request.responseText); switch (response){ case 0: return showResult(0,obj); break; case 1: return showResult(1,obj); break; case 2: return showResult(2,obj); break; case 3: return showResult(3,obj); break; case 4: return showResult(4,obj); break; default: return showResult(1,obj); } }); } function checkEmail(obj){ var email = obj.value; var myReg = /^[-a-zA-Z0-9_\.]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/; if(!myReg.test(email)){ return 1; } else{ var url = location.href; var data = "action=regcheck&type=regemail&email="+email; getInfoBox(obj).innerHTML = "检测中,请稍等..."; ajax.send(url,data,function(){ var response = parseInt(ajax.request.responseText); switch (response){ case 0: return showResult(0,obj); break; case 1: return showResult(1,obj); break; case 2: return showResult(2,obj); break; default: return showResult(1,obj); } }); } } function checkPwd(obj){ var pwd = obj.value; if(pwd.length0 && pwd.length>regmaxpwd) { return 6; }else if(regnpdifferf>0 && getObj('regname').value==pwd) { return 7; } if(/[\\\/\&\'\"\*\,<>#\?% ]/.test(pwd)){ return 8; } var rule = pwdcomplex.split(','); var pwdReg; for(var i=0;i 0) { return 0; } else { return 1; } } function checkGDCode(obj){ var gdcode = obj.value; if(gdcode==""){ return 3; }else{ var url = location.href; var data = "action=regcheck&type=reggdcode&gdcode="+gdcode; getInfoBox(obj).innerHTML = "检测中,请稍等..."; ajax.send(url,data,function(){ var response = parseInt(ajax.request.responseText); switch (response){ case 0: return showResult(0,obj); break; case 1: return showResult(1,obj); break; default: return showResult(1,obj); } }); } } function checkAnswer(obj){ var question= parseInt(getObj('regqkey').value); var answer = obj.value; if(answer==""){ return 2; }else{ var url = location.href; var data = "action=regcheck&type=qanswer&answer="+answer+"&question="+question; getInfoBox(obj).innerHTML = "检测中,请稍等..."; ajax.send(url,data,function(){ var response = parseInt(ajax.request.responseText); switch (response){ case 0: return showResult(0,obj); break; case 1: return showResult(1,obj); break; default: return showResult(1,obj); } }); } } function checkInvcode(obj){ var invcode = obj.value; if(invcode){ var url = location.href; var data = "action=regcheck&type=invcode&invcode="+invcode; getInfoBox(obj).innerHTML = "检测中,请稍等..."; ajax.send(url,data,function(){ var response = parseInt(ajax.request.responseText); switch (response){ case 0: return showResult(0,obj); break; case 1: return showResult(1,obj); break; case 2: return showResult(2,obj); break; default: return showResult(2,obj); } }); }else{ return 1; } } function checkRegisterClause(obj){ if(obj.checked == false) { return 1; } else { return 0; } } function checkField(obj){ var field = obj.value; if(field==""){ return 1; }else{ return 0; } } function strlen(str){ var len = 0; var s_len = str.length = (is_ie && str.indexOf('\n')!=-1) ? str.replace(/\r?\n/g, '_').length : str.length; var c_len = charset == 'utf-8' ? 3 : 2; for(var i=0;i 255 ? c_len : 1; } return len; }