<!--
function SetHelpPessoaJuridica(txt) { 
	helpPessoaJuridica.innerText = txt;
}

function SetHelp(txt) { 
	help.innerText = txt;
}
function SetHelpPessoaFisica(txt) { 
	helpPessoaFisica.innerText = txt;
}

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

function printPage()
{
  if (pr) // NS4, IE5
    window.print();
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage();
  else // other browsers
    alert("Desculpe seu browser não suporta esta função. Por favor utilize a barra de trabalho para imprimir a página.");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
  writeln('Sub window_onunload');
  writeln('  On Error Resume Next');
  writeln('  Set WB = nothing');
  writeln('End Sub');
  writeln('Sub vbPrintPage');
  writeln('  OLECMDID_PRINT = 6');
  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
  writeln('  On Error Resume Next');
  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
  writeln('End Sub');
  writeln('<' + '/SCRIPT>');
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// script que condiciona o Browser do menu de SERVIÇOS PARA VOCÊ
NS4 = (document.layers);
IE4 = (document.all);
ver4 = (NS4 || IE4);
IE5 = (IE4 && navigator.appVersion.indexOf("5.")!=-1);
isMac = (navigator.appVersion.indexOf("Mac") != -1);
isMenu = (NS4 || (IE4 && !isMac) || (IE5 && isMac));
function popUp() {return};
function popDown() {return};
if (!ver4) event=null;
// fim do script

// script que impede que outros sites insiram o site do BB em frames
if(top.frames.length!=0) {
    top.location=self.document.location;
}


function FormataValor(formulario,campo,tamanhomaximo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;
	valor = valor.replace( "/", "" );
	valor = valor.replace( "/", "" );
	valor = valor.replace( ",", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	tamanho = valor.length;

	if ( tamanho < tamanhomaximo && tecla != 8) { tamanho = valor.length + 1 ; }

	if (tecla == 8 ) {	tamanho = tamanho - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
		if ( tamanho <= 2 ) { 
	 		document.forms[formulario].elements[campo].value = valor ; }
	 	if ( ( tamanho > 2) && ( tamanho <= 5) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 2 ) + ',' + valor.substr( tamanho - 2, tamanho ) ; }
	 	if ( ( tamanho >= 6) && ( tamanho <= 8) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 5 ) + '.' + valor.substr( tamanho - 5, 3 ) + ',' + valor.substr( tamanho - 2, tamanho ) ; }
	 	if ( ( tamanho >= 9) && ( tamanho <= 11) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 8 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + ',' + valor.substr( tamanho - 2, tamanho ) ; }
	 	if ( ( tamanho >= 12) && ( tamanho <= 14) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 11 ) + '.' + valor.substr( tamanho - 11, 3 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + ',' + valor.substr( tamanho - 2, tamanho ) ; }
	 	if ( ( tamanho >= 15) && ( tamanho <= 17) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 14 ) + '.' + valor.substr( tamanho - 14, 3 ) + '.' + valor.substr( tamanho - 11, 3 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + ',' + valor.substr( tamanho - 2, tamanho ) ;}
	}		
	
}
function SaltaCampo(formulario,campo,proximo,tamanhomaximo,teclapresionada) {
	if(document.all){
		SaltaCampoIE(formulario,campo,proximo,tamanhomaximo,teclapresionada);
	}else{
		SaltaCampoNS(formulario,campo,proximo,tamanhomaximo,teclapresionada);
	}
}
function SaltaCampoIE(formulario,campo,proximo,tamanhomaximo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;
	if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108 ) {
		document.forms[formulario].elements[campo].value = valor.substr( 0, valor.length - 1 ); }
	else{
	 	valor = valor.replace( "-", "" );
	 	valor = valor.replace( "/", "" );
	 	valor = valor.replace( "/", "" );
	 	valor = valor.replace( ",", "" );
	 	valor = valor.replace( ".", "" );
	 	valor = valor.replace( ".", "" );
	 	valor = valor.replace( ".", "" );
	 	valor = valor.replace( ".", "" );
	 	tamanho = valor.length;	

	 	if (tecla != 0 && tecla != 9 && tecla != 16 ){
			if ( tamanho == tamanhomaximo )	{
				if ( proximo == "senhaConta" || (document.forms[formulario].elements[proximo] && document.forms[formulario].elements[proximo].name == "senhaConta"))
				{
					if ( document.applets['tclJava'] )
						document.applets['tclJava'].setFocus();
				}
				else if ( document.forms[formulario].elements[proximo] )
					document.forms[formulario].elements[proximo].focus();
			}
		}
	}
}

