﻿/*
 * Compressed by JSA(www.xidea.org)
 */
var Validation={validateInput:function(M){var A,B,X,T,F,O,E,P,D,_,Q,C,V,U,G,K="",R=M.attr("rel"),I=R.split("|");for(var N in I){if(I[N].toUpperCase()=="REQ")A=true;if(I[N].toUpperCase()=="EMAIL")B=true;if(I[N].toUpperCase()=="DOMAIN")X=true;if(I[N].toUpperCase()=="USERACCOUNT")_=true;if(I[N].toUpperCase()=="PHONE")O=true;if(I[N].toUpperCase()=="TEL")E=true;if(I[N].toUpperCase()=="NUMBER")P=true;if(I[N].toUpperCase()=="CHN")D=true;if(I[N].indexOf(":")>=0){var H=I[N].split(":");if(H[0].toUpperCase()=="CONFIRM"){T=true;V=H[1]}if(H[0].toUpperCase()=="DATECONFIRM"){F=true;V=H[1]}}if(I[N].indexOf(":")>=0){H=I[N].split(":");if(H[0].toUpperCase()=="LEN"){Q=true;U=H[1].split("~")[0];G=H[1].split("~")[1]}}if(I[N].indexOf(":")>=0){H=I[N].split(":");if(H[0].toUpperCase()=="NUMRANGE"){C=true;U=H[1].split("~")[0];G=H[1].split("~")[1]}}}var L=$.trim(M.attr("value")),J=M.attr("title");if(A)if(Helper.isNullOrEmpty(L)){K+="\u8bf7\u8f93\u5165"+J+"\n";return K}if(B)if(!Helper.isEmail(L)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u7535\u5b50\u90ae\u4ef6\n";return K}if(X)if(!Helper.isDomain(L)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u57df\u540d\n";return K}if(_)if(!Helper.isUserAccount(L)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u7528\u6237\u5e10\u53f7\n";return K}if(P)if(!Helper.isLengthedNumber(L)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684"+J+"\n";return K}if(O)if(!Helper.isLengthedNumber(L,11)&&!Helper.isLengthedNumber(L,8)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u7801\n";return K}if(E)if(!Helper.isTel(L)){K+="\u8bf7\u8f93\u5165\u6b63\u786e\u7684"+J+"\n";return K}if(T){var W=$.trim($("input[name="+V+"]").attr("value")),S=$("input[name="+V+"]").attr("title");if(L!=W){K+="\u8bf7\u786e\u4fdd"+J+"\u8f93\u5165\u4e0e"+S+"\u4fdd\u6301\u4e00\u81f4\n";return K}}if(F){W=$.trim($("input[name="+V+"]").attr("value")),S=$("input[name="+V+"]").attr("title");if(Date.fromCustomString(L)<=Date.fromCustomString(W)){K+="\u8bf7\u786e\u4fdd"+J+"\u665a\u4e8e"+S+"\n";return K}}if(Q)if(!Helper.isLengthed(L,U,G)){if(U=="*")K+=J+"\u7684\u957f\u5ea6\u4e0d\u80fd\u5927\u4e8e"+G;else if(G=="*")K+=J+"\u7684\u957f\u5ea6\u4e0d\u80fd\u5c0f\u4e8e"+U;else if(U==G)K+=J+"\u7684\u957f\u5ea6\u5fc5\u987b\u4e3a"+U;else K+=J+"\u7684\u957f\u5ea6\u4e0d\u80fd\u5c0f\u4e8e"+U+"\u5e76\u4e14\u4e0d\u80fd\u5927\u4e8e"+G;return K+"\n"}if(C){L=parseInt(L);U=parseInt(U);G=parseInt(G);if(L==NaN||U==NaN||G==NaN)return"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u6570\u503c\u3002\n";if(L<U||L>G){if(U=="*")K+=J+"\u4e0d\u80fd\u5927\u4e8e"+G;else if(G=="*")K+=J+"\u4e0d\u80fd\u5c0f\u4e8e"+U;else if(U==G)K+=J+"\u5fc5\u987b\u7b49\u4e8e"+U;else K+=J+"\u4e0d\u80fd\u5c0f\u4e8e"+U+"\u5e76\u4e14\u4e0d\u80fd\u5927\u4e8e"+G;return K+"\n"}}if(D)if(!Helper.isAllCHNChars(L)){K+=J+"\u8bf7\u8f93\u5165\u4e2d\u6587\u5b57\u7b26\n";return K}return""},validateSelect:function(D){var _,H="",C=D.attr("rel"),A=C.split("|");for(var E in A)if(A[E].toUpperCase()=="REQ")_=true;var G=$.trim(D.attr("value")),F=D.attr("selectedIndex"),B=D.attr("title");if(_)if(F==0){H+="\u8bf7\u9009\u62e9"+B+"\n";return H}return""},validateRadioGroup:function(D){var _,H="",C=D.attr("rel"),A=C.split("|");for(var F in A)if(A[F].toUpperCase()=="REQ")_=true;var G=D.attr("name"),I=$("input[@type='radio'][name='"+G+"']"),E=Helper.getRadioValue(I),B=D.attr("title");if(_)if(Helper.isNullOrEmpty(E)){H+="\u8bf7\u9009\u62e9"+B+"\n";return H}return""},validateInputHandler:function(){errorTxt=Validation.validateInput($(this));var _=Helper.findForm($(this)),A=$("#"+_.attr("id")+" ."+$(this).attr("name")+"Invalid");if(!Helper.isNullOrEmpty(errorTxt)){A.empty();A.append(errorTxt);A.show()}else A.hide()},validateSelectHandler:function(){errorTxt=Validation.validateSelect($(this));var _=$("."+$(this).attr("name")+"Invalid");if(!Helper.isNullOrEmpty(errorTxt)){_.empty();_.append(errorTxt);_.show()}else _.hide()},validateRadioHandler:function(){errorTxt=Validation.validateRadioGroup($(this));var _=$("."+$(this).attr("name")+"Invalid");if(!Helper.isNullOrEmpty(errorTxt)){_.empty();_.append(errorTxt);_.show()}else _.hide()},validate:function(){var F=$("input:visible[@type='text'][rel*='ipt-validate']"),D=$("input:visible[@type='password'][rel*='ipt-validate']"),B=$("input:visible[@type='radio'][rel*='rid-validate']"),C=$("textarea:visible[rel*='ipt-validate']"),_=$("select:visible[rel*='slt-validate']"),A,G,E="";for(G=0;G<F.length;G++)E+=Validation.validateInput($(F[G]));for(G=0;G<C.length;G++)E+=Validation.validateInput($(C[G]));for(G=0;G<D.length;G++)E+=Validation.validateInput($(D[G]));for(G=0;G<_.length;G++)E+=Validation.validateSelect($(_[G]));for(G=0;G<B.length;G++)if(Helper.isNullOrEmpty($(B[G]).attr("name"))||$(B[G]).attr("name")!=A){E+=Validation.validateRadioGroup($(B[G]));A=$(B[G]).attr("name")}if(!Helper.isNullOrEmpty(E)){alert(E);return false}return true},handleValidate:function(_){if(_.length>0){$("#msg").css("display","block");$("#content").html(_);if(window.event)window.event.returnValue=false}else $("#msg").css("display","none")},validateAndSubmit:function(D){var _=D?"#"+D+" ":"",G=$(_+"input:visible[@type='text'][rel*='ipt-validate']"),E=$(_+"input:visible[@type='password'][rel*='ipt-validate']"),C=$(_+"input:visible[@type='radio'][rel*='rid-validate']"),A=$(_+"select:visible[rel*='slt-validate']"),B,H,F="";for(H=0;H<G.length;H++)F+=Validation.validateInput($(G[H]));for(H=0;H<E.length;H++)F+=Validation.validateInput($(E[H]));for(H=0;H<A.length;H++)F+=Validation.validateSelect($(A[H]));for(H=0;H<C.length;H++)if(Helper.isNullOrEmpty($(C[H]).attr("name"))||$(C[H]).attr("name")!=B){F+=Validation.validateRadioGroup($(C[H]));B=$(C[H]).attr("name")}if(!Helper.isNullOrEmpty(F))alert(F);else $("#"+D).submit()}}