function limite(campo) {
var limite=200;
var aux;
var mais_um=eval(campo.value.length-1);
mais_um++;
//alert(campo.value.length);

    if (campo.value.length>limite) 
	{
		aux=campo.value.length-limite
		campo.value = campo.value.substr(0,campo.value.length - aux );	
	    alert("Você deve digitar no máximo "+limite+" caracteres");
	}

}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}

function popup() 
{
    window.open('menu.asp','Agenda','Left=0,Top=0,Location=no,Toolbar=no,Status=no,Menubar=no,Scrollbars=no,Resizable=no,Width=640,Height=520,fullscreen=0');
}

function naovoltar() 
{
    window.history.forward(); 
 if(window.history.forward(1)!= null)
    window.history.forward(1); 
}


function checaCPF ()
 {
   CPF = document.form.Cpf.value;
   
   if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
       CPF == "22222222222" ||    CPF == "33333333333" || CPF == "44444444444" ||
       CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
       CPF == "88888888888" || CPF == "99999999999")
       return false;
   soma = 0;
   for (i=0; i < 9; i ++)
       soma += parseInt(CPF.charAt(i)) * (10 - i);
   resto = 11 - (soma % 11);
   if (resto == 10 || resto == 11)
       resto = 0;
   if (resto != parseInt(CPF.charAt(9))) 
       return false;
   soma = 0;
   for (i = 0; i < 10; i ++)
       soma += parseInt(CPF.charAt(i)) * (11 - i);
   resto = 11 - (soma % 11);
   if (resto == 10 || resto == 11)
       resto = 0;
   if (resto != parseInt(CPF.charAt(10)))
       return false;
     //  alert('Correto');
   return true;
}



function validaCNPJ() {
CNPJ = document.form.Cnpj.value;
erro = new String;

//substituir os caracteres que nao sao numeros
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ.substring(3,6);
x += CNPJ.substring(7,10);
x += CNPJ.substring(11,15);
x += CNPJ.substring(16,18);
CNPJ = x; 
} else {
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace("-","");
CNPJ = CNPJ.replace("/","");
}
var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.charAt(i);
b += a[i] * c[i+1];
}
if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
b = 0;
for (y=0; y<13; y++) {
b += (a[y] * c[y]); 
}
if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
erro +="Digito verificador com problema!";
}
if (erro.length > 0){
alert('MG Marketing \n\n' + erro);
document.form.Cnpj.value="";
document.form.Cnpj.focus();
return false;
} else {
//alert("CNPJ valido!");
}
return true;
}


function atualizapagina()
{
     window.location.reload();
}