function SaltaCampoNS (formulario, campo,proximo,tamanhomaximo,teclapresionada){
   var tecla = teclapresionada.which;
   vr = document.forms[formulario].elements[campo].value;
   tam = vr.length;
   if (tecla != 9 && tecla != 0 || tam == tamanhomaximo - 1 )
      if ( tam == tamanhomaximo ){ document.forms[formulario].elements[proximo].focus(); }
}
function FormataAgenciaConta(campo,tammax,pos){

	valorT = "";

    for (j = 0; j < campo.value.length; j++) {
         if (!isNaN(campo.value.charAt(j)) && campo.value.charAt(j) != '.') 
           valorT = valorT + campo.value.charAt(j);	
          
         if (campo.value.charAt(j).toLowerCase() == 'x')
		   valorT = valorT + campo.value.charAt(j);	
     }

	tam = valorT.length - pos ;

	valorT = valorT.substring(0,tam) + "-" + valorT.substring(tam,valorT.length);
	campo.value = valorT;
	
    if (campo.value == '-')
        campo.value = "";

}


function FormataData(formulario,campo,teclapresionada) {
    var tecla = teclapresionada.keyCode ;
    valor = document.forms[formulario].elements[campo].value ;
    valor = valor.replace( ".", "" ) ;
    valor = valor.replace( "/", "" ) ;
    valor = valor.replace( "/", "" ) ;
    tamanho = valor.length + 1 ;

    if ( tecla != 9 && tecla != 8 ) {
        if ( tamanho > 2 && tamanho < 5 )
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 2  ) + '/' + valor.substr( tamanho - 2, tamanho ) ;

        if ( tamanho >= 5 && tamanho <= 10 )
            document.forms[formulario].elements[campo].value = valor.substr( 0, 2 ) + '/' + valor.substr( 2, 2 ) + '/' + valor.substr( 4, 4 ); 


    }

}

function limitaCampo(formulario,campo,tamtexto) {
    var tamanho = document.forms[formulario].elements[campo].value.length;
    var texto=document.forms[formulario].elements[campo].value;

    if ( tamanho >= tamtexto-1 ) {
        document.forms[formulario].elements[campo].value=texto.substring( 0,tamtexto-1 ) ; 
    }

    return true;
}

function contaCampo(formulario,campo,contador,tamtexto) {
    document.forms[formulario].elements[contador].value = tamtexto-document.forms[formulario].elements[campo].value.length;
}

