Rits.Form={_mask:{Phone:"(##) ####-####",Cpf:"###.###.###-##",Cnpj:"##.###.###/####-##",Cep:"##.###-###",Date:"##/##/####",Time:"##/##/#### ##:##:##"},submit:function(A,B){if(B){A.action=B}A.submit()},cancel:function(){if(window.history.length){history.back()}else{if(window.opener&&!window.opener.closed){self.close()}}},search:function(B,A,D,G,I){if(!A){A=location.href}A=A.replace(/#$/,"");if(!D){D="SEARCH_TEXT[]"}if(!G){G="SEARCH_SELECT[]"}if(!I){I="SEARCH_CHECKBOX[]"}var F=B.elements[D];var C=B.elements[G];var H=B.elements[I];if(F){if(!F.length){A=Rits.Util.modifyUrlParameter("stxt1",F.value,A,true)}else{for(var E=0;E<F.length;E++){A=Rits.Util.modifyUrlParameter("stxt"+(E+1),F[E].value,A,true)}}}if(C){if(C.selectedIndex!=undefined){A=Rits.Util.modifyUrlParameter("ssel1",C.options[C.selectedIndex].value,A,true)}else{for(var E=0;E<C.length;E++){A=Rits.Util.modifyUrlParameter("ssel"+(E+1),C[E].options[C[E].selectedIndex].value,A,true)}}}if(H){if(!H.length){A=Rits.Util.modifyUrlParameter("schk1",(H.checked?H.value:""),A,true)}else{for(var E=0;E<H.length;E++){A=Rits.Util.modifyUrlParameter("schk"+(E+1),(H[E].checked?H[E].value:""),A,true)}}}A=Rits.Util.modifyUrlParameter("offset","",A,true);location.href=A},searchDefault:function(B,A){if(!A){A=location.href}A=A.replace(/#$/,"");field_text="SEARCH";var C=B.elements[field_text];if(C){A=Rits.Util.modifyUrlParameter("search",C.value,A,true)}location.href=A},orderby:function(B){var A=location.href;Rits.Util.modifyUrlParameter("order",escape(B),A,false)},limit:function(C){var A=C.options[C.selectedIndex].value;var B=location.href;Rits.Util.modifyUrlParameter("limit",A,B,false)},applyAction:function(C,D,A,B){if(D.length){if(!this.checkboxAnyChecked(C,D)){alert(Rits.Language.get("util.record.check"));return }}if(B){if(confirm(B)){this.submit(C,A)}}else{this.submit(C,A)}},checkboxAnyChecked:function(C,A){var D=C.elements[A];if(!D){return false}if(!D.length){if(D.checked){return true}}else{for(var B=0;B<D.length;B++){if(D[B].checked){return true}}}return false},checkboxChangeAll:function(D,B,A){var E=D.elements[B];if(!E){return false}if(!E.length){E.checked=A.checked}else{for(var C=0;C<E.length;C++){E[C].checked=A.checked}}},setMask:function(B,A){YAHOO.util.Event.addListener(B,"keypress",Rits.Form.applyMask,A)},applyMask:function(F,B){var E=Rits.Form.getKey(F);if(Rits.Form.isPrintable(E)){var G=String.fromCharCode(E);var C=this.value+G;var A=C.length-1;var D=true;if(A<B.length){if(B.charAt(A)=="#"){if(!(G>="0"&&G<="9")){D=false}}else{if(B.charAt(A)=="A"){if(!((G>="a"&&G<="z")||(G>="A"&&G<="Z"))){D=false}}else{if(B.charAt(A)=="B"){}else{C=this.value;while(A<B.length){if(B.charAt(A)=="#"){if(!(G>="0"&&G<="9")){D=false}break}else{if(B.charAt(A)=="A"){if(!((G>="a"&&G<="z")||(G>="A"&&G<="Z"))){D=false}break}else{if(B.charAt(A)=="B"){break}else{C+=B.charAt(A)}}}A++}C+=G}}}A++;while(A<B.length){if(B.charAt(A)=="#"){break}else{if(B.charAt(A)=="A"){break}else{if(B.charAt(A)=="B"){break}else{C+=B.charAt(A)}}}A++}}else{D=false}if(D){this.value=C}YAHOO.util.Event.stopEvent(F)}},setLimit:function(C,B,A){YAHOO.util.Event.addListener(C,"keyup",Rits.Form.applyLimit,{limit:B,counter:A});YAHOO.util.Event.addListener(C,"keydown",Rits.Form.applyLimit,{limit:B,counter:A})},applyLimit:function(B,A){if(A.limit<this.value.length){this.value=this.value.substring(0,A.limit)}A.counter.value=A.limit-this.value.length},getKey:function(A){return window.event?window.event.keyCode:A?A.which:0},isPrintable:function(A){return(A>=32&&A<127)}}