// ==============================================================================
function ContadorDeCaracteres(field, countfield, maxlimit)
{
	if(field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
}
// ==============================================================================
// Função para validação de campos Numéricos.
function ValidaCampoNumerico( campo, nome ){
var temp, ret
var digits="0123456789"

	campo = eval(campo)
	bRet	  = true
	
	for (var i=0;i<campo.value.length;i++){
	  	temp=campo.value.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
       		alert("Por favor, o campo " + nome + " deve ser preenchido apenas com números!")
       		campo.focus()
       		i=campo.value.length+1
       		bRet = false
      		}
     	}
     	
     return bRet
}
     		
// ==============================================================================
// Função para validação do C.P.F.
function ValidaCPF(){
      var conf=0
      var temp
      var temp1
      var cont
      var dg1
      var dg1_1
      var dg2
      var dg2_2
      var digits="0123456789"
      
      for (var i=0;i<document.form_dados.CPF.value.length;i++){
         temp1=temp
         temp=document.form_dados.CPF.value.substring(i,i+1)
         if (temp==temp1){
            conf=conf+1
         }
         if (digits.indexOf(temp)==-1){
            alert("Por Favor, o Campo CPF deve ser preenchido apenas com números!")
            document.form_dados.CPF.focus()
            return
         }
      }
      if (conf==10){
         alert("Número do CPF Inválido!")
         document.form_dados.CPF.focus()
         return
      }
      cont=0
      for (var i=0;i<document.form_dados.CPF.value.length;i++){
         temp=document.form_dados.CPF.value.substring(i,i+1)
         cont=cont+1
      }
      if (cont!=0){
         if (cont!=11){
            alert("Número do CPF Inválido!")
            document.form_dados.CPF.focus()
            return}
         else{
            cont=1
            dg1=0
            dg2=0
            
            for (var i=0;i<document.form_dados.CPF.value.length;i++){
               temp=Math.abs(document.form_dados.CPF.value.substring(i,i+1))
               if (cont==1){
                  dg1=dg1+Math.abs(temp*10)}
               if (cont==2){
                  dg1=dg1+Math.abs(temp*9)}
               if (cont==3){
                  dg1=dg1+Math.abs(temp*8)}
               if (cont==4){
                  dg1=dg1+Math.abs(temp*7)}
               if (cont==5){
                  dg1=dg1+Math.abs(temp*6)}
               if (cont==6){
                  dg1=dg1+Math.abs(temp*5)}
               if (cont==7){
                  dg1=dg1+Math.abs(temp*4)}
               if (cont==8){
                  dg1=dg1+Math.abs(temp*3)}
               if (cont==9){
                  dg1=dg1+Math.abs(temp*2)}
               if (cont==10){
                  dg1_1=temp}
               if (cont==11){
                  dg2_2=temp}
               cont=cont+1
            }
            dg1=11-(dg1-((Math.floor(dg1/11))*11))
            if (dg1==10 || dg1==11){
               dg1=0
            }
            if (dg1!=dg1_1){
               alert("Número do CPF Inválido!")
               document.form_dados.CPF.focus()
               return}
            else{
               cont=1
               for (var i=0;i<document.form_dados.CPF.value.length;i++){
                  temp=Math.abs(document.form_dados.CPF.value.substring(i,i+1))
                  if (cont==1){
                     dg2=dg2+Math.abs(temp*11)}
                  if (cont==2){
                     dg2=dg2+Math.abs(temp*10)}
                  if (cont==3){
                     dg2=dg2+Math.abs(temp*9)}
                  if (cont==4){
                     dg2=dg2+Math.abs(temp*8)}
                  if (cont==5){
                     dg2=dg2+Math.abs(temp*7)}
                  if (cont==6){
                     dg2=dg2+Math.abs(temp*6)}
                  if (cont==7){
                     dg2=dg2+Math.abs(temp*5)}
                  if (cont==8){
                     dg2=dg2+Math.abs(temp*4)}
                  if (cont==9){
                     dg2=dg2+Math.abs(temp*3)}
                  if (cont==10){
                     dg2=dg2+Math.abs(temp*2)}
                  cont=cont+1
               }
               dg2=11-(dg2-((Math.floor(dg2/11))*11))
               if (dg2==10 || dg2==11){
                  dg2=0
               }
               if (dg2!=dg2_2){
                  alert("Número do CPF Inválido!")
                  document.form_dados.CPF.focus()
                  return
               }
            }
         }
      }
   }