function FormataCPF(formulario,campo,tamanhomaximo,teclapresionada) {
    var tecla = teclapresionada.keyCode;

    valor = document.forms[formulario].elements[campo].value ;
    valor = valor.replace( "/", "" );
    valor = valor.replace( "/", "" );
    valor = valor.replace( ",", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    tamanho = valor.length;

    if ( tamanho < tamanhomaximo && tecla != 8 ) { 
        tamanho = valor.length + 1 ; 
    }

    if ( tecla == 8 ) {	
        tamanho = tamanho - 1 ; 
    }

    if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
        if ( tamanho <= 2 ) { 
            document.forms[formulario].elements[campo].value = valor ; 
        }
    
        if ( ( tamanho > 2 ) && ( tamanho <= 5 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 2 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 6 ) && ( tamanho <= 8 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 5 ) + '.' + valor.substr( tamanho - 5, 3 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 9) && ( tamanho <= 11 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 8 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 12) && ( tamanho <= 14 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 11 ) + '.' + valor.substr( tamanho - 11, 3 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }
    
        if ( ( tamanho >= 15) && ( tamanho <= 17 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 14 ) + '.' + valor.substr( tamanho - 14, 3 ) + '.' + valor.substr( tamanho - 11, 3 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + '-' + valor.substr( tamanho - 2, tamanho ) ;
        }
    }		
}

function FormataCartaoCredito(formulario,campo,tamanhomaximo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;

	if ( tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) )
	{
		valor = valor.replace( "/", "" );
		valor = valor.replace( "/", "" );
		valor = valor.replace( ",", "" );
		valor = valor.replace( ".", "" );
		valor = valor.replace( ".", "" );
		valor = valor.replace( ".", "" );
		valor = valor.replace( ".", "" );
		valor = valor.replace( "-", "" );
		valor = valor.replace( "-", "" );
		valor = valor.replace( "-", "" );
		valor = valor.replace( "-", "" );
		valor = valor.replace( "-", "" );
		tamanho = valor.length;

		if ( tamanho < tamanhomaximo && tecla != 8)
		   {tamanho = valor.length + 1 ; }

		if (tecla == 8 ) {tamanho = tamanho - 1 ; }

		if ( tamanho < 5 )
		   { document.forms[formulario].elements[campo].value = valor ; }
	 	if ( ( tamanho >  4 ) && ( tamanho < 9 ) )
		   { document.forms[formulario].elements[campo].value = valor.substr( 0, 4 ) + '.' + valor.substr( 4, tamanho-4 ) ; }
	 	if ( ( tamanho >  8 ) && ( tamanho < 13 ) )
		   { document.forms[formulario].elements[campo].value = valor.substr( 0, 4 ) + '.' + valor.substr( 4, 4 ) + '.' + valor.substr( 8, tamanho-4 ) ; }
	 	if ( tamanho > 12 )
		   { document.forms[formulario].elements[campo].value = valor.substr( 0, 4 ) + '.' + valor.substr( 4, 4 ) + '.' + valor.substr( 8, 4 ) + '.' + valor.substr( 12, tamanho-4 ); }
	}	
}

function FormataCNPJ(formulario,campo,tamanhomaximo,teclapresionada) {
    var tecla = teclapresionada.keyCode;

    valor = document.forms[formulario].elements[campo].value ;
    valor = valor.replace( "/", "" );
    valor = valor.replace( "/", "" );
    valor = valor.replace( "/", "" );
    valor = valor.replace( ",", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    valor = valor.replace( "-", "" );
    tamanho = valor.length;

    if ( tamanho < tamanhomaximo && tecla != 8 ) { 
        tamanho = valor.length + 1 ; 
    }

    if ( tecla == 8 ) {	
        tamanho = tamanho - 1 ; 
    }

    if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
        if ( tamanho <= 2 ) { 
            document.forms[formulario].elements[campo].value = valor ; 
        }
    
        if ( ( tamanho > 2) && ( tamanho <= 6 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 2 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 7) && ( tamanho <= 9 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 6 ) + '/' + valor.substr( tamanho - 6, 4 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 10) && ( tamanho <= 12 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 9 ) + '.' + valor.substr( tamanho - 9, 3 ) + '/' + valor.substr( tamanho - 6, 4 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 13) && ( tamanho <= 14 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 12 ) + '.' + valor.substr( tamanho - 12, 3 ) + '.' + valor.substr( tamanho - 9, 3 ) + '/' + valor.substr( tamanho - 6, 4 ) + '-' + valor.substr( tamanho - 2, tamanho ) ; 
        }

        if ( ( tamanho >= 15) && ( tamanho <= 17 ) ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 14 ) + '.' + valor.substr( tamanho - 14, 3 ) + '.' + valor.substr( tamanho - 11, 3 ) + '.' + valor.substr( tamanho - 8, 3 ) + '.' + valor.substr( tamanho - 5, 3 ) + '-' + valor.substr( tamanho - 2, tamanho ) ;
        }
    }		
}

function FormataTelefone(formulario,campo,tamanhomaximo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;
	valor = valor.replace( "/", "" );
	valor = valor.replace( "/", "" );
	valor = valor.replace( ",", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( "-", "" );
	valor = valor.replace( "-", "" );
	valor = valor.replace( "-", "" );
	valor = valor.replace( "-", "" );
	valor = valor.replace( "-", "" );
	tamanho = valor.length;

	if ( tamanho < tamanhomaximo && tecla != 8) { tamanho = valor.length + 1 ; }

	if (tecla == 8 ) {	tamanho = tamanho - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
		if ( tamanho <= 2 ) { 
	 		document.forms[formulario].elements[campo].value = valor ; }
	 	if ( ( tamanho > 4) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 4 ) + '-' + valor.substr( tamanho - 4, tamanho ) ; }
	}		
}