function ocultarcomponente()
{
//"block" Exibe
//"none" Oculta

//Tabelas
document.getElementById('tbEmpresa').style.display = "block";
document.getElementById('txtEmpresa').style.display = "block";
document.getElementById('Empresa').style.display = "block";
document.getElementById('txtCnpj').style.display = "block";
document.getElementById('Cnpj').style.display = "block";

document.getElementById('tbInscricao').style.display = "block";
document.getElementById('txtInscricao').style.display = "block";
document.getElementById('Inscricao').style.display = "block";
document.getElementById('txtIsento').style.display = "block";
document.getElementById('Isento').style.display = "block";

document.getElementById('tbContato').style.display = "block";
document.getElementById('txtNome').style.display = "block";
document.getElementById('Nome').style.display = "block";
document.getElementById('txtCPF').style.display = "none";
document.getElementById('Cpf').style.display = "none";

document.getElementById('tbCargo').style.display = "none";
document.getElementById('txtCargo').style.display = "none";
document.getElementById('Cargo').style.display = "none";
document.getElementById('txtEstadoCivil').style.display = "none";
document.getElementById('txtEstadoCivil1').style.display = "none";
document.getElementById('txtEstadoCivil2').style.display = "none";
document.getElementById('txtEstadoCivil3').style.display = "none";
document.getElementById('EstadoCivil1').style.display = "none";
document.getElementById('EstadoCivil2').style.display = "none";
document.getElementById('EstadoCivil3').style.display = "none";

document.getElementById('tbDataNascimento').style.display = "none";
document.getElementById('txtDataNascimento').style.display = "none";
document.getElementById('tdDataNascimento').style.display = "none";
document.getElementById('txtSexo').style.display = "none";
document.getElementById('txtSexo1').style.display = "none";
document.getElementById('txtSexo2').style.display = "none";
document.getElementById('Sexo1').style.display = "none";
document.getElementById('Sexo2').style.display = "none";

document.getElementById('tbEndereco').style.display = "block";
document.getElementById('txtEndereco').style.display = "block";
document.getElementById('Endereco').style.display = "block";
document.getElementById('txtNumero').style.display = "block";
document.getElementById('Numero').style.display = "block";
document.getElementById('txtBairro').style.display = "block";
document.getElementById('Bairro').style.display = "block";
document.getElementById('txtComplemento').style.display = "block";
document.getElementById('Complemento').style.display = "block";
document.getElementById('txtCidade').style.display = "block";
document.getElementById('Cidade').style.display = "block";
document.getElementById('txtCep').style.display = "block";
document.getElementById('Cep').style.display = "block";
document.getElementById('txtEstado').style.display = "block";
document.getElementById('Estado').style.display = "block";

document.getElementById('txtEmail').style.display = "block";
document.getElementById('Email').style.display = "block";
document.getElementById('txtTelefone').style.display = "block";
document.getElementById('Telefone').style.display = "block";
document.getElementById('txtCelular').style.display = "block";
document.getElementById('Celular').style.display = "block";

document.getElementById('tbFax').style.display = "none";
document.getElementById('txtFax').style.display = "none";
document.getElementById('Fax').style.display = "none";
document.getElementById('txtSite').style.display = "none";
document.getElementById('Site').style.display = "none";

document.getElementById('tbAnexo').style.display = "none";
document.getElementById('txtAnexo').style.display = "none";
document.getElementById('Anexo').style.display = "none";

document.getElementById('tbMensagem').style.display = "block";
document.getElementById('txtMensagem').style.display = "block";
document.getElementById('Mensagem').style.display = "block";


}
function validaform(){

//Empresa|Cnpj|Inscricao

	  /*  if(document.form.Empresa.value == ""){
           alert('MG Marketing \n\n' + "O campo Empresa deve ser preenchido.");
           document.form.Empresa.focus();
           return false;
		}
*/
	    if(document.form.Cnpj.value.length > 0){
          
		    if (validaCNPJ() == false){
            return false;		 
		    }

       if(document.form.Inscricao.value == "" && !document.form.Isento.checked){
           alert('MG Marketing \n\n' + "O campo Inscrição deve ser preenchido.");
           document.form.Inscricao.focus();
           return false;
		}
		
	    if(document.form.Inscricao.value != "" && document.form.Isento.checked){
           alert('MG Marketing \n\n' + "O campo Isento deve ser preenchido apenas quando a empresa não tiver Inscrição Estadual");
           document.form.Inscricao.focus();
           return false;
		}
	}	
		
//Nome|CPF|Cargo|EstadoCivil|Sexo|DataNascimento
		if(document.form.Nome.value == ""){
           alert('MG Marketing \n\n' + "O campo Nome deve ser preenchido.");
           document.form.Nome.focus();
           return false;
		}
/*		
		if(document.form.Cpf.value == ""){
           alert('MG Marketing \n\n' + "O campo CPF deve ser preenchido.");
           document.form.Cpf.focus();
           return false;
		}

        if (checaCPF() == false){
           alert('MG Marketing \n\n' + "CPF inválido.");
     	   document.form.Cpf.value="";	
           document.form.Cpf.focus();
           return false;		 
		   }

		if(document.form.Cargo.value == ""){
           alert('MG Marketing \n\n' + "O campo Cargo deve ser preenchido.");
           document.form.Cargo.focus();
           return false;
		}
		
	   if (!form.EstadoCivil[0].checked && !form.EstadoCivil[1].checked && !form.EstadoCivil[2].checked ) {
              alert('MG Marketing \n\n' + " Marque uma das opções no campo Estado Civil");
              document.form.EstadoCivil[0].focus();
              return false;
		  }

	   if (!form.Sexo[0].checked && !form.Sexo[1].checked ) {
              alert('MG Marketing \n\n' + " Marque uma das opções no campo Sexo ");
              document.form.Sexo[0].focus();
              return false;
		  }
*/
//Endereco|Número|Bairro|Complemento|Cidade|Cep|Telefone|Estado|Fax|Celular|Cep|Email|Site

  		 if(document.form.Endereco.value == ""){
             alert('MG Marketing \n\n' + "O campo Endereço deve ser preenchido.");
             document.form.Endereco.focus();
             return false;
		}

  		 if(document.form.Numero.value == ""){
             alert('MG Marketing \n\n' + "O campo Número deve ser preenchido.");
             document.form.Numero.focus();
             return false;
		}

  		 if(document.form.Bairro.value == ""){
             alert('MG Marketing \n\n' + "O campo Bairro deve ser preenchido.");
             document.form.Bairro.focus();
             return false;
		}

  		 if(document.form.Cidade.value == ""){
             alert('MG Marketing \n\n' + "O campo Cidade deve ser preenchido.");
             document.form.Cidade.focus();
             return false;
		}

  		 if(document.form.Cep.value == ""){
             alert('MG Marketing \n\n' + "O campo Cep deve ser preenchido.");
             document.form.Cep.focus();
             return false;
		}
		
  		 if(document.form.Estado.value == "#"){
             alert('MG Marketing \n\n' + "O campo Estado deve ser preenchido.");
             document.form.Estado.focus();
             return false;
		}
  		
		if(document.form.Email.value == ""){
             alert('MG Marketing \n\n' + "O campo Email deve ser preenchido.");
             document.form.Email.focus();
             return false;
		}
		
  		 if(document.form.Telefone.value == ""){
             alert('MG Marketing \n\n' + "O campo Telefone deve ser preenchido.");
             document.form.Telefone.focus();
             return false;
		}
/*		
  		 if(document.form.Celular.value == ""){
             alert('MG Marketing \n\n' + "O campo Celular deve ser preenchido.");
             document.form.Celular.focus();
             return false;
		}



 		 if(document.form.Fax.value == ""){
             alert('MG Marketing \n\n' + "O campo Fax deve ser preenchido.");
             document.form.Fax.focus();
             return false;
		}
*/



//Anexo
 /*      if(document.form.Anexo.value == "" ){
          alert('MG Marketing \n\n' + "O campo arquivo deve ser preenchido.");
          document.form.Anexo.focus();
          return false; 
    	}
		
       aux = document.form.Anexo.value.substr(document.form.Anexo.value.length -4 , document.form.Anexo.value.length);
	   if(aux.toLowerCase()!= ".doc"){
          alert('MG Marketing \n\n' + "O arquivo anexado deve ser em formato '.doc' ");
          document.form.Anexo.focus();
          return false; 
        }
*/	
//Mensagem

  		 if(document.form.Mensagem.value == ""){
             alert('MG Marketing \n\n' + "O campo Mensagem deve ser preenchido.");
             document.form.Mensagem.focus();
             return false;
		}
		
   return true;
}