function valida_cnpj(){
   var temp
   var cont
   var dg1
   var dg1_1
   var dg2
   var dg2_2
   var digits="0123456789"


   for (var i=0;i<document.form_dados.CNPJ.value.length;i++){
      temp=document.form_dados.CNPJ.value.substring(i,i+1)
      if (digits.indexOf(temp)==-1){
         alert("Por Favor, o Campo CNPJ deve ser preenchido apenas com números!")
         document.form_dados.CNPJ.focus()
         return
      }
   }
   cont=0
   for (var i=0;i<document.form_dados.CNPJ.value.length;i++){
      temp=document.form_dados.CNPJ.value.substring(i,i+1)
      cont=cont+1
   }
   if (cont!=0){
      if (cont!=14){
         alert("Número do CNPJ Inválido!")
         document.form_dados.CNPJ.focus()}
      else{
         cont=1
         dg1=0
         dg2=0
            
         for (var i=0;i<document.form_dados.CNPJ.value.length;i++){
            temp=Math.abs(document.form_dados.CNPJ.value.substring(i,i+1))
            if (cont==1){
               dg1=dg1+Math.abs(temp*5)}
            if (cont==2){
               dg1=dg1+Math.abs(temp*4)}
            if (cont==3){
               dg1=dg1+Math.abs(temp*3)}
            if (cont==4){
               dg1=dg1+Math.abs(temp*2)}
            if (cont==5){
               dg1=dg1+Math.abs(temp*9)}
            if (cont==6){
               dg1=dg1+Math.abs(temp*8)}
            if (cont==7){
               dg1=dg1+Math.abs(temp*7)}
            if (cont==8){
               dg1=dg1+Math.abs(temp*6)}
            if (cont==9){
               dg1=dg1+Math.abs(temp*5)}
            if (cont==10){
               dg1=dg1+Math.abs(temp*4)}
            if (cont==11){
               dg1=dg1+Math.abs(temp*3)}
            if (cont==12){
               dg1=dg1+Math.abs(temp*2)}
            if (cont==13){
               dg1_1=temp}
            if (cont==14){
               dg2_2=temp}
            cont=cont+1
         }
         dg1=11-(dg1-((Math.floor(dg1/11))*11))
         if (dg1==10 || dg1==11){
            dg1=0
         }
         if (dg1!=dg1_1){
            alert("Número do CNPJ Inválido!")
            document.form_dados.CNPJ.focus()}
         else{
            cont=1
            for (var i=0;i<document.form_dados.CNPJ.value.length;i++){
               temp=Math.abs(document.form_dados.CNPJ.value.substring(i,i+1))
               if (cont==1){
                  dg2=dg2+Math.abs(temp*6)}
               if (cont==2){
                  dg2=dg2+Math.abs(temp*5)}
               if (cont==3){
                  dg2=dg2+Math.abs(temp*4)}
               if (cont==4){
                  dg2=dg2+Math.abs(temp*3)}
               if (cont==5){
                  dg2=dg2+Math.abs(temp*2)}
               if (cont==6){
                  dg2=dg2+Math.abs(temp*9)}
               if (cont==7){
                  dg2=dg2+Math.abs(temp*8)}
               if (cont==8){
                  dg2=dg2+Math.abs(temp*7)}
               if (cont==9){
                  dg2=dg2+Math.abs(temp*6)}
               if (cont==10){
                  dg2=dg2+Math.abs(temp*5)}
               if (cont==11){
                  dg2=dg2+Math.abs(temp*4)}
               if (cont==12){
                  dg2=dg2+Math.abs(temp*3)}
               if (cont==13){
                  dg2=dg2+Math.abs(temp*2)}
               cont=cont+1
            }
            dg2=11-(dg2-((Math.floor(dg2/11))*11))
            if (dg2==10 || dg2==11){
               dg2=0
            }
            if (dg2!=dg2_2){
               alert("Número do CNPJ Inválido!")
               document.form_dados.CNPJ.focus()
            }
         }
      }
   }
}