function FormataMesAno(formulario,campo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;
	valor = valor.replace( ".", "" );
	valor = valor.replace( "/", "" );
	valor = valor.replace( "/", "" );
	tamanho = valor.length + 1;

	if ( tecla != 9 && tecla != 8 ) {
		if ( tamanho > 2 && tamanho < 7 )
			document.forms[formulario].elements[campo].value = valor.substr( 0, 2 ) + '/' + valor.substr( 2, tamanho ); }
}

function FormataPercentual(formulario,campo,tamanhomaximo,teclapresionada) {
	var tecla = teclapresionada.keyCode;
	valor = document.forms[formulario].elements[campo].value;
	valor = valor.replace( "/", "" );
	valor = valor.replace( "/", "" );
	valor = valor.replace( ",", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	valor = valor.replace( ".", "" );
	tamanho = valor.length;

	if ( tamanho < tamanhomaximo && tecla != 8) { tamanho = valor.length + 1 ; }

	if (tecla == 8 ) {	tamanho = tamanho - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
		if ( tamanho <= 3 ) { 
	 		document.forms[formulario].elements[campo].value = valor ; }
	 	if ( ( tamanho > 3) && ( tamanho <= 6) ) {
	 		document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - 3 ) + ',' + valor.substr( tamanho - 3, tamanho ) ; }
	}		
	
}
function FormataValorD(formulario,campo,digitos) {
   valorTemp = "";
   valorFinal = "";

   tamanho = document.forms[formulario].elements[campo].value.length;

   for (i = 0; i < document.forms[formulario].elements[campo].value.length; i++) {
       if (!isNaN(document.forms[formulario].elements[campo].value.charAt(i)))
            valorTemp = valorTemp + document.forms[formulario].elements[campo].value.charAt(i);
   }

   //Retira Zeros acrescentados pela função quando o valor era só centavos
   for (y=0; y < digitos; y++){
    for (w=0; w < digitos; w++){   
     if (valorTemp.substring(y,w) == "0"){
      valorTemp = valorTemp.substring(w,tamanho);       
     }else if (valorTemp.substring(y,w) != ""){  
       break;
     }  
    }
     if (valorTemp.substring(y,w) != "0" && valorTemp.substring(y,w) != ""){
       break;
     }      
   }
   

   if (valorTemp == 0){
    document.forms[formulario].elements[campo].value ="";
    return;
   }
    
   document.forms[formulario].elements[campo].value = valorTemp;

   if(valorTemp.length >= digitos+1){
   	tamanho = valorTemp.length;
   	if (digitos == 0)
      decimal = document.forms[formulario].elements[campo].value.substring(tamanho-digitos,tamanho);   	
    else  
	  decimal = "," + document.forms[formulario].elements[campo].value.substring(tamanho-digitos,tamanho);
	antes = ((tamanho - digitos) % (3));
   	antesString = document.forms[formulario].elements[campo].value.substring(0,antes);
   	vezes = Math.floor((document.forms[formulario].elements[campo].value.length - digitos)/3);
   	valorTemp = document.forms[formulario].elements[campo].value.substring(0,tamanho-digitos);
 		if((tamanho == 0)){
 	    	valorFinal = "";
        }else{
        	document.forms[formulario].elements[campo].value = "";
            for (i = 0; i < vezes; i++)
            {
        	    if (antes != 0 || i > 0)
        	        document.forms[formulario].elements[campo].value = document.forms[formulario].elements[campo].value + "." + valorTemp.substring(((i*3)+antes),((i*3)+antes+3));
                else
                    document.forms[formulario].elements[campo].value = document.forms[formulario].elements[campo].value + valorTemp.substring(((i*3)+antes),((i*3)+antes+3));
            }
           		valorFinal = antesString + document.forms[formulario].elements[campo].value + decimal;
	}
	document.forms[formulario].elements[campo].value = valorFinal;
	
	}   //Acrescenta Zeros quando o valor é só centavos
	else if (valorTemp.length > 0 && valorTemp.length <= digitos){
	
   	  tamanho = valorTemp.length;
	  vezes = (digitos - tamanho)+1;
	  for(z = 0; z < vezes; z++){   
        if (z==0)	  
  	     document.forms[formulario].elements[campo].value = "0,"
 	    else
 	     document.forms[formulario].elements[campo].value = document.forms[formulario].elements[campo].value + "0";
 	  }
 	  document.forms[formulario].elements[campo].value = document.forms[formulario].elements[campo].value + valorTemp;   
 	  
	} 

}

