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,j){if(!a){a=location.href}a=a.replace(/#$/,"");if(!d){d="SEARCH_TEXT[]"}if(!g){g="SEARCH_SELECT[]"}if(!j){j="SEARCH_CHECKBOX[]"}var f=b.elements[d];var c=b.elements[g];var h=b.elements[j];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=document.getElementById(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)}};
