var UPPER_CASE_LETTER=0;var LOWER_CASE_LETTER=1;var DIGIT=2;var PUNCTUATION=3;var ASIA_CHAR=4;function ByteLength(str){var byteLen=str.length;for(var i=0;i<str.length;i++){if(str.charCodeAt(i)<0||str.charCodeAt(i)>255)byteLen++;}return byteLen;};function CDictionaryItem(length,wordList){this.m_length=length;this.m_wordList=wordList;};function IsLookupInDictionaryItem(strWord){var fFound=false;if(strWord.length==this.m_length){for(var i=0;i<this.m_wordList.length;i++){if(this.m_wordList[i]==strWord){fFound=true;break;}}}return fFound;};CDictionaryItem.prototype.Lookup=IsLookupInDictionaryItem;function CDictionary(){this.m_items=new Array();};function IsLookupInDictionary(strWord){for(var i=0;i<this.m_items.length;i++){if(this.m_items[i].Lookup(strWord)){return true;}}return false;};function AddWordlistInDictionary(length,wordList){var iLen=this.m_items.length;this.m_items[iLen]=new CDictionaryItem(length,wordList);};CDictionary.prototype.Lookup=IsLookupInDictionary;CDictionary.prototype.Add=AddWordlistInDictionary;var gDictionary=new CDictionary();function CharacterSetChecks(type,fResult){this.type=type;this.fResult=fResult;};function IsSomeCharType(character,type){var fResult=false;switch(type){case UPPER_CASE_LETTER:if((character>='A')&&(character<='Z')){fResult=true;}break;case LOWER_CASE_LETTER:if((character>='a')&&(character<='z')){fResult=true;}break;case DIGIT:if((character>='0')&&(character<='9')){fResult=true;}break;case PUNCTUATION:if("!@#$%^&*()_+-='\";:[{]}\|.>,</?`~".indexOf(character)>=0){fResult=true;}break;case ASIA_CHAR:var cStr=character+"";if(cStr.charCodeAt(0)<0||cStr.charCodeAt(0)>255){fResult=true;}break;default:break;}return fResult;};function FormatWord(strWord){var s="";if((strWord!=null)&&(strWord.length>0)){s=strWord.toLowerCase();}return s;};function IsLong(strWord,nAtLeastThisLong){if((strWord==null)||isNaN(nAtLeastThisLong)){return false;}else if(ByteLength(strWord)<nAtLeastThisLong){return false;}return true;};function IsSpansEnoughCharacterSets(strWord,minCharTypes){var nCharSets=0;var characterSetChecks=new Array(new CharacterSetChecks(UPPER_CASE_LETTER,false),new CharacterSetChecks(LOWER_CASE_LETTER,false),new CharacterSetChecks(DIGIT,false),new CharacterSetChecks(PUNCTUATION,false),new CharacterSetChecks(ASIA_CHAR,false));if((strWord==null)||isNaN(minCharTypes)){return false;}for(var index=0;index<strWord.length;index++){for(var nCharSet=0;nCharSet<characterSetChecks.length;nCharSet++){if(!characterSetChecks[nCharSet].fResult&&IsSomeCharType(strWord.charAt(index),characterSetChecks[nCharSet].type)){characterSetChecks[nCharSet].fResult=true;break;}}}for(var nCharSet=0;nCharSet<characterSetChecks.length;nCharSet++){if(characterSetChecks[nCharSet].fResult){nCharSets++;}}if(nCharSets<minCharTypes){return false;}return true;};function IsSideStrongPassword(){return(IsLong(IsSideStrongPassword.arguments[0],"6")&&IsSpansEnoughCharacterSets(IsSideStrongPassword.arguments[0],"3")&&(!(IsVariationInDictionary(IsSideStrongPassword.arguments[0],"0.6",IsSideStrongPassword.arguments[1]))));};function IsMediumPassword(){return(IsLong(IsMediumPassword.arguments[0],"6")&&IsSpansEnoughCharacterSets(IsMediumPassword.arguments[0],"2")&&(!(IsFoundInDictionary(IsMediumPassword.arguments[0],IsMediumPassword.arguments[1]))));};function PwdIntensity(str){if(str==null||str.length==0)return 0;else if(IsSideStrongPassword(str,gDictionary))return 3;else if(IsMediumPassword(str,gDictionary))return 2;else return 1;};function IsFoundInDictionary(strWord,dictionary){if((strWord==null)||(dictionary==null)){return true;}if(dictionary.Lookup(FormatWord(strWord))){return true;}return false;};function IsVariationInDictionary(strWord,lengthQuotiety,dictionary){var strFormatedWord="";var minSubstrLength=0;if((strWord==null)||isNaN(lengthQuotiety)||(dictionary==null)){return true;}strFormatedWord=FormatWord(strWord);minSubstrLength=Math.floor((lengthQuotiety)*strFormatedWord.length);for(var iStart=0;iStart<=strFormatedWord.length-minSubstrLength;iStart++){for(var iSubStrLen=minSubstrLength;iStart+iSubStrLen<=strFormatedWord.length;iSubStrLen++){var strSubWord=strFormatedWord.substr(iStart,iSubStrLen);if(dictionary.Lookup(strSubWord)){return true;}}}return false;};function InitDictionary(){};InitDictionary();function printIntensity(rank){var s="0";if(rank==1){s="-15";}else if(rank==2){s="-30";}else if(rank==3){s="-45";}var obj=ele("PasswordCheck");if(obj){if(document.all){obj.style.backgroundPositionY=s+"px";}else{obj.style.backgroundPosition="0px "+s+"px";}}};String.prototype.Tlength=function(){var arr=this.match(/[^\x00-\xff]/ig);return this.length+(arr==null?0:arr.length);};String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");};function Validator(){var infoboxOkClass="OkMsg",infoboxWarningClass="WarningMsg",infoboxErrorClass="ErrorMsg",infoboxHintClass="HintMsg";var inputWarningClass="Warning",inputErrorClass="Error",inputOkClass="Ok",inputNormalClass="Normal";var checkObj=new Array();var ie=(document.all)?true:false;if(Validator.arguments.length>0){var oArg=VerifyCode.arguments[0];if(oArg.infoboxOkClass!=null)infoboxOkClass=oArg.infoboxOkClass;if(oArg.infoboxWarningClass!=null)infoboxWarningClass=oArg.infoboxWarningClass;if(oArg.infoboxErrorClass!=null)infoboxErrorClass=oArg.infoboxErrorClass;if(oArg.infoboxHintClass!=null)infoboxHintClass=oArg.infoboxHintClass;if(oArg.inputWarningClass!=null)inputWarningClass=oArg.inputWarningClass;if(oArg.inputErrorClass!=null)inputErrorClass=oArg.inputErrorClass;if(oArg.inputOkClass!=null)inputOkClass=oArg.inputOkClass;if(oArg.inputNormalClass!=null)inputNormalClass=oArg.inputNormalClass;}this.infoboxOkClass=infoboxOkClass;this.infoboxWarningClass=infoboxWarningClass;this.infoboxErrorClass=infoboxErrorClass;this.infoboxHintClass=infoboxHintClass;this.inputWarningClass=inputWarningClass;this.inputErrorClass=inputErrorClass;this.inputOkClass=inputOkClass;this.inputNormalClass=inputNormalClass;this.Register=function(hideBeginInfo){var curDate=new Date();this.initObjEvt("input",hideBeginInfo);this.initObjEvt("textarea",hideBeginInfo);this.initObjEvt("select",hideBeginInfo);};this.initObjEvt=function(tagName,hideBeginInfo){var obj=document.getElementsByTagName(tagName);for(i=0;i<obj.length;i++){if($S(obj[i],"xType")!=null){if($S(obj[i],"onlylower")=="true"){obj[i].style.textTransform="lowercase";}else if($S(obj[i],"onlyupper")=="true"){obj[i].style.textTransform="uppercase";}if(obj[i].type=="text"||obj[i].type=="password")initStatus(obj[i],true);obj[i].onfocus=this.getFocus;obj[i].onblur=this.lostFocus;if(obj[i].type!="radio"){obj[i].onkeyup=this.showMyStatus;obj[i].onkeydown=this.showCheckInput;}checkObj.push(obj[i]);if($S(obj[i],"bindInfoObj")&&$S(obj[i],"bindInfo"))ele($S(obj[i],"bindInfoObj")).innerHTML=eval($S(obj[i],"bindInfo"))[0];if(hideBeginInfo==true){if($S(obj[i],"bindInfoObj")){var o=$($S(obj[i],"bindInfoObj"));o.style.visibility="hidden";}}}}};function ele(id){return document.getElementById(id);};function $S(obj,attr){return obj.getAttribute(attr);}this.Check=this.check=this.CheckAll=function(id,group,notip){var obj,infobox,pass,bFocus;pass=true;bNoFocus=true;var ary=[];if(id&&$(id))ary.push($(id));else ary=checkObj;for(var i=0;i<ary.length;i++){obj=ary[i];if(group&&$S(obj,"group")!=group)continue;obj.value=obj.value.trim();infobox=getInfobox(obj);if(!isRequired(obj)&&obj.value==""){continue;}if(isRequired(obj)&&obj.value==""){pass=false;if(bNoFocus){obj.focus();bNoFocus=false;}if(notip)continue;showStatus(obj,"Error");infobox.className=infoboxErrorClass;infobox.innerHTML=requireErrorInfo+getErrorMsg(obj,0);if(isCombine(obj))break;continue;}if(validateValue(obj)>0){pass=false;if(bNoFocus){obj.focus();bNoFocus=false;}if(notip)continue;showStatus(obj,"Error");showInfo(obj,validateValue(obj),true);if(isCombine(obj))break;continue;}if(validateValue(obj)==0){if(notip)continue;showStatus(obj,"Ok");infobox.className=infoboxHintClass;infobox.innerHTML=validatedInfo;continue;}}return pass;};function initStatus(obj,isInput){if(isInput){if(isRequired(obj))showStatus(obj,"Warning");else showStatus(obj,"Normal");}var infobox=getInfobox(obj);var errorCode=getInitStatus(obj);if(infobox&&infobox.innerHTML==""){if(!errorCode||errorCode==0){infobox.className=infoboxHintClass;infobox.innerHTML=getErrorMsg(obj,0);}if(errorCode>0){infobox.className=infoboxErrorClass;infobox.innerHTML=getErrorMsg(obj,errorCode);}}};function isRequired(obj){return($S(obj,"notnull")=="false")?false:true;};function isCombine(obj){return($S(obj,"combine"))?parseInt($S(obj,"combine")):false;};function getInitStatus(obj){return($S(obj,"status"))?parseInt($S(obj,"status")):0;};this.getFocus=function(evnt){showInfo(getEvtSrc(evnt),0);};this.lostFocus=function(evnt){var obj=getEvtSrc(evnt);var errorCode=validateValue(obj);var infobox=getInfobox(obj);if($S(obj,"xType")=="radio")errorCode=-1;if(obj.value.trim()=="")errorCode=-1;if(errorCode==0){infobox.className=infoboxOkClass;infobox.innerHTML=validatedInfo;}if(errorCode>0){infobox.className=infoboxErrorClass;infobox.innerHTML=getErrorMsg(obj,errorCode);}if(errorCode<0){infobox.className=infoboxHintClass;infobox.innerHTML=getErrorMsg(obj,0);}};this.showMyStatus=function(evnt){var obj=getEvtSrc(evnt);var errorCode=validateValue(obj);if(errorCode==9)return false;if(errorCode==0){showStatus(obj,"Ok");}if(errorCode>=1){showStatus(obj,"Error");}if(errorCode<0){showStatus(obj,"Normal");}};function showInfo(obj,errorCode,forcible){var o=$($S(obj,"bindInfoObj"));if(o&&o.style.visibility=="hidden")o.style.visibility="visible";var infobox=getInfobox(obj);if(infobox){if(infobox.className!=infoboxErrorClass||forcible){if(errorCode==0){infobox.className=infoboxWarningClass;infobox.innerHTML=getErrorMsg(obj,errorCode);}if(errorCode>0){infobox.className=infoboxErrorClass;infobox.innerHTML=getErrorMsg(obj,errorCode);}if(errorCode<0){infobox.className=infoboxHintClass;}}}};function getInfobox(obj){if($S(obj,"bindInfoObj")){if(ele($S(obj,"bindInfoObj")))return ele($S(obj,"bindInfoObj"));}};function getErrorMsg(obj,errorCode){if(obj.id){if(eval($S(obj,"bindInfo"))[errorCode])return eval($S(obj,"bindInfo"))[errorCode];}return;};function getHintMsg(obj){if(obj.id){if(eval(obj.id).e[0])return eval(obj.id).e[0];}return;};function showStatus(obj,stat){if(obj.type=="radio")return;switch(stat){case "Warning":obj.className=inputWarningClass;break;case "Error":obj.className=inputErrorClass;break;case "Ok":obj.className=inputOkClass;break;default:obj.className=inputNormalClass;break;}};function getEvtSrc(evnt){return(ie)?event.srcElement:evnt.target;};this.showCheckInput=function(evnt){try{var obj=getEvtSrc(evnt);if(obj==null)return true;var t=($S(obj,"xType").indexOf("float")==0)?"float":$S(obj,"xType");var k=(ie)?event.keyCode:evnt.keyCode;if(t=="string"||t=="password"||t=="safepassword"||t=="email"||t=="mobile"||t=="mirror")return true;if(k==32)return false;if(k==13||k==9||k==116||k==17||k==18||k==46||k==8)return true;else{var b=(IE?event.shiftKey:evnt.shiftKey);if(t=="ident"){if((IE?event.ctrlKey:evnt.ctrlKey)&&k==86)return true;if(b&&k==88)return true;else return(k>=48&&k<=57)||(k>=96&&k<=105)||(k==37||k==39||k==8||k==18||k==46||k==88);}else{if(b)return false;if(t=="int")return(k>=48&&k<=57)||(k>=96&&k<=105)||(k==37||k==39||k==8||k==18||k==46);else if(t=="float")return(k>=48&&k<=57)||(k>=96&&k<=105)||k==190||k==110||(k==37||k==39||k==8||k==18||k==46);else if(t=="date")return(k>=48&&k<=57)||(k>=96&&k<=105)||k==189||k==190||k==191||k==109||(k==37||k==39||k==8||k==18||k==46);}return true;}}catch(e){return true;}};function validateValue(obj){var patn=/(^\s)|(\s$)/;if(patn.test(obj.value)&&obj.value!=obj.value.trim()){if($S(obj,"canspace")!="1")obj.value=obj.value.trim();}var errorCode=-1;var t=($S(obj,"xType").indexOf("float")==0)?"float":$S(obj,"xType");switch(t){case "string":errorCode=validateString(obj);break;case "password":errorCode=validatePassword(obj);break;case "safepassword":errorCode=validateSafePassword(obj);break;case "date":errorCode=validateDate(obj);break;case "email":errorCode=validateEmail(obj);break;case "mirror":errorCode=validateMirror(obj);break;case "ident":errorCode=validateIdent(obj);break;case "int":errorCode=validateNum(obj);break;case "float":errorCode=validateFloat(obj);break;case "mobile":errorCode=validateMobile(obj);break;case "radio":errorCode=validateRadio(obj);break;case "select":errorCode=validateSelect(obj);break;default:errorCode=-1;break;}return errorCode;};function validateString(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value.trim();var patn=/^[^\s]*$/;if($S(obj,"canspace")=="1"||patn.test(str)){var c=$S(obj,"onlycharornum");if(c&&c.toLowerCase()=="true")c="1";switch(c){case "1":if(!/^[A-Za-z0-9]+$/.test(str))return 1;break;case "2":if(!/^([A-Za-z]*)$/.test(str))return 1;break;case "3":if(!/^([0-9]*)$/.test(str))return 1;break;}if($S(obj,"onlychina")=="true"&&str.Tlength()!=2*str.length)return 1;if($S(obj,"china")=="false"&&str.Tlength()!=str.length)return 1;var patnnum=/^[0-9]/;if($S(obj,"numhead")=="false"&&patnnum.test(str))return 1;if(checkByteLength(str,min(obj),max(obj),obj))return 0;}return 1;};function min(obj){return($S(obj,"minlength"))?parseInt($S(obj,"minlength")):0;};function max(obj){return($S(obj,"maxLength"))?parseInt($S(obj,"maxLength")):100000;};function validatePassword(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value;var patn=eval("/.{"+min(obj)+","+max(obj)+"}/");if(patn.test(str))return 0;return 1;};function validateSafePassword(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value;var rank=0;try{rank=PwdIntensity(str);printIntensity(rank);}catch(er){}if(validatePassword(obj)>0)return 1;if($S(obj,"noSameObj")&&str==ele($S(obj,"noSameObj")).value)return 2;if($S(obj,"noUseOneChar")=="true"){for(var i=0;i<str.length;i++){if(str.charAt(0)!=str.charAt(i))break;}if(i==str.length)return 3;}if($S(obj,"noUseSequenceChar")=="true"){var seqStr="01234567890";if(seqStr.indexOf(str)!=-1)return 4;var seqStr="abcdefghijklmnopqrstuvwxyz";if(seqStr.indexOf(str)!=-1)return 5;var seqStr="ABCDEFGHIJKLMNOPQRSTUVWXYZ";if(seqStr.indexOf(str)!=-1)return 6;}if(rank==1){}return 0;};function validateEmail(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value;str=quanjiao2Banjiao(str);var patn=/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;if(patn.test(str)){if(obj.forbid){var blocklist=eval(obj.forbid);if(blocklist.length>0){for(var i=0;i<blocklist.length;i++){if(getMailServer(obj.value)==blocklist[i])return 2;}}}return 0;}else{return 1;}};function validateRadio(obj){var objs=document.getElementsByName(obj.name);if(objs.length==0)return 0;if($S(objs[0],"notnull")=="false")return 0;for(var i=0;i<objs.length;i++){if(objs[i].checked)return 0;}return 1;};function validateSelect(obj){if($S(obj,"disabledselect")){if(obj.options[obj.selectedIndex].value==$S(obj,"disabledselect"))return 1;}return 0;};function validateIdent(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;return checkIdcard(obj.value.trim());};function checkIdcard(idcard){idcard=idcard.toUpperCase();var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};var Y,JYM;var S,M;var idcard_array=new Array();idcard_array=idcard.split("");if(area[parseInt(idcard.substr(0,2))]==null)return 4;switch(idcard.length){case 15:if((parseInt(idcard.substr(6,2))+1900)%4==0||((parseInt(idcard.substr(6,2))+1900)%100==0&&(parseInt(idcard.substr(6,2))+1900)%4==0)){ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;}else{ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;}if(ereg.test(idcard))return 0;else return 2;break;case 18:if(parseInt(idcard.substr(6,4))%4==0||(parseInt(idcard.substr(6,4))%100==0&&parseInt(idcard.substr(6,4))%4==0)){ereg=/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;}else{ereg=/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;}if(ereg.test(idcard)){S=(parseInt(idcard_array[0])+parseInt(idcard_array[10]))*7+(parseInt(idcard_array[1])+parseInt(idcard_array[11]))*9+(parseInt(idcard_array[2])+parseInt(idcard_array[12]))*10+(parseInt(idcard_array[3])+parseInt(idcard_array[13]))*5+(parseInt(idcard_array[4])+parseInt(idcard_array[14]))*8+(parseInt(idcard_array[5])+parseInt(idcard_array[15]))*4+(parseInt(idcard_array[6])+parseInt(idcard_array[16]))*2+parseInt(idcard_array[7])*1+parseInt(idcard_array[8])*6+parseInt(idcard_array[9])*3;Y=S%11;M="F";JYM="10X98765432";M=JYM.substr(Y,1);if(M==idcard_array[17])return 0;else return 3;}else return 2;break;default:return 1;break;}};function validateNum(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value;var patn=new RegExp("\\d{"+min(obj)+","+max(obj)+"}");if(patn.test(str)){var patn1=new RegExp("\\d{"+str.length+"}");if(patn1.test(str)&&fnRange(obj))return 0;}return 1;};function validateFloat(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;if(/[^0123456789.]/.test(obj.value))return 1;var dotnum=$S(obj,"xType").replace(/float/,"");var patnZ=(dotnum=="")?new RegExp("^(?!0\\d)\\d+(.\\d){0,1}\\d{0,}$"):new RegExp("^(?!0\\d)\\d+(.\\d){0,1}\\d{0,"+(parseInt(dotnum)-1)+"}$");var patnF=(dotnum=="")?new RegExp("^-(?!0\\d)\\d+(.\\d){0,1}\\d{0,}$"):new RegExp("^-(?!0\\d)\d+(.\\d){0,1}\\d{0,"+(parseInt(dotnum)-1)+"}$");if(((NotNull&&patnZ.test(obj.value))||(NotNull&&patnF.test(obj.value))||(NotNull&&patnZ.test(obj.value)))&&fnRange(obj))return 0;else return 1;};function validateDate(obj){var str=obj.value;var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&str=="")return 0;if((NotNull&&/^(\d{2}|\d{4})[-.\/]{1}\d{1,2}[-.\/]{1}\d{1,2}$/.test(str)&&fnIsDate(str)&&fnRange(obj))||(!NotNull&&(str!="")&&((/^(\d{2}|\d{4})[-.\/]{1}\d{1,2}[-.\/]{1}\d{1,2}$/.test(str)&&fnIsDate(str)&&fnRange(obj))||(!NotNull&&(str=="")))))return 0;else return 1;};function validateMobile(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var str=obj.value;var patn=/^13\d{9}|^15\d{9}|^18\d{9}$/;if(patn.test(str))return 0;return 1;};function validateMirror(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;if(validateSameAs(obj)){var sameobj=ele($S(obj,"union"));var sameobj_dt;if($S(sameobj,"xType"))sameobj_dt=$S(sameobj,"xType");else return-1;if(sameobj_dt!="mirror"){if(validateValue(sameobj)==0)return 0;else return 2;}}return 1;};function validateSameAs(obj){var NotNull=($S(obj,"notnull")!="false")?true:false;if(NotNull&&obj.value=="")return 0;var v1,v2;if(!$S(obj,"union"))return true;v1=obj.value;v2=ele($S(obj,"union")).value;if(v1==v2)return true;return false;};function checkByteLength(str,minlen,maxlen,obj){if(str==null)return false;var l=str.length;var blen=0;if($S(obj,"byte")=="1"){for(i=0;i<l;i++){if((str.charCodeAt(i)&0xff00)!=0){blen++;}blen++;}}else blen=l;if(blen>maxlen||blen<minlen){return false;}return true;};function quanjiao2Banjiao(str){var i,code;var result='';for(i=0;i<str.length;i++){code=str.charCodeAt(i);if(code>=65281&&code<65373){result+=String.fromCharCode(str.charCodeAt(i)-65248);}else{result+=str.charAt(i);}}return result;};function fnRange(obj){if($S(obj,"range")==null)return true;var Range=$S(obj,"range");var Value=obj.value;if(Range!=null&&Value!=""){var tmpAry=Range.split(",");var tmpMin=null,tmpMax=null;if(tmpAry.length<2)tmpMin=tmpAry[0];else{tmpMin=tmpAry[0];tmpMax=tmpAry[1];}if(tmpMin=="")tmpMin=null;if(tmpMax=="")tmpMax=null;var t=($S(obj,"xType").indexOf("float")==0)?"float":$S(obj,"xType");if(t=="int"){if(tmpMin!=null)tmpMin=parseInt(tmpMin);if(tmpMax!=null)tmpMax=parseInt(tmpMax);}else if(t=="float"){if(tmpMin!=null)tmpMin=parseFloat(tmpMin);if(tmpMax!=null)tmpMin=parseFloat(tmpMax);}if(tmpMin!=null&&tmpMax!=null)return(Value<=tmpMax&&Value>=tmpMin);else{if(tmpMin!=null)return(Value>=tmpMin);else return(Value<=tmpMax);}}};function fnIsDate(s){var i1,i2;if(s.indexOf("-")>=0){i1=s.indexOf("-");i2=s.indexOf("-",i1+1);}else if(s.indexOf("/")>=0){i1=s.indexOf("/");i2=s.indexOf("/",i1+1);}else if(s.indexOf(".")>=0){i1=s.indexOf(".");i2=s.indexOf(".",i1+1);}var sYear=s.substring(0,i1);if(sYear.length!=4||sYear.substr(0,2)=="00")return false;var sMonth=s.substring(i1+1,i2);if(sMonth.substr(0,1)=="0")sMonth=sMonth.substr(1);var sDate=s.substr(i2+1);if(sDate.substr(0,1)=="0")sDate=sDate.substr(1);var d=new Date(sYear,sMonth-1,sDate);if(d.getFullYear()!=sYear||(d.getMonth())+1!=sMonth||d.getDate()!=sDate)return false;else return true;}} 
