function ExtraiScript(B){var D,E,A,F;var C=null;D=B.indexOf("<script",0);while(D!=-1){var C=document.createElement("script");E=B.indexOf(" src",D);D=B.indexOf(">",D)+1;if(E<D&&E>=0){D=E+4;A=B.indexOf(".js",D)+4;F=B.substring(D,A);F=F.replace("=","").replace(" ","").replace('"',"").replace('"',"").replace("'","").replace("'","").replace(">","");C.src=F}else{A=B.indexOf("<\/script>",D);F=B.substring(D,A);C.text=F}document.body.appendChild(C);D=B.indexOf("<script",A);C=null}}function getObjetoAjaxLib(A){var C=document.getElementById(A);C.innerHTML="Carregando...";var B=new Ajax();B.set_method("POST");B.set_response_type("text");B.set_receive_handler(function(D){C.innerHTML=D;ExtraiScript(D)});return B}function maxCaracteres(B,A,C){var C=parseInt(C);var D=B.value;if(D.length>C){alert("Desculpe, seu texto ultrapassou o limite de "+C+" caracteres.");B.value=D.substring(0,C)}A.value=C-parseInt(B.value.length)}function Ajax(){var A=null;var B=null;this.ajax_timeout=10*1000;this.ajax_timeout_handler=null;this.ajax_receive_handler=null;this.ajax_method="GET";this.ajax_async=true;this.ajax_auth_user=null;this.ajax_auth_passwd=null;this.ajax_input="";this.ajax_output="";this.ajax_response_type="TEXT";this.ajax_do_cache=false;this.ajax_last_errn=0;this.ajax_last_err="";this.create=function(){try{return new XMLHttpRequest()}catch(C){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(C){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(C){}return null};this.get_output=function(){return this.ajax_output};this.get_input=function(){return this.ajax_input};this.add_input=function(D,C){if(!D||D==""){return false}this.ajax_input+=(this.ajax_input=="")?"":"&";this.ajax_input+=(D+"="+encodeURIComponent(C));return this.ajax_input};this.get_ajax=function(){return A};this.send_all=function(D){var H=n=v=t=d=l=new String();var G=document.getElementsByTagName("FORM");var I=arguments[1];for(var C=0;C<G.length;C++){e=document.forms[C].elements;if(I!=""&&I!=undefined&&I!=null){if(document.forms[C]!=document.forms[I]){continue}}for(var E=0;E<e.length;E++){n=e[E].name;t=e[E].type;if(n==""||n==undefined){continue}if(t==""||t==undefined){continue}if(t.toUpperCase()=="SELECT-MULTIPLE"){for(var F=0;F<e[E].length;F++){if(e[E][F].selected){this.add_input(n,e[E][F].value)}}continue}if(t.toUpperCase()=="RADIO"){if(e[E].checked==true){this.add_input(n,e[E].value)}continue}if(t.toUpperCase()=="CHECKBOX"){if(e[E].checked){this.add_input(n,e[E].value)}continue}this.add_input(n,e[E].value)}}if(this.get_method().toUpperCase()=="GET"){D=D+"?"+this.get_input()}this.send(D);return true};this.send=function(D){A.open(this.ajax_method,D,this.ajax_async,this.ajax_auth_user,this.ajax_auth_passwd);A.setRequestHeader("Accept-Charset","iso-8859-1;q=1");if(!this.ajax_do_cache&&this.ajax_method.toUpperCase()=="GET"){A.setRequestHeader("If-Modified-Since","Thu, 5 Feb 1981 20:00:00 GMT")}if(this.ajax_method.toUpperCase()=="POST"){A.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}if(this.ajax_timeout_handler!=null){B=setTimeout(this.ajax_timeout_handler,this.ajax_timeout)}else{B=setTimeout(function(){A.abort()},this.ajax_timeout)}if(!this.ajax_async){A.send(this.ajax_input);this.ajax_output=(this.ajax_response_type.toUpperCase()=="XML")?A.responseXML:A.responseText;clearTimeout(B);return this.ajax_output}var E=this.ajax_response_type;var C=this.ajax_receive_handler;A.onreadystatechange=function(){if(A.readyState!=4){return }if(A.status!=200){this.ajax_last_errn=A.status;this.ajax_last_err=A.statusText;A.abort();return false}else{this.ajax_last_errn=0;this.ajax_last_err="";this.ajax_output=(E.toUpperCase()=="XML")?A.responseXML:A.responseText;clearTimeout(B);if(C!=null){C(this.ajax_output)}}};if(this.ajax_input!=""){A.send(this.ajax_input)}else{A.send(null)}return true};this.get_cache=function(){return this.ajax_do_cache};this.set_cache=function(C){return(this.ajax_do_cache=C)};this.get_response_type=function(){return this.ajax_response_type};this.set_response_type=function(C){if(C.toUpperCase()!="TEXT"&&C.toUpperCase()!="XML"){return this.ajax_response_type}return(this.ajax_response_type=C)};this.get_auth_pass=function(){return this.ajax_auth_passwd};this.set_auth_pass=function(C){if(!C){return this.ajax_auth_passwd}return(this.ajax_auth_passwd=C)};this.get_auth_user=function(){return this.ajax_auth_user};this.set_auth_user=function(C){if(!C){return this.ajax_auth_user}return(this.ajax_auth_user=C)};this.get_async=function(){return this.ajax_async};this.set_async=function(C){return(this.ajax_async=C)};this.get_method=function(){return this.ajax_method};this.set_method=function(C){if(!C){return this.ajax_method}return(this.ajax_method=C.toUpperCase())};this.set_timeout=function(C){return((!isNaN(C))?(this.ajax_timeout=C*1000):null)};this.get_timeout=function(){return this.ajax_timeout};this.get_receive_handler=function(){return this.ajax_receive_handler};this.set_receive_handler=function(C){if(!C){C=null}return(this.ajax_receive_handler=C)};this.get_timeout_handler=function(){return this.ajax_timeout_handler};this.set_timeout_handler=function(C){return(this.ajax_timeout_handler=C)};this.get_timeout_obj=function(){return B};A=this.create();if(A==null){alert("Your browser doesn't support AJAX, sorry.")}};