function retornaValor(valor) {

   if (valor.length > 0) {
    if (valor.indexOf(".") > 0)
  	  valor = valor.replace( ".", "" );   
 	valor = valor.replace( ",", "." );    	
	
	return valor;
   }else
	return "";
 
}

function arredondaValor(formulario,campo,digitos){
	
     var valor = 0;

     valor = document.forms[formulario].elements[campo].value;

     novo = Math.round( valor * Math.pow( 10 , digitos ) )
    

   return( novo );

}

function truncarValor(valor) { 

    //T1 = String(valor).match(/.*\.\d/) || valor+".0";
    //T2 = Math.trunc(4.568,2);    
    
    return (valor+"0").match(/ .*\.\d{2} /) || valor+".00";


}

function FormataDado(formulario,campo,tamanhomaximo,posicao,teclapresionada) {
   
	if(document.all){
		FormataDadoIE(formulario,campo,tamanhomaximo,posicao,teclapresionada);
	}else{
		FormataDadoNS(formulario,campo,tamanhomaximo,posicao,teclapresionada);
	}
}
function FormataDadoIE(formulario,campo,tamanhomaximo,posicao,teclapresionada) {
    var tecla = teclapresionada.keyCode;
    valor = document.forms[formulario].elements[campo].value;
    valor = valor.replace( "-", "" );
    valor = valor.replace( ".", "" );
    valor = valor.replace( "/", "" );
    tamanho = valor.length ;

    if ( tamanho < tamanhomaximo && tecla != 8) { 
        tamanho = valor.length + 1 ; 
    }

    if (tecla == 8 ) { 
        tamanho = tamanho - 1 ; 
    }

    if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
        if ( tamanho <= 2 ) {
            document.forms[formulario].elements[campo].value = valor ;
        }
        if ( tamanho > posicao && tamanho <= tamanhomaximo ) {
            document.forms[formulario].elements[campo].value = valor.substr( 0, tamanho - posicao ) + '-' + valor.substr( tamanho - posicao, tamanho );
        }
    }
	if(!teclapresionada.shiftkey && tecla == 9 && document.forms[formulario].elements[campo].name == "conta" && document.applets['tclJava'] )
		document.applets.tclJava.setFocus();
}

function FiltraCampoForm(formulario, campo){
	var s = "";
	var cp = "";
	vr = document.forms[formulario].elements[campo].value;
	tam = vr.length;
	for (i = 0; i < tam ; i++) {  
		if (vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "."  && vr.substring(i,i + 1) != "," ){
		 	s = s + vr.substring(i,i + 1);}
	}
	document.forms[formulario].elements[campo].value = s;
	return cp = document.forms[formulario].elements[campo].value;
}
function FormataDadoNS(formulario,campo,tammax,pos,teclapresionada){

	var tecla = teclapresionada.which;
	document.forms[formulario].elements[campo].value = FiltraCampoForm(formulario, campo);
	vr = document.forms[formulario].elements[campo].value;
	tam = vr.length;

	if ( tam <= 2 )
 		document.forms[formulario].elements[campo].value = vr ;
	if ( tam > pos && tam <= tammax )
		document.forms[formulario].elements[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );
		
	if(!teclapresionada.shiftkey && tecla == 9 && document.forms[formulario].elements[campo].name == "conta" && document.applets['tclJava'] )
		document.applets.tclJava.setFocus();
}
//-->