function somentenumerocnpj(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Cnpj.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Cnpj.focus();
   return;
}
}


function somentenumeroinscricao(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Inscricao.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Inscricao.focus();
   return;
}
}

function somentenumero(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Numero.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Numero.focus();
   return;
}
}

function somentenumerocpf(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Cpf.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Cpf.focus();
   return;
}
}


function somentenumerocep(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Cep.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Cep.focus();
   return;
}
}

function somentenumerotelefone(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Telefone.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Telefone.focus();  
   return;
}
}


function somentenumerofax(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Fax.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Fax.focus();  
   return;
}
}

function somentenumerocelular(){
//alert(event.keyCode);
if (event.keyCode>0 && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=46 && event.keyCode<48 || event.keyCode>57 && event.keyCode<96 || event.keyCode>105 ) {
   document.form.Fax.value='';
   alert('MG Marketing \n\n' + "Digite apenas números inteiros.");
   document.form.Celular.focus();  
   return;
}
}

function tiracento(texto)
{
  var textoRet="";
  var subst;

  for(i=0;i<texto.length;i++)
  {
//    alert(texto.charAt(i));	
    switch(texto.charAt(i))
    {
      case 'Á':subst='A';break;
      case 'É':subst='E';break;
      case 'Í':subst='I';break;
      case 'Ó':subst='O';break;
      case 'Ú':subst='U';break;
      case 'Ã':subst='A';break;
      case 'Õ':subst='O';break;
      case 'Â':subst='A';break;
      case 'Ê':subst='E';break;
      case 'Ô':subst='O';break;
      case 'Ç':subst='C';break;
      case 'Ü':subst='U';break;
      case 'á':subst='a';break;
      case 'é':subst='e';break;
      case 'í':subst='i';break;
      case 'ó':subst='o';break;
      case 'ú':subst='u';break;
      case 'ã':subst='a';break;
      case 'õ':subst='o';break;
      case 'â':subst='a';break;
      case 'ê':subst='e';break;
      case 'ô':subst='o';break;
      case 'ç':subst='c';break;
      case 'ü':subst='u';break;
      case "'":subst='';break; // apóstrofo
      case '´':subst='';break; 
      case '`':subst='';break; 
      case '´':subst='';break; 
      case '!':subst='';break; 
      case '?':subst='';break;
	  case '#':subst='';break;
	  case '%':subst='';break;
	  case '¨':subst='';break;
	  case '&':subst='';break;
	  case '*':subst='';break;
	  case '(':subst='';break;
	  case ')':subst='';break;
	  case '-':subst='';break;
	  case '+':subst='';break;
	  case '=':subst='';break;
	  case '~':subst='';break;
	  case '^':subst='';break;
	  case '{':subst='';break;
	  case '}':subst='';break;
	  case ':':subst='';break;
	  case ';':subst='';break;
	  case '>':subst='';break;
	  case '<':subst='';break;
	  case '+':subst='';break;
	  case '[':subst='';break;
	  case ']':subst='';break;
	  case ',':subst='';break;
 	  case '/':subst='';break;
 	  case '§':subst='';break;
 	  case '¹':subst='';break;
 	  case '²':subst='';break;
  	  case '³':subst='';break;
 	  case '£':subst='';break;
  	  case '¢':subst='';break;
 	  case '¬':subst='';break;
 	  case 'ª':subst='';break;
  	  case 'º':subst='';break;
  	  case '°':subst='';break;
  	  case '|':subst='';break;
  	  case '$':subst='';break;
   	  case '.':subst='';break;
  	  case '\\' :subst='';break; // 1 Barra Invertida
   	  case '\"' :subst='';break;//Aspas dupas


      default:subst=texto.charAt(i);
    } 
    textoRet+=subst;
  }
  return textoRet;
}