// ==============================================================================
// Função para validação de campos em branco. Não permite que sejam digitados
// caracteres repetidos.
function CaracterReplicado( str, n ){

	var i, j, nLen, sCaracter

	nLen 	= str.length;
	sChar 	= "";
	sAnte 	= "";
	k	= 1;

	for (i=0;i<(nLen);i++){

		sChar = str.substring(i,i+1);
	
		if (sChar.toUpperCase()==sAnte.toUpperCase()){
			k=k+1;
			}
		else {
			sAnte = sChar;
			k=1;
			}
			
		if (k>=n)
			i = 999;
		}
	if (k>=n)
		return false;
	else
		return true;
}
//*********************************************************************************************
// Função para seleção da cidade, de acordo com o estado selecionado.                
function SelecionaCidade(){
                	
	configurar = "width=500, height=400, top=0, left=0, menubar=no, scrollbars=no";
                	
	if (document.form_dados.Estado.value== 'XX'){
		alert("Por favor, selecione um Estado!");
		document.form_dados.Estado.focus();
		return;
	}

	window.open( "popup.asp?sp=cidades.asp&e=" + document.form_dados.Estado.value, "Cidades", configurar );

}
//*********************************************************************************************
// Valida Login e Senha do Usuário.
function LimpaCampoCidade(){

	document.form_dados.CidadeNome.value = ""

}
//*********************************************************************************************
// Valida Login e Senha do Usuário.
function ValidaLogin(){

	if (document.form_login.Login.value == ""){
		alert("Por favor, informe seu Login!");
		document.form_dados.Login.focus();
		return false;
		}

	if (document.form_login.Senha.value == ""){
		alert("Por favor, informe seu Senha!");
		document.form_dados.Senha.focus();
		return false;
		}
		
	return true;

}
//*********************************************************************************************
// Muda a cor do background do objeto.
function CursorMenu(obj, cor)
{
	obj.style.backgroundColor=cor;
}
//*********************************************************************************************
// Paginação do FAQ.
function FAQ_Paginacao( page, p ){

	document.form_indice.action = "interna.asp?sp=faleconosco.asp&page=" + page + "&p=" +p + "&s=FaleConosco"
	
	document.form_indice.submit();

}
//*********************************************************************************************
// Exibe pop-up com detalhes do FAQ.
function DetalhesDoFAQ( f ){
	
	configurar = "width=500, height=400, left=100, top=50, menubar=no, scrollbars=yes"
	
	window.open( "popup.asp?sp=FaleConosco_fa_detalhe.asp&f=" + f, "FAQ", configurar )	
	
}
//*********************************************************************************************
// Função para envio do currículo para o e-mail do responsável pela vaga.
function EnviarMensagem( cv, cd ){

	configurar = "width=500, height=400, top=50, left=150, scrollbars=no, menubar=no";
	
	window.open( "popup.asp?sp=be_mensagensenviar.asp&cv=" + cv + "&cd=" + cd, "Email", configurar );
}
//*********************************************************************************************
//
function PopUpCentraliza(nLargura, nAltura){
var vaxis=((window.screen.height)/2)-(nAltura/2);
var haxis=((window.screen.width)/2)-(nLargura/2);
window.moveTo( haxis, vaxis );
}
//*********************************************************************************************
//
function PopUpAjustaJanela( nLargura, nAltura ){
	var x=(screen.width);
	var y=(screen.height);

	PopUpCentraliza( nLargura, nAltura );
}
function Rev_RenovarAssinatura(p){
	location = "interna.asp?sp=revistaclientesa.asp&p=" + p + "&s=Assinar"
}




function rbCondPagto(){

	if (document.form_dados.CondPagto[0].checked){
		document.form_dados.FormaPagto[0].disabled = false;
		document.form_dados.FormaPagto[1].disabled = false;
		document.form_dados.FormaPagto[2].disabled = true;
		}
	else
		if (document.form_dados.CondPagto[1].checked){
			document.form_dados.FormaPagto[0].disabled = false;
			document.form_dados.FormaPagto[1].disabled = false;
			document.form_dados.FormaPagto[2].disabled = false;
			}

}

function Revista_Assinar(){

	if ((!(document.form_dados.CondPagto[0].checked) && (!document.form_dados.CondPagto[1].checked))){
		alert( "Por favor, selecione uma Condição de Pagamento!")
		document.form_dados.CondPagto[0].focus()
		return
		}

	bFormaPagto = (!document.form_dados.FormaPagto[0].checked) && (!document.form_dados.FormaPagto[1].checked)
	bFormaPagto = bFormaPagto && (!document.form_dados.FormaPagto[2].checked)

	if (bFormaPagto){
		alert( "Por favor, selecione uma Forma de Pagamento!")
		document.form_dados.FormaPagto[0].focus()
		return
		}

	document.form_dados.submit();
}

