function TestForm(E){var J=TestForm.arguments;var K=J.length;if(K<5||K%4!=1){return(0)}var L;var I=null;for(L=1;L<K;){var T;var S=0;var D=""+J[L++];var U=J[L++];var M=J[L++];var R=J[L++];var F=D.charAt(0);T=D.indexOf("*",0);if(T>=0){D=D.substr(0,T)+D.substr(T+1);S|=1}T=D.indexOf("!",0);if(T>=0){D=D.substr(0,T)+D.substr(T+1);S|=2}if(F=="N"){var H;var G;T=D.indexOf(";",0);if(T>=0){D=D.substr(0,T)+D.substr(T+1);T=D.indexOf("min=",0);if(T>=0){var B=T+4;var A=D.indexOf(";",B);if(A<0){A=D.length}H=D.substr(B,A-B);H=parseFloat(H);S|=16;D=D.substr(0,T)+D.substr(A+1)}T=D.indexOf("max=",0);if(T>=0){var B=T+4;var A=D.indexOf(";",B);if(A<0){A=D.length}G=D.substr(B,A-B);G=parseFloat(G);S|=32;D=D.substr(0,T)+D.substr(A+1)}}var Y=parseInt(D.substr(1),10);var N=TestNum(U.value,Y);if(N<0){I=(R>"")?R:M}else{if(N==0){if(S&1){I=(M>"")?M:R}}else{if(N>0){if(S&16){if(_tn<H){I=(M>"")?M:R}}if(S&32){if(_tn>G){I=(M>"")?M:R}}}}}}else{if(F=="D"){var Q=U.value;if(Q.length>0&&(T=D.indexOf("f=",0))>=0){var B=T+2;var A=D.indexOf(";",B);if(A<0){A=D.length}var P=D.substr(B,A-B);if(P=="ma"){Q="01/"+Q}}var N=TestDate(Q);if(N<0){I=(R>"")?R:M}else{if(N==0&&(S&1)){I=(M>"")?M:R}}}else{if(F=="T"){var O=""+U.value;if(O.length==0){if(S&1){I=(M>"")?M:R}}else{var X=parseInt(D.substr(1),10);if(!isNaN(X)&&O.length>X){I=(R>"")?R:M}}}else{if(F=="S"){if(S&1){T=D.indexOf("nr=",0);if(T>=0){var B=T+3;var A=D.indexOf(";",B);if(A<0){A=D.length}var C=D.substr(B,A-B);if(U.selectedIndex<0||U.options[U.selectedIndex].value==C){I=(M>"")?M:R}}else{if(U.selectedIndex<0||U.options[U.selectedIndex].value==0||U.options[U.selectedIndex].value==""){I=(M>"")?M:R}}}}else{if(F=="R"){if(S&1){for(T=0;T<U.length;T++){if(U[T].checked==1){break}}if(T==U.length){I=(M>"")?M:R}}}else{if(F=="E"){var O=""+U.value;if(O.length==0){if(S&1){I=(M>"")?M:R}}else{if(O.length<6||(T=O.indexOf("@",1))==-1||(T=O.indexOf(".",T+2))==-1||T+1>=O.length){I=(R>"")?R:M}}}else{if(F=="H"){var O=""+U.value;if(O.length==0){if(S&1){I=(M>"")?M:R}}else{var V=0;if(O.length==10||O.length==14){for(T=0;T<O.length;T++){var W=O.charAt(T);if(W>="0"&&W<="9"){V++}else{if((W=="."||W==" ")&&(T%3)==2){continue}else{V=0;break}}}}if(V!=10){I=(R>"")?R:M}}}else{continue}}}}}}}if(I>""){self.alert(I);if((S&2)&&(F=="N"||F=="D"||F=="T"||F=="E"||F=="H"||F=="S")){U.focus();if(F!="S"){U.select()}}break}}return((I!=null)?-1:0)};