function tiracentosite(texto)
{
  var textoRet="";
  var subst;

  for(i=0;i<texto.length;i++)
  {
//    alert(texto.charAt(i));	
    switch(texto.charAt(i))
    {
      case 'Á':subst='A';break;
      case 'É':subst='E';break;
      case 'Í':subst='I';break;
      case 'Ó':subst='O';break;
      case 'Ú':subst='U';break;
      case 'Ã':subst='A';break;
      case 'Õ':subst='O';break;
      case 'Â':subst='A';break;
      case 'Ê':subst='E';break;
      case 'Ô':subst='O';break;
      case 'Ç':subst='C';break;
      case 'Ü':subst='U';break;
      case 'á':subst='a';break;
      case 'é':subst='e';break;
      case 'í':subst='i';break;
      case 'ó':subst='o';break;
      case 'ú':subst='u';break;
      case 'ã':subst='a';break;
      case 'õ':subst='o';break;
      case 'â':subst='a';break;
      case 'ê':subst='e';break;
      case 'ô':subst='o';break;
      case 'ç':subst='c';break;
      case 'ü':subst='u';break;
      case "'":subst='';break; // apóstrofo
      case '´':subst='';break; 
      case '`':subst='';break; 
      case '´':subst='';break; 
      case '!':subst='';break; 
      case '?':subst='';break;
	  case '#':subst='';break;
	  case '%':subst='';break;
	  case '¨':subst='';break;
	  case '&':subst='';break;
	  case '*':subst='';break;
	  case '(':subst='';break;
	  case ')':subst='';break;
	  case '-':subst='';break;
	  case '+':subst='';break;
	  case '=':subst='';break;
	  case '~':subst='';break;
	  case '^':subst='';break;
	  case '{':subst='';break;
	  case '}':subst='';break;
	  case ':':subst='';break;
	  case ';':subst='';break;
	  case '>':subst='';break;
	  case '<':subst='';break;
	  case '+':subst='';break;
	  case '[':subst='';break;
	  case ']':subst='';break;
	  case ',':subst='';break;
 	  case '/':subst='';break;
 	  case '§':subst='';break;
 	  case '¹':subst='';break;
 	  case '²':subst='';break;
  	  case '³':subst='';break;
 	  case '£':subst='';break;
  	  case '¢':subst='';break;
 	  case '¬':subst='';break;
 	  case 'ª':subst='';break;
  	  case 'º':subst='';break;
  	  case '°':subst='';break;
  	  case '|':subst='';break;
  	  case '$':subst='';break;
 //  	  case '.':subst='';break;
  	  case '\\' :subst='';break; // 1 Barra Invertida
   	  case '\"' :subst='';break;//Aspas dupas


      default:subst=texto.charAt(i);
    } 
    textoRet+=subst;
  }
  return textoRet;
}


