
var gintSubmits=0;
var gstrNavegador="";
var gstrOS="";
var gintErroCodigo=0;
var gstrErroFoco="";
if(navigator.userAgent.indexOf("Opera/8.5")!=-1||navigator.userAgent.indexOf("Opera 8.5")!=-1){gstrNavegador="OP";}
else if(navigator.userAgent.indexOf("MSIE 6")!=-1||navigator.userAgent.indexOf("MSIE 7")!=-1){gstrNavegador="IE";}
else if(navigator.userAgent.indexOf("Firefox/1.5")!=-1){gstrNavegador="FI";}
else{gstrNavegador="NI";}
function TipoNavegador(){return gstrNavegador;}
function EventKeyCode(evt){
codigoTecla=evt.keyCode;
if(codigoTecla==0){codigoTecla=evt.charCode;}
return codigoTecla;}
if(navigator.userAgent.indexOf("Windows NT 5.1")!=-1){gstrOS="XP"}
function AlertaErro(pintErro,pstrErro,pintComplemento,pintContato,pintAcao,pstrIDCampo,pblnRegistraErroGlobal){
if(gintErroCodigo>0){return;}
var strMensagemFinal="";
switch(pintErro){
default:strMensagemFinal="ERRO 00 - Houve um erro não identificado.";break;
case 1:strMensagemFinal="ERRO 01 - Campo '"+pstrErro+"' não preenchido e/ou inválido. Favor Conferir!";break;
case 2:strMensagemFinal="ERRO 02 - "+pstrErro;break;
case 3:strMensagemFinal="ERRO 03 - Não foi possível gravar o registro de perda de documentos.";break;
case 4:strMensagemFinal="ERRO 04 - Dados de login ausentes.";break;
case 5:strMensagemFinal="ERRO 05 - Formato de arquivo indisponível para download.";break;
case 6:strMensagemFinal="ERRO 06 - Arquivo inexistente para download.";break;
case 7:strMensagemFinal="ERRO 07 - Já há um arquivo/link com este nome publicado. Favor altere o nome do arquivo/link e tente realizar o upload novamente.";break;
case 8:strMensagemFinal="ERRO 08 - Erro desconhecido ao tentar efetuar a gravação do arquivo/link.";break;
case 9:strMensagemFinal="ERRO 09 - Login inválido.";break;
case 10:strMensagemFinal="ERRO 10 - Tipo de arquivo não suportado.";break;
case 11:strMensagemFinal="ERRO 11 - Tamanho máximo de arquivo para publicação excedido. O tamanho máximo permitido é de 10Mb! Confira!";break;
case 12:strMensagemFinal="ERRO 12 - Erro ao executar o método de gravação do componente!";break;
case 13:strMensagemFinal="ERRO 13 - Não foi possível configurar o menu da aplicação!";break;
case 14:strMensagemFinal="ERRO 14 - Não foi possível realizar a consulta completa!";break;
case 15:strMensagemFinal="ERRO 15 - Não foi possível criar a conexão!";break;
case 16:strMensagemFinal="ERRO 16 - Não foi possível preencher os campos de associado!";break;
case 17:strMensagemFinal="ERRO 17 - Não foi possível realizar a consulta completa!";break;
case 18:strMensagemFinal="ERRO 18 - Não foi possível realizar a consulta completa!";break;
case 19:strMensagemFinal="ERRO 19 - "+pstrErro;break;
case 20:strMensagemFinal="ERRO 20 - "+pstrErro;break;
case 21:strMensagemFinal="ERRO 21 - Dados de sessão ausentes por motivos técnicos ou de timeout!\nVocê não pode ficar com a aplicação inativa por mais de 30 minutos!";break;
case 22:strMensagemFinal="ERRO 22 - "+pstrErro;break;
case 23:strMensagemFinal="ERRO 23 - Filial não autorizada a realizar consulta de Registros Ocultos.";break;
case 24:strMensagemFinal="ERRO 24 - "+pstrErro;break;
case 25:strMensagemFinal="ERRO 25 - Campo '"+pstrErro+"' preenchido indevidamente. Favor Conferir!";break;
case 26:strMensagemFinal="ERRO 26 - Filial não liberada para este usuário. Favor Conferir!";break;
case 27:strMensagemFinal="ERRO 27 - Filial não logada! Favor Conferir!";break;
case 28:strMensagemFinal="ERRO 28 - CPF inválido para consulta!";break;
case 29:strMensagemFinal="ERRO 29 - A nova senha solicitada deve ser diferente da senha atual!";break;
case 30:strMensagemFinal="AVISO 30 - Troca de senha obrigatória!"+pstrErro;break;
case 31:strMensagemFinal="ERRO 31 - Não foi possível recuperar os dados do usuário para atualizar a senha!";break;
case 32:strMensagemFinal="ERRO 32 - "+pstrErro;break;
case 33:strMensagemFinal="ERRO 33 - Usuário sem permissão para realizar a alteração dos dados!";break;
case 34:strMensagemFinal="AVISO 34 - "+pstrErro;break;
case 35:strMensagemFinal="ERRO 35 - Usuário sem permissão para alteração de senha.";break;}
switch(pintComplemento){
case 1:strMensagemFinal+="\n\nFavor efetue o login novamente!";break;
case 2:strMensagemFinal+="\n\nFavor acesse a consulta novamente!";break;
case 3:strMensagemFinal+="\n\nFavor acesse a manutenção novamente!";break;}
switch(pintContato){
case 1:strMensagemFinal+="\n\nSe este erro persistir, você pode entrar em contato, em horário comercial, com (51) 3216.8190.";;break;}
alert(strMensagemFinal);
switch(pintAcao){
case 1:window.open('login.aspx','_self');break;
case 2:window.open('painel.aspx','_self');break;
case 3:window.open('gevsLogin.aspx','_self');break;
case 4:opener.location='gevsLogin.aspx';window.close();break;
case 5:window.close();break;
case 6:window.open('painel.aspx','_self');break;}
if(pstrIDCampo!=null){gstrErroFoco=pstrIDCampo;}
if(pblnRegistraErroGlobal){gintErroCodigo=pintErro;}}
function AlertaForm(pobjForm){
var intCont;
var strResultado="";
for(intCont=0;intCont<pobjForm.elements.length;intCont++){
if(intCont==0){strResultado+="ID|TIPO|VALOR"+"\n";}
strResultado+=pobjForm.elements[intCont].id+"|"+pobjForm.elements[intCont].type+"|"+pobjForm.elements[intCont].value+"\n";}
alert(strResultado+"\nFIM");}
function AjustaAltura(pobjCamada,pstrConfig){
var intAux=0;
var strDiferenca=0;
var strNavegador=gstrNavegador;
var arrParametros=new Array(0);
arrParametros=pstrConfig.split("^");
if(gstrNavegador=="FI"){strNavegador="NS7";}
if(window.screen.width>799){
if(strNavegador=='NS7'){strDiferenca=arrParametros[0];}
else if(strNavegador=='MZ'){strDiferenca=arrParametros[1];}
else{strDiferenca=arrParametros[2];}}
else{
if(strNavegador=='NS7'){strDiferenca=arrParametros[3];}
else if(strNavegador=='MZ'){strDiferenca=arrParametros[4];}
else if(strNavegador=='OP'){strDiferenca=arrParametros[6];}
else{strDiferenca=arrParametros[5];}}
intAux=parseInt(strDiferenca,"10");
if(gstrOS=='XP'){intAux+=12;}
pobjCamada.style.height=window.screen.availHeight-intAux;}
function AutoCompletaBanco(pEvento,pobjBancoNome,pobjBancoCodigo){
if(IsTeclaDeSistema(pEvento.keyCode)){return true;}
var intTamanho=0;
var strMatch="";
var strLetra="";
if(gstrNavegador=='IE'){strLetra=String.fromCharCode(pEvento.keyCode).toUpperCase();}
else{strLetra=String.fromCharCode(pEvento.charCode).toUpperCase();}
if(FiltraCaracter(pEvento,3)){
AutoCompleta1(pobjBancoNome,strLetra);
intTamanho=pobjBancoNome.value.length;
strMatch=BuscaBanco(pobjBancoNome.value,2);
if(strMatch!=""){
pobjBancoNome.value=strMatch.substring(3,strMatch.length);
pobjBancoCodigo.value=strMatch.substring(0,3);
AutoCompleta2(pobjBancoNome,intTamanho,pobjBancoNome.value.length);}
else{pobjBancoCodigo.value="";}}
return false;}
function AutoCompleta1(pobjBancoNome,pstrLetra){
var objRange=null;
if(gstrNavegador=='IE'){
objRange=document.selection.createRange();
objRange.text=pstrLetra;
objRange.collapse(true);
objRange.select();}
else{
pobjBancoNome.value=pobjBancoNome.value.substring(0,pobjBancoNome.selectionStart)+
pstrLetra+
pobjBancoNome.value.substring(pobjBancoNome.selectionEnd,
pobjBancoNome.value.length);
pobjBancoNome.setSelectionRange(pobjBancoNome.selectionStart+pstrLetra.length,
pobjBancoNome.selectionStart+pstrLetra.length);}
pobjBancoNome.focus();}
function AutoCompleta2(pobjBancoNome,pintPosicaoInicial,pintPosicaoFinal){
var objRange=null;
if(gstrNavegador=='IE'){
objRange=pobjBancoNome.createTextRange();
objRange.moveStart("character",pintPosicaoInicial);
objRange.moveEnd("character",-pobjBancoNome.value.length+pintPosicaoFinal);
objRange.select();}
else{pobjBancoNome.setSelectionRange(pintPosicaoInicial,pintPosicaoFinal);}
pobjBancoNome.focus();}
function BloqueiaTeclas(pEvento){
var eventID=0;
var inCont=0;
var intTecla=0;
eventID=(gstrNavegador!='IE')?pEvento.which:event.keyCode;
for(intCont=1;intCont<arguments.length;intCont++){
if(arguments[intCont]=="CTRL"){intTecla=17;}
if(eventID==intTecla){
switch(eventID){
case 17:alert('Não é possível utilizar a tecla CTRL!');return true;break;}}}}
function BuscaBanco(pstrBusca,pintModo){
var intCont=0;
switch(pintModo){
case 1:
for(intCont=0;intCont<garrBancos.length;intCont++){
if(parseInt(pstrBusca,"10")==parseInt(garrBancos[intCont].substring(0,3),"10")){return garrBancos[intCont].substring(3,garrBancos[intCont].length);}}
break;
case 2:
for(intCont=0;intCont<garrBancos.length;intCont++){
if(garrBancos[intCont].substring(3,garrBancos[intCont].length).indexOf(pstrBusca)==0){return garrBancos[intCont];}}
break;
case 3:
for(intCont=0;intCont<garrBancos.length;intCont++){
if(garrBancos[intCont].substring(3,garrBancos[intCont].length)==pstrBusca){return garrBancos[intCont].substring(0,3);}}
break;}
return "";}
function CapitulaForm(pobjCampo,pblnCaixa,pobjForm){
var intCont=0;
if(pobjCampo!=null){
if(pblnCaixa){pobjCampo.value=pobjCampo.value.toUpperCase();}
else{pobjCampo.value=pobjCampo.value.toLowerCase();}}
if(pobjForm!=null){
for(intCont=0;intCont<pobjForm.elements.length;intCont++){
if(pobjForm.elements[intCont].type=='text'||pobjForm.elements[intCont].type=='textarea'){
if(pblnCaixa){pobjForm.elements[intCont].value=pobjForm.elements[intCont].value.toUpperCase();}
else{pobjForm.elements[intCont].value=pobjForm.elements[intCont].value.toLowerCase();}}}}}
function CapturaFoco(pobjCampo,pblnPosicionaFinal){
var objRange=null;
pobjCampo.focus();
if(pobjCampo.type=='text'||pobjCampo.type=='password'){
pobjCampo.select();
if(pblnPosicionaFinal){
if(gstrNavegador=='IE'){
objRange=pobjCampo.createTextRange();
objRange.moveStart("character",pobjCampo.value.length);
objRange.moveEnd("character",pobjCampo.value.length);
objRange.select();}}}}
function CapturaValorRadio(pobjRadio){
var intCont;
for(intCont=0;intCont<pobjRadio.length;intCont++){
if(pobjRadio[intCont].checked){return pobjRadio[intCont].value;}}
return "";}
function Confirma(pstrTitulo,pstrPergunta,pintIcone,pintBotoes,pintBotaoPreSelecionado,pintParalisacao){
if(gstrNavegador=="IE"){
retVal=ExibeMsgBox(pstrTitulo,pstrPergunta,pintIcone,pintBotoes,pintBotaoPreSelecionado,pintParalisacao);
if(retVal==6){return true;}
else{return false;}}
else{return confirm(pstrPergunta);}}
function ComparaData(pdtmCampo,pdtmReferencia,pintModo){
switch(pintModo){
case 1:if(pdtmCampo<pdtmReferencia){return false;}break;
case 2:if(pdtmCampo<=pdtmReferencia){return false;}break;
case 3:if(pdtmCampo>pdtmReferencia){return false;}break;
case 4:if(pdtmCampo>=pdtmReferencia){return false;}break;}
return true;}
function CPFCNPJFormata(pstrCPFCNPJ,pintFlagCPFCNPJ){
if(pstrCPFCNPJ.length==0){return "";}
if((pintFlagCPFCNPJ=="1"||pintFlagCPFCNPJ=="3")&&pstrCPFCNPJ.length==11){return StringFormata(pstrCPFCNPJ,2);}
if((pintFlagCPFCNPJ=="2"||pintFlagCPFCNPJ=="3")&&pstrCPFCNPJ.length==14){return StringFormata(pstrCPFCNPJ,3);}}
function CPFCNPJKeyup(pstrLabel,pobjCPFCNPJ){
if(pstrLabel=="CPF:"&&pobjCPFCNPJ.value.length>10){CapturaFoco(ProximoCampoDisponivel(pobjCPFCNPJ));}
else{
if(pobjCPFCNPJ.value.length>13){CapturaFoco(ProximoCampoDisponivel(pobjCPFCNPJ));}}}
function CPFCNPJStatus(pstrCPFCNPJ,pintFlagCPFCNPJ){
if(pstrCPFCNPJ.length==0){return 0;}
if((pintFlagCPFCNPJ==1||pintFlagCPFCNPJ==3)&&pstrCPFCNPJ.length==11){return StringStatus(pstrCPFCNPJ,11,11,1,3,true,0);}
if((pintFlagCPFCNPJ==2||pintFlagCPFCNPJ==3)&&pstrCPFCNPJ.length==14){return StringStatus(pstrCPFCNPJ,14,14,1,4,true,0);}
return 2;}
function DataSistema(){
var dtData=null;
var dtDia=null;
var dtMes=null;
var dtAno=null;
dtData=new Date();
dtDia=dtData.getDate();
dtMes=dtData.getMonth();
dtAno=dtData.getYear();
if(gstrNavegador!='IE'){dtAno+=1900;}
if(dtMes<12){dtMes=parseInt(dtMes,"10")+1;}
return StringAutoCompleta(dtDia.toString(),"0",2,true)+"/"+StringAutoCompleta(dtMes.toString(),"0",2,true)+"/"+dtAno;}
function DesabilitaCombo(pobjCombo,pblnDesabilitar){
if(pobjCombo){
if(pblnDesabilitar!=null){
if(pblnDesabilitar){DesabilitaObjeto(pobjCombo.id,"",true);}
else{DesabilitaObjeto(pobjCombo.id,"",false);}}
else{
if(pobjCombo.length<2){DesabilitaObjeto(pobjCombo.id,"",true);}
else{DesabilitaObjeto(pobjCombo.id,"",false);}}}}
function DesabilitaObjeto(pstrIds,pstrFundos,pblnDesabilita,pintModo,pblnLimparCampo){
var intCont=0;
var arrCampos=new Array(0);
var arrCamposImgSrc=new Array(0);
var objCampo=null;
if(pstrIds!=null){arrCampos=pstrIds.split("^");}
if(pstrFundos!=null){arrCamposImgSrc=pstrFundos.split("^");}
for(intCont=0;intCont<arrCampos.length;intCont++){
objCampo=document.getElementById(arrCampos[intCont]);
if(objCampo!=null){
if(pintModo==1){
objCampo.style.backgroundColor='#dddddd';
objCampo.style.color='#bbbbbb';
if(intCont==1){objCampo.style.cursor='auto';}}
else if(pintModo==2){
if(document.form1.imgMenu0){document.form1.imgMenu0.src="imagens/menuManutencaoDesabilitado.gif";}
if(document.form1.imgMenu1){document.form1.imgMenu1.src="imagens/menuConsultaDesabilitado.gif";}
if(document.form1.menu0){document.form1.menu0.src="imagens/menuConsultaDesabilitado.gif";}
if(document.form1.imgMenu2){document.form1.imgMenu2.src="imagens/menuGarantiaDesabilitado.gif";}
if(document.form1.menu1){document.form1.menu1.src="imagens/menuGarantiaDesabilitado.gif";}
document.form1.imgMenu3.src="imagens/menuAjudaDesabilitado.gif";
document.form1.imgMenu4.src="imagens/menuLogoffDesabilitado.gif";
document.form1.imgMenu5.src="imagens/menuSairDesabilitado.gif";}
else{
if(pblnDesabilita){
objCampo.disabled=true;
if(objCampo.type=='text'){
if(pblnLimparCampo==true){objCampo.value="";}
objCampo.style.backgroundColor='#dddddd';}}
else{
objCampo.disabled=false;
if(objCampo.type=='text'){objCampo.style.backgroundColor='#ffffff';}}
if(pstrFundos!=null&&arrCamposImgSrc[intCont]!=""){objCampo.style.backgroundImage="url(imagens/"+arrCamposImgSrc[intCont]+".gif)";}}}}}
function DimensionaTela(){
top.window.moveTo(0,0);
if(document.all){top.window.resizeTo(screen.availWidth,screen.availHeight);}
else if(document.layers||document.getElementById){
if(top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight=screen.availHeight;
top.window.outerWidth=screen.availWidth;}}}
function EfetuaValidacao(){
var intCont;
switch(arguments[0]){
case 0:
event.returnValue=FiltraCaracter(event,arguments[1]);
break;
case 1:
intCont=(arguments[2]!=null)?arguments[2]:arguments[1].maxLength;
var objProx=null;
if(arguments[1].value.length==intCont&&arguments[3].keyCode>47){objProx=ProximoCampoDisponivel(arguments[1]);if(objProx)CapturaFoco(objProx);}
break;
case 3:
arguments[1].value=StringRemove(arguments[1].value,arguments[2],arguments[3],arguments[4]);
if(arguments[15]&&arguments[1].value!=""){
AlertaErro(25,arguments[8]);
return false;
if(arguments[11]!=null){CapturaFoco(arguments[11]);}
else{CapturaFoco(arguments[1]);}}
intCont=StringStatus(arguments[1].value,arguments[5],arguments[6],arguments[2],arguments[7],arguments[4],arguments[12],arguments[13],arguments[14]);
if(arguments[10]&&intCont!=1||!arguments[10]&&intCont==2){
AlertaErro(1,arguments[8]);
if(arguments[11]!=null){CapturaFoco(arguments[11]);}
else{CapturaFoco(arguments[1]);}
return false;
break;}
if(arguments[9]!=null){arguments[1].value=StringFormata(arguments[1].value,arguments[9]);}
return true;
break;
case 4:
arguments[1].value=StringRemove(arguments[1].value,1,0,true);
intCont=CPFCNPJStatus(arguments[1].value,arguments[2]);
if(arguments[3]&&intCont!=1||!arguments[3]&&intCont==2){
AlertaErro(1,arguments[4]);
if(arguments[5]!=null){CapturaFoco(arguments[5]);}
else{CapturaFoco(arguments[1]);}
return false;
break;}
if(arguments[6]){arguments[1].value=CPFCNPJFormata(arguments[1].value,arguments[2]);}
break;}}
function ExecutaSubmit(pblnValidaDados,
pblnAguarde,
pobjForm,
pstrBotoes,
pstrBotoesImgSrc,
pintDesabilitaModo){
var intCont=0;
gintSubmits++;
if(gintSubmits==1){
if(!pblnValidaDados||(pblnValidaDados&&IsFormularioOK())){
if(pblnAguarde){window.defaultStatus="Aguarde... Processando...";}
HabilitarTodoForm(pobjForm);
pobjForm.submit();
if(pstrBotoes!=null){DesabilitaObjeto(pstrBotoes,pstrBotoesImgSrc,true,pintDesabilitaModo);}
gintSubmits=2;}
else{gintSubmits=0;}}
else{gintSubmits=2;}}
function FiltraCaracter(pEvento,pintFiltro,pintModo,pobjCampo){
if(IsTeclaDeSistema(pEvento.keyCode)){return true;}
var str1="";
var strLetra="";
var strFiltroFinal="";
if(gstrNavegador=='IE'||gstrNavegador=='OP'){strLetra=String.fromCharCode(pEvento.keyCode);}
else{strLetra=String.fromCharCode(pEvento.charCode);}
if(pintModo!=null){
switch(pintModo){
case 1:
if(strLetra==","&&pobjCampo.value.indexOf(',')>-1){
if(document.getSelection){str1=document.getSelection();}
else if(document.selection){str1=document.selection.createRange().text;}
if(str1.indexOf(",")==-1){return false;}}
break;}}
if(StringStatus(strLetra,1,1,pintFiltro,0,false,0)==1){return true;}
else{return false;}}
function GravaCookie(pstrNome,pstrValor){
var dtHoje=null;
var dtExpira=null;
dtHoje=new Date();
dtExpira=new Date(dtHoje.getTime()+1*24*60*60*1000);
document.cookie=pstrNome+"="+pstrValor+"; expires="+dtExpira.toGMTString();}
function HabilitarTodoForm(pobjForm){
var intCont=0;
for(intCont=0;intCont<pobjForm.elements.length;intCont++){
var str=pobjForm.elements[intCont].id;
if(pobjForm.elements[intCont].disabled==true&&pobjForm.elements[intCont].type!='button'){pobjForm.elements[intCont].disabled=false;}}}
function IsTeclaDeSistema(pintCodigo){
if(gstrNavegador!='IE'){
switch(pintCodigo){
case 8:
case 9:
case 13:
case 16:
case 17:
case 18:
case 20:
case 27:
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 46:
return true;
break;}}
return false;}
function ListaBancos(){
var intCont=0;
for(intCont=0;intCont<garrBancos.length;intCont++){
document.write("<TR><TD><INPUT id='optBanco' name='optBanco' type='radio' value='"+
garrBancos[intCont].substring(0,garrBancos[intCont].length)+
"' onclick='document.form1.hidBanco.value = this.value;'></TD>"+
"<TD><FONT class='c16'>"+
garrBancos[intCont].substring(0,3)+
"</FONT></TD><TD><FONT class='c16'>"+
garrBancos[intCont].substring(3,garrBancos[intCont].length)+
"</FONT></TD></TR>");}}
function MontaFiltro(pintFiltro){
var strFiltro1="0123456789";
var strFiltro2="ABCDEFGHIJKLMNOPQRSTUVXYWZ";
var strFiltro3="abcdefghijklmnopqrstuvxywz";
var strFiltro4="áéíóúãõâêîôûäëïöüàèìòùç";
var strFiltro5="ÁÉÍÓÚÃÕÂÊÎÔÛÄËÏÖÜÀÈÌÒÙÇ";
var strFiltro6=" \"'!@#$%¨&*()_+-=`´{[^~}]<,>.:ºª;?/|\\";
var strResultado="";
switch(pintFiltro){
case 0:strResultado=strFiltro1+strFiltro2+strFiltro3+strFiltro4+strFiltro5+strFiltro6;break;
case 1:strResultado=strFiltro1;break;
case 2:strResultado=strFiltro1+strFiltro2+strFiltro3;break;
case 3:strResultado=strFiltro2+strFiltro3+" ";break;
case 4:strResultado=strFiltro1+strFiltro2+strFiltro3+strFiltro4+strFiltro5+strFiltro6;break;
case 5:strResultado=strFiltro1+"/";break;
case 6:strResultado=strFiltro1+"rsRS";break;
case 7:strResultado=strFiltro2+strFiltro3+" ";break;
case 8:strResultado=strFiltro1+strFiltro2+strFiltro3+strFiltro4+strFiltro5+strFiltro6;break;
case 9:strResultado=strFiltro1+",";break;
case 10:strResultado=strFiltro1+"*";break;
case 11:strResultado=strFiltro1+strFiltro2+strFiltro3+strFiltro4+strFiltro5+" \"";break;}
return strResultado;}
function Popup(pstrId,pstrArquivo,pstrJanela,parrParametros){
var intCont=0;
var intLargura=0;
var intAltura=0;
var objModal=null;
switch(pstrId){
case 1:
if(gstrNavegador=="IE"){
objModal=parrParametros;
objModal=window.showModalDialog(pstrArquivo,pstrJanela,'dialogHeight:360px; dialogWidth:400px;');
if(objModal!=null){
for(intCont=0;intCont<objModal.length;intCont++){parrParametros[intCont].value=objModal[intCont].toString();}}}
else{window.open(pstrArquivo,pstrJanela,'alwaysRaised=yes,dependent=yes,directories=no,hotkeys=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,z-lock=no,width=400,height=360,left='+(window.screen.width-400)/2 + ',top=' + (window.screen.height-360)/2+'');}
break;
case 2:
intLargura=parrParametros.split("^")[0];
intAltura=parrParametros.split("^")[1];
window.open(pstrArquivo,pstrJanela,'alwaysRaised=yes,dependent=yes,directories=no,hotkeys=no,location=no,menubar=no,resizable=no,scrollbars='+(parrParametros.split("^")[2]=='false'?0:1)+',status='+(parrParametros.split("^")[3]=='true'?1:0)+',toolbar=no,z-lock=no,width='+intLargura+',height='+intAltura+',left='+(window.screen.width-intLargura)/2 + ',top=' + (window.screen.height-intAltura)/2);
break;
case 3:
window.open(pstrArquivo,"_blank");}}
function PreloadImages(){
var intCont=0;
var intNumImagens=0;
if(document.images){
if(!document.arrImagens){document.arrImagens=new Array();}
j=document.arrImagens.length;
for(intCont=0;intCont<PreloadImages.arguments.length;intCont++){
document.arrImagens[j]=new Image;
document.arrImagens[j++].src=PreloadImages.arguments[intCont];}}}
function ProximoCampoDisponivel(pobjCampoOrigem){
var intCont=0;
var intIndex=RecuperaObjeto(pobjCampoOrigem.id,false);
for(intCont=intIndex+1;intCont<document.form1.elements.length;intCont++){
if(!document.form1.elements[intCont].disabled&&(document.form1.elements[intCont].type=='textarea'||
document.form1.elements[intCont].type=='text'||
document.form1.elements[intCont].type=='password'||
document.form1.elements[intCont].type=='button'||
document.form1.elements[intCont].type=='select-one')&&
document.form1.elements[intCont].id.indexOf('Label')==-1&&
document.form1.elements[intCont].className!="print"){return document.form1.elements[intCont];}}}
function RecuperaObjeto(pstrId,pblnRetorno){
var intCont=0;
var objCampo=null;
var intIndex=-1;
var pobjForm;
for(intCont=0;intCont<document.forms[0].length;intCont++){
if(document.forms[0].elements[intCont].id==pstrId){
objCampo=document.forms[0].elements[intCont];
intIndex=intCont;
break;}}
if(pblnRetorno){return objCampo;}
else{return intIndex;}}
function RetornaHTML(pintId,pstrAlturaIE,pstrLarguraIE,pstrAlturaNIE,pstrLarguraNIE){
switch(pintId){
case 1:
if(gstrNavegador=='IE'){
return "<IMG src='imagens/geralShim.gif' height='"+
pstrAlturaIE+"' width='"+pstrLarguraIE+"'>";}
else{
return "<IMG src='imagens/geralShim.gif' height='"+pstrAlturaNIE+
"' width='"+pstrLarguraNIE+"'>";}
break;}
return "";}
function StringAutoCompleta(pstrOriginal,pstrComplemento,pintTamanhoFinal,pblnAEsquerda){
var intCont=0;
var strResultado="";
if(pstrOriginal.length>=pintTamanhoFinal){
if(pblnAEsquerda){return pstrOriginal.substring(0,pintTamanhoFinal);}
else{return pstrOriginal.substring(pstrOriginal.length-pintTamanhoFinal,pstrOriginal.length);}}
for(intCont=0;intCont<(pintTamanhoFinal-pstrOriginal.length);intCont++){strResultado+=pstrComplemento;}
if(pblnAEsquerda){strResultado+=pstrOriginal;}
else{strResultado=pstrOriginal+strResultado;}
return strResultado;}
function StringFormata(pstrOriginal,pintModo,pstrSPC){
var intCont=0;
var intAuxiliar=0;
var strAuxiliar="";
var intInteiro=0;
var intDecimal=0;
var strResultado="";
switch(pintModo){
case 0:
strResultado=pstrOriginal;
break;
case 1:
if(pstrOriginal.length==0){break;}
strAuxiliar=pstrOriginal.toUpperCase();
int1=Math.max(strAuxiliar.indexOf('R'),strAuxiliar.indexOf('S'));
strAuxiliar=strAuxiliar.substring(int1+1,pstrOriginal.length);
if(parseInt(strAuxiliar,10)==0){strResultado="";break;}
if(strAuxiliar.length<6){strResultado=pstrSPC+StringAutoCompleta(strAuxiliar,'0',5,true);}
else{strResultado="RS"+StringAutoCompleta(strAuxiliar,'0',8,true);}
break;
case 2:
if(pstrOriginal.length!=11){strResultado=pstrOriginal;break;}
for(intCont=0;intCont<11;intCont++){
strResultado=strResultado+pstrOriginal.charAt(intCont);
if(intCont==2||intCont==5){strResultado+='.';}
if(intCont==8){strResultado+='-';}}
break;
case 3:
if(pstrOriginal.length!=14){strResultado=pstrOriginal;break;}
for(intCont=0;intCont<14;intCont++){
strResultado=strResultado+pstrOriginal.charAt(intCont);
if(intCont==1||intCont==4){strResultado+='.';}
if(intCont==7){strResultado+='/';}
if(intCont==11){strResultado+='-';}}
break;
case 4:
if(pstrOriginal.length!=8){strResultado=pstrOriginal;break;}
strResultado=pstrOriginal.substring(0,2)+"/"+
pstrOriginal.substring(2,4)+"/"+
pstrOriginal.substring(4,8);
break;
case 5:
if(pstrOriginal.length==0){strResultado=pstrOriginal;break;}
strResultado=StringAutoCompleta(pstrOriginal,'0',8,false);
strResultado=strResultado.substring(0,5)+"-"+strResultado.substring(5,8);
break;
case 6:
if(pstrOriginal.length==0){break;}
else if(pstrOriginal.indexOf(",")==-1&&pstrOriginal.length>10){strAuxiliar=pstrOriginal.substring(0,10);}
else if(pstrOriginal.indexOf(",")>-1&&pstrOriginal.length>13){strAuxiliar=pstrOriginal.substring(0,13);}
else{strAuxiliar=pstrOriginal;}
if(strAuxiliar.indexOf(',')>-1){
if(strAuxiliar.substring(strAuxiliar.indexOf(',')+1,strAuxiliar.length)!=""){
if((strAuxiliar.length-strAuxiliar.indexOf(','))==2){
intDecimal=parseInt(strAuxiliar.substring(strAuxiliar.indexOf(',')+1,
strAuxiliar.length),"10")*10;}
else if((strAuxiliar.length-strAuxiliar.indexOf(','))>3){
intDecimal=Math.round(strAuxiliar.substring(strAuxiliar.indexOf(',')+1,
strAuxiliar.indexOf(',')+3)+
"."+
strAuxiliar.substring(strAuxiliar.indexOf(',')+3,
strAuxiliar.length));}
else{
intDecimal=parseInt(strAuxiliar.substring(strAuxiliar.indexOf(',')+1,
strAuxiliar.length),"10");}}
else{intDecimal=0;}
if(strAuxiliar.substring(0,strAuxiliar.indexOf(','))!=""){intInteiro=parseInt(strAuxiliar.substring(0,strAuxiliar.indexOf(',')),"10");}
else{intInteiro=0;}}
else{intInteiro=parseInt(strAuxiliar,"10");}
if(intInteiro>0){
strAuxiliar=intInteiro.toString();
for(intCont=strAuxiliar.length-1;intCont>-1;intCont--){
intAuxiliar++;
if(intAuxiliar==4||intAuxiliar==7||intAuxiliar==10){strResultado="."+strResultado;}
strResultado=strAuxiliar.charAt(intCont)+strResultado;}}
else{strResultado="0";}
if(intDecimal<10){strResultado+=","+StringAutoCompleta(intDecimal.toString(),'0',2,true);}
else if(intDecimal>100){strResultado+=","+Math.round(intDecimal/10);}
else{strResultado+=","+intDecimal;}
if(intInteiro==0&&intDecimal==0){strResultado="";}
break;
case 7:
if(pstrOriginal.length==0){break;}
strAuxiliar=pstrOriginal.toUpperCase();
strAuxiliar=strAuxiliar.replace(/R/gi,"");
strAuxiliar=strAuxiliar.replace(/S/gi,"");
if(strAuxiliar.length>3){strResultado="RS"+StringAutoCompleta(strAuxiliar,'0',3,true);}
else{strResultado="RS"+StringAutoCompleta(strAuxiliar,'0',3,true);}
break;
case 8:
if(pstrOriginal.length!=6){strResultado=pstrOriginal;break;}
strResultado=pstrOriginal.substring(0,2)+"/"+pstrOriginal.substring(2,6);
break;}
return strResultado.trim();}
function StringRemove(pstrOrigem,pintFiltro,pintModo,pblnTudoZero){
var intCont=0;
var strAuxiliar="";
var flagAuxiliar=false;
var strFiltroFinal=MontaFiltro(pintFiltro);
var strResultado="";
for(intCont=0;intCont<pstrOrigem.length;intCont++){
if(strFiltroFinal.indexOf(pstrOrigem.charAt(intCont))>-1){strAuxiliar+=pstrOrigem.charAt(intCont);}}
if(pblnTudoZero&&parseFloat(strAuxiliar.replace(",","."))==0){return "";}
switch(pintModo){
case 1:
for(intCont=0;intCont<strAuxiliar.length;intCont++){
if(strAuxiliar.charAt(intCont)!=0){flagAuxiliar=true;}
if(flagAuxiliar){strResultado+=strAuxiliar.charAt(intCont);}}
break;
case 2:
if(pstrOrigem.indexOf("*")>-1){strResultado="*";}
else{strResultado=strAuxiliar;}
break;
default:strResultado=strAuxiliar;break;}
return strResultado;}
function StringStatus(pstrOrigem,
pintMinimo,
pintMaximo,
pintFiltro,
pintModo,
pblnTudoZero,
pintCompDataSistema,
pintCompOutraData,
pstrOutraData){
var int1=0;
var int2=0;
var intCont=0;
var intCont1=0;
var lng1=0;
var str1="";
var strAuxiliar="";
var strFiltroFinal=MontaFiltro(pintFiltro);
var intDigito1=0;
var intDigito2=0;
var lngControle="543298765432";
var blnDataInvalida=false;
var blnBissexto=false;
var strDia="";
var strMes="";
var strAno="";
var dtData=null;
var dtDia=null;
var dtMes=null;
var dtAno=null;
if(pstrOrigem.length==0){return 0;}
if(pstrOrigem.length<pintMinimo||pstrOrigem.length>pintMaximo){return 2;}
for(intCont=0;intCont<pstrOrigem.length;intCont++){
if(strFiltroFinal.indexOf(pstrOrigem.charAt(intCont))==-1){return 2;}}
if(pblnTudoZero&&parseFloat(pstrOrigem.replace(",","."))==0){return 2;}
switch(pintModo){
case 0:
return 1;
break;
case 1:
strAuxiliar=pstrOrigem.toUpperCase();
int1=Math.max(strAuxiliar.indexOf('R'),strAuxiliar.indexOf('S'));
strAuxiliar=strAuxiliar.substring(int1+1,pstrOrigem.length);
if(parseInt(strAuxiliar,"10")==0){return 2;}
for(intCont=2;intCont<strAuxiliar.length;intCont++){
if("0123456789".indexOf(strAuxiliar.charAt(intCont))==-1){return 2;}}
break;
case 2:
if(parseInt(pstrOrigem,"10")<1||parseInt(pstrOrigem,"10")>24){return 2;}
break;
case 3:
for(intCont=2;intCont<11;intCont++){lng1+=((pstrOrigem.substring(0,9)).substring(10-intCont,10-intCont+1)*intCont);}
int1=lng1-(parseInt(lng1/11)*11);
if(int1==0||int1==1){intDigito1=0;}
else{intDigito1=(11-int1);}
lng1=0;
for(intCont=2;intCont<12;intCont++){lng1+=((pstrOrigem.substring(0,9)+intDigito1).substring(11-intCont,11-intCont+1)*intCont);}
int1=lng1-(parseInt(lng1/11)*11);
if(int1==0||int1==1){intDigito2=0;}
else{intDigito2=(11-int1);}
if((intDigito1+""+intDigito2)!=pstrOrigem.substring(9,12)){return 2;}
break;
case 4:
for(intCont=0;intCont<2;intCont++){
int1=0;
for(intCont1=0;intCont1<12;intCont1++){int1=int1+(pstrOrigem.substring(0,12).charAt(intCont1)*lngControle.charAt(intCont1));}
if(intCont==1){int1+=(2*int2);}
int2=(int1*10)%11
if(int2==10){int2=0;}
str1+=(int2+"");
lngControle="654329876543";}
if(str1!=pstrOrigem.substring(12,14)){return 2;}
break;
case 5:
if(pstrOrigem.length!=4&&pstrOrigem.length!=6&&pstrOrigem.length!=8){return 2;}
if(pstrOrigem.length==4||pstrOrigem.length==8){
strDia=pstrOrigem.substring(0,2);
strMes=pstrOrigem.substring(2,4);
if(pstrOrigem.length==8){strAno=pstrOrigem.substring(4,8);}}
else{
strMes=pstrOrigem.substring(0,2);
strAno=pstrOrigem.substring(2,6);}
if(strAno!=""){
if(parseInt(strAno,"10")%4==0&&(parseInt(strAno,"10")%100!=0||parseInt(strAno,"10")%400==0)){blnBissexto=true;}
if(parseInt(strAno,"10")<1800){return 2;}}
if(strMes!=""){
if(parseInt(strMes,"10")<1||parseInt(strMes,"10")>12){return 2;}}
if(strDia!=""){
if(parseInt(strDia,"10")<1||parseInt(strDia,"10")>31){return 2;}
if(parseInt(strDia,"10")>30){
if(parseInt(strMes,"10")==04||
parseInt(strMes,"10")==06||
parseInt(strMes,"10")==09||
parseInt(strMes,"10")==11){return 2;}}
if(parseInt(strMes,"10")==2&&((blnBissexto==false&&parseInt(strDia,"10")>28)||(blnBissexto==true&&parseInt(strDia,"10")>29))){return 2;}}
if(pintCompDataSistema!=0){
if(strDia==""){strDia=new Date().getDate();}
dtData1=new Date();
dtData1.setFullYear(strAno,parseInt(strMes,"10")-1,strDia);
dtData2=new Date();
if(!ComparaData(dtData1,dtData2,pintCompDataSistema)){return 2;}}
if(pintCompOutraData!=null&&pstrOutraData!=null){
if(pintCompOutraData!=0&&pstrOutraData.length!=0){
dtData1=new Date();
dtData1.setFullYear(strAno,parseInt(strMes,"10")-1,strDia);
dtData2=new Date();
dtData2.setFullYear(pstrOutraData.substring(4,8),
parseInt(pstrOutraData.substring(2,4),"10")-1,
pstrOutraData.substring(0,2));
if(!ComparaData(dtData1,dtData2,pintCompOutraData)){return 2;}}}
break;
case 6:
strAuxiliar=pstrOrigem.toUpperCase();
if(strAuxiliar.substring(0,2)!="RS"){return 2;}
if(parseInt(strAuxiliar.substring(2,5),"10")==0){return 2;}
for(intCont=2;intCont<strAuxiliar.length;intCont++){
if("0123456789".indexOf(strAuxiliar.charAt(intCont))==-1){return 2;}}
break;
default:
return 2;
break;}
return 1;}
function StringTrim(pstrOrigem){
pstrOrigem=this !=window?this:pstrOrigem;
return pstrOrigem.replace(/^\s+/g,'').replace(/\s+$/g,'');}
String.prototype.trim=StringTrim;
function TrimCampo(pobjCampo){pobjCampo.value=pobjCampo.value.trim();}
function ValidaJanela(pstrIDJanela,pintAcao){
if(window.name!=pstrIDJanela){
switch(pintAcao){
case 1:window.open('index.aspx','_self');break;
case 2:window.open('ajudaIndex.aspx','_self');break;}}}
function ValidaNavegador(){
if(gstrNavegador=="NI"){
alert("NAVEGADOR NÃO SUPORTADO!\n\nSugerimos que utilize um dos seguintes navegadores "+
"por ordem de preferência:\nInternet Explorer 6.0\nInternet Explorer 7.0\nInternet Explorer 5.0\nMozilla 1.5\n"+
"Mozilla 1.x\nNetscape 7.1\nNetscape 7.x");}}
function VerificaENTER(pEvento,pobjBotao){
var codigoTecla;
if(gstrNavegador=="IE"){codigoTecla=event.keyCode;}
else{codigoTecla=pEvento.charCode;}
if(codigoTecla==13&&pobjBotao&&!pobjBotao.disabled){pobjBotao.click();}}
function Swap(id,show){
var el=document.getElementById(id);
if(el){
if(show===null)
el.style.display=el.style.display=='none'?'':'none';
else
el.style.display=show?'':'none';}}
function mostraMenu(menu){Swap('submenu'+menu,true)}
function escondeMenu(menu){Swap('submenu'+menu,false)}
function linkSubMenu(nrohidWUC,act){
if(act)
self.location=act+'?nrohidWUC='+nrohidWUC;
else{
document.forms[0].hidWUC.value=nrohidWUC;
ExecutaSubmit(false,true,document.form1,null,null,2);}}
function ClearFields(frmName){
var frm=document.forms[frmName];
for(i=0;i<frm.elements.length;i++){
if(frm.elements[i].type=="textarea"||frm.elements[i].type=="text")
frm.elements[i].value=""
else if(frm.elements[i].type=="select-one")
frm.elements[i].value="0"||""}}
function validaCNPJ(Value){
Value=Value.replace(/\D/g,'');
var i,d1=0,cont=0,
c=Value.substr(0,12),
dv=Value.substr(12,2);
for(i=0;i<12;i++)d1+=c.charAt(11-i)*(2+(i%8));
if(d1==0)return false;
d1=11-(d1%11);
if(d1>9)d1=0;
if(dv.charAt(0)!=d1)return false;
d1*=2;
for(i=0;i<12;i++)d1+=c.charAt(11-i)*(2+((i+1)%8));
d1=11-(d1%11);
if(d1>9)d1=0;
if(dv.charAt(1)!=d1)return false;
return true;}
Array.prototype.contains=function(){
var Result=new Array;
for(var i=0;i<this.length;i++){
for(var j=0;j<arguments.length;j++){
if(this[i]==arguments[j])Result.push(this[i]);}}
return Result.length?Result:false;}
function KeyCode(event){
return document.all?event.keyCode:event.which;}
function KeyChar(event){
return String.fromCharCode(KeyCode(event));}
function NumberOnly(e){
if(![0,8,13].contains(KeyCode(e)))return KeyCode(e)!=32&&!isNaN(KeyChar(e));}
function nextField(e){
var Element=document.all?e.srcElement:e.target;
if(KeyCode(e)==13&&Element.type!="textarea"&&Element.type!="button"&&Element.type!="submit"){
with(Element.form){
for(var i=0;i<elements.length;i++){
if(elements[i]==Element){
elements[i+1].focus();
break;}}}
return false;}}
function getArray(What){
var Array=[];
for(var i=0;i<What.length;i++){
Array.push(What[i]);}
return Array;}
String.prototype.insertChar=function(){
var Char=arguments[0];
var String="";
for(var i=0;i<this.length;i++){
if(typeof arguments[1]=="boolean"&&arguments[1]==false){
String +=this.charAt(i);}
for(var j=typeof arguments[1]=="boolean"?2:1;j<arguments.length;j++){
if(arguments[j]==i){
String +=Char;}}
if((typeof arguments[1]=="boolean"&&arguments[1]==true)||typeof arguments[1]!="boolean"){
String +=this.charAt(i);}}
return String;}
String.prototype.deleteChar=function(){
var String="";
for(var i=0;i<this.length;i++){
if(!getArray(arguments).contains(i))String +=this.charAt(i);}
return String;}
function Mask(Field,Mask){
var Value=Field.value.replace(/\W/gi,"");
for(var i=0;i<Value.length;i++){
if(!/[#A9]/.test(Mask.charAt(i))){
Value=Value.insertChar(Mask.charAt(i),i);}else if((Mask.charAt(i)=="A"&&!/[a-z]/i.test(Value.charAt(i)))||(Mask.charAt(i)=="9"&&!/[0-9]/.test(Value.charAt(i)))||(Mask.charAt(i)=="#"&&!/\w/.test(Value.charAt(i)))){
Value=Value.deleteChar(i);}}
Field.value=Value.substr(0,Mask.length);}
function checkForm(){
var frm=document.forms[0];
for(var i=0;i<frm.elements.length;i++){
var el=frm.elements[i],r=true;
if(el.type=="hidden"||el.type=="submit"||el.type=="button"||!el.value||el.tagName=="SELECT"&&el.value=="0")
continue
else{
el.funValidate=function(){
var str=this.getAttribute("validate");
if(str){
if(eval(str).test)
r=eval(str).test(this.value)
else
r=eval(str)}}
el.funValidate();
if(!r)return exception(el);}}}
function exception(el){
alert((el.error)?el.error:"Erro no preenchimento do formulário!");
try{el.focus();}catch(ex){alert(el.value);}
return false;}
var moz=!document.all;
function addEvent(el,event,func){
if(moz)
el.addEventListener(event,func,false);
else
el.attachEvent("on"+event,func);}
function removeEvent(el,event,func){
if(moz)
el.removeEventListener(event,func,false);
else
el.detachEvent("on"+event,func);}