function validarcep(){
  var CEP = document.form.Cep.value;

  if(CEP.length == 8){
   	var prefixo = CEP.substr(0, 5);
    var sufixo = CEP.substr(5,7);
    document.form.Cep.value=prefixo+"-"+sufixo+"";
    }
	
	if (document.form.Cep.value !="" && CEP.length != 8) {
     alert('MG Marketing \n\n' + "Valor campo Cep inválido.\nO campo Cep deve ser 8 números inteiros.\n");
     document.form.Cep.value ='';
     document.form.Cep.focus();
	}
}

function validaremail(){
    var valido;
    var EMAIL = document.form.Email.value;
	
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (document.form.Email.value!="")
	{
    if(filter.test(EMAIL))
      {
	   valido = true;
	  }
    else{
      document.form.Email.style.backgroundColor = "#FFFFFF"; 	
      alert('MG Marketing \n\n \n' + "Endereço de e-mail não é válido.");
	  document.form.Email.value='';
      document.form.Email.focus();
      valido = false;
    }
	}
	document.form.Email.value = document.form.Email.value.toLowerCase();
    return valido;
	
}	

function validartelefone(){
  var Campo = document.form.Telefone.value;
  var prefixo = Campo.substr(0, 2);
  var prefixo2 = Campo.substr(2, 4);
  var sufixo = Campo.substr(6, 9);
  
	if (Campo !="" && Campo.length != 10) {
     alert('MG Marketing \n\n' + "Valor campo Telefone inválido.\nO campo deve ser 10 números inteiros.\nPrefixo + Número");
     document.form.Telefone.value ='';
     document.form.Telefone.focus();
	}
	
	 if(Campo.length == 10){
        document.form.Telefone.value = "("+prefixo+")"+""+prefixo2+"-"+sufixo+"";
    }
}


function validarfax(){
  var Campo = document.form.Fax.value;
  var prefixo = Campo.substr(0, 2);
  var prefixo2 = Campo.substr(2, 4);
  var sufixo = Campo.substr(6, 9);
  
	if (Campo !="" && Campo.length != 10) {
     alert('MG Marketing \n\n' + "Valor campo Fax inválido.\nO campo deve ser 10 números inteiros.\nPrefixo + Número");
     document.form.Fax.value ='';
     document.form.Fax.focus();
	}
	
	 if(Campo.length == 10){
        document.form.Fax.value = "("+prefixo+")"+""+prefixo2+"-"+sufixo+"";
    }
}

function validarcelular(){
  var Campo = document.form.Celular.value;
  var prefixo = Campo.substr(0, 2);
  var prefixo2 = Campo.substr(2, 4);
  var sufixo = Campo.substr(6, 9);
  
	if (Campo !="" && Campo.length != 10) {
     alert('MG Marketing \n\n' + "Valor campo Celular inválido.\nO campo deve ser 10 números inteiros.\nPrefixo + Número");
     document.form.Celular.value='';
     document.form.Celular.focus();
	}
	
	 if(Campo.length == 10){
        document.form.Celular.value = "("+prefixo+")"+""+prefixo2+"-"+sufixo+"";
    }
}
