/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* VALIDA CADASTRO BOLETIM DIGITAL */
function validabd(bdemail)
{
    var emailbd = document.getElementById("bdemail");
    if(emailbd.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
    {
        alert("Digite o seu endereço de e-mail corretamente.");
		emailbd.value = '';
        emailbd.focus();
        return false;
    }
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* VALIDA FICHA DE FILIACAO */

function validafichafiliacao()
{
    var nome = document.getElementById("nome");
	var cpf = document.getElementById("cpf");
	var dtndia = document.getElementById("datanascimentodia");
	var dtnmes = document.getElementById("datanascimentomes");
	var dtnano = document.getElementById("datanascimentoano");
	var telresidencial = document.getElementById("telefoneresidencial");
	var emailfiliado = document.getElementById("emailfiliado");
	var cidade = document.getElementById("cidade");
	var cep = document.getElementById("cep");
	var endereco = document.getElementById("endereco");
	var numero = document.getElementById("numero");
	var bairro = document.getElementById("bairro");
	var empresa = document.getElementById("empresa");
	var setor =  document.getElementById("setor");
	var funcao =  document.getElementById("funcao");
	var dataadia = document.getElementById("dataadmissaodia");
	var dataames = document.getElementById("dataadmissaomes");
	var dataaano = document.getElementById("dataadmissaoano");
	var digits = "0123456789";
	var temp;

/* xxxxxxxxxxxxxxxxxxxx NOME */
	if(nome.value == "")
    {
		alert("Informe o seu nome.");
		nome.focus();
		return false;
    }
	
/* xxxxxxxxxxxxxxxxxxxx CPF */
	if(cpf.value == "")
    {
		alert("O preenchimento do campo CPF é obrigatório.");
		cpf.value = '';
		cpf.focus();
		return false;
    }

	if (cpf.value.length != 11 || cpf.value=='00000000000' || cpf.value=='11111111111' || cpf.value=='22222222222' || cpf.value=='33333333333' || cpf.value=='44444444444' || cpf.value=='55555555555' || cpf.value=='66666666666' || cpf.value=='77777777777' || cpf.value=='88888888888' || cpf.value=='99999999999')
				{
					alert("CPF Inválido.");
					cpf.value = '';
					cpf.focus();
					return false;
				}
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = cpf.value.substr(9, 2);

for (I=0; I<=8; I++) {
		DIGITO[I] = cpf.value.substr( I, 1);
	}
		POSICAO = 10;
		SOMA = 0;
   		
   		for (I=0; I<=8; I++) {
      		SOMA = SOMA + DIGITO[I] * POSICAO;
      		POSICAO = POSICAO - 1;
   			}
			DIGITO[9] = SOMA % 11;

   		if (DIGITO[9] < 2) {
        	DIGITO[9] = 0;
			}
   			else{
       			DIGITO[9] = 11 - DIGITO[9];
				}	

			POSICAO = 11;
			SOMA = 0;
			
   			for (I=0; I<=9; I++) {
		      SOMA = SOMA + DIGITO[I] * POSICAO;
		      POSICAO = POSICAO - 1;
			  }
			DIGITO[10] = SOMA % 11;
			
		if (DIGITO[10] < 2) {
        	DIGITO[10] = 0;
   			}
   			else{
        		DIGITO[10] = 11 - DIGITO[10];
   				}

		DV = DIGITO[9] * 10 + DIGITO[10];
   		if (DV != DV_INFORMADO) {
			alert("CPF Inválido.");
			cpf.value = '';
			cpf.focus();
			return false;
		}

/* xxxxxxxxxxxxxxxxxxxx DATA DE NASCIMENTO */
for (var i=0;i<dtndia.value.length;i++)
 {
  temp=dtndia.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de nascimento incorreta.");
		dtndia.value = "";
		dtnmes.value = "";
		dtnano.value = "";
		dtndia.focus();
		return false;
		break;
   }
  }

for (var i=0;i<dtnmes.value.length;i++)
 {
  temp=dtnmes.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de nascimento incorreta.");
		dtndia.value = "";
		dtnmes.value = "";
		dtnano.value = "";
		dtndia.focus();
		return false;
		break;
   }
 }

for (var i=0;i<dtnano.value.length;i++)
 {
  temp=dtnano.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de nascimento incorreta.");
		dtndia.value = "";
		dtnmes.value = "";
		dtnano.value = "";
		dtndia.focus();
		return false;
		break;
   }
  }

if(
   dtndia.value == "" ||
   dtndia.value > "31" ||
   dtnmes.value == "" ||
   dtnmes.value > "12" ||
   dtnano.value == "" ||
   dtnano.value < "1900" ||
   dtnano.value > "1994"){
		alert("Data de nascimento incorreta.");
		dtndia.value = "";
		dtnmes.value = "";
		dtnano.value = "";			
		dtndia.focus();
		return false;
	}

	if(dtnmes.value == "02" && dtndia.value > "29"){
		alert("Data de nascimento incorreta.");
		dtndia.value = "";
		dtnmes.value = "";
		dtnano.value = "";
		dtndia.focus();
		return false;
	}


/* xxxxxxxxxxxxxxxxxxxx TELEFONE */
	if(telresidencial.value == "")
    {
		alert("Informe o seu número de telefone.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
    }

for (var i=0;i<telresidencial.value.length;i++)
 {
  temp=telresidencial.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Número de telefone incorreto.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
		break;
   }
  }
if(telresidencial.value.length < "8"){
		alert("Número de telefone incorreto.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
}

/* xxxxxxxxxxxxxxxxxxxx E-MAIL */
	if(emailfiliado.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
    {
        alert("Digite o seu endereço de e-mail corretamente.");
        emailfiliado.focus();
        return false;
    }

/* xxxxxxxxxxxxxxxxxxxx CIDADE */
	if(cidade.value == "")
    {
		alert("Informe o nome da sua cidade.");
		cidade.focus();
		return false;
    }


/* xxxxxxxxxxxxxxxxxxxx CEP */
	if(cep.value == "")
    {
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
    }

for (var i=0;i<cep.value.length;i++)
 {
  temp=cep.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
		break;
   }
  }
  
if(cep.value.length < "8"){
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
}


/* xxxxxxxxxxxxxxxxxxxx ENDEREÇO */
	if(endereco.value == "")
    {
		alert("Informe o seu endereço.");
		endereco.focus();
		return false;
    }

/* xxxxxxxxxxxxxxxxxxxx NUMERO */
	if(numero.value == "")
    {
		alert("Informe o seu número.");
		numero.value = "";
		numero.focus();
		return false;
    }

for (var i=0;i<numero.value.length;i++)
 {
  temp=numero.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Número Incorreto.");
		numero.value = "";
		numero.focus();
		return false;
		break;
   }
  }

/* xxxxxxxxxxxxxxxxxxxx BAIRRO */
	if(bairro.value == "")
    {
		alert("Informe o seu bairro.");
		bairro.focus();
		return false;
    }

/* xxxxxxxxxxxxxxxxxxxx EMPRESA */
	if(empresa.value == "")
    {
		alert("Informe o nome da empresa em que trabalha.");
		empresa.focus();
		return false;
    }

/* xxxxxxxxxxxxxxxxxxxx SETOR */
	if(setor.value == "")
    {
		alert("Informe o setor em que trabalha.");
		setor.focus();
		return false;
    }


/* xxxxxxxxxxxxxxxxxxxx FUNCAO */
	if(funcao.value == "")
    {
		alert("Informe a sua função.");
		funcao.focus();
		return false;
    }



/* xxxxxxxxxxxxxxxxxxxx DATA DE ADMISSAO */
 for (var i=0;i<dataadia.value.length;i++)
 {
  temp=dataadia.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de admissão incorreta.");
		dataadia.value = "";
		dataames.value = "";
		dataaano.value = "";			
		dataadia.focus();
		return false;
		break;
   }
  }

for (var i=0;i<dataames.value.length;i++)
 {
  temp=dataames.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de admissão incorreta.");
		dataadia.value = "";
		dataames.value = "";
		dataaano.value = "";			
		dataadia.focus();
		return false;
		break;
   }
  }

for (var i=0;i<dataaano.value.length;i++)
 {
  temp=dataaano.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Data de admissão incorreta.");
		dataadia.value = "";
		dataames.value = "";
		dataaano.value = "";			
		dataadia.focus();
		return false;
		break;
   }
  }

if(
   dataadia.value == "" ||
   dataadia.value > "31" ||
   dataames.value == "" ||
   dataames.value > "12" ||
   dataaano.value == "" ||
   dataaano.value < "1955" ||
   dataaano.value > "2010"
   ){
		alert("Data de admissão incorreta.");
		dataadia.value = "";
		dataames.value = "";
		dataaano.value = "";			
		dataadia.focus();
		return false;
	}

	if(dataames.value == "02" && dataadia.value > "29"){
		alert("Data de admissão incorreta.");
		dataadia.value = "";
		dataames.value = "";
		dataaano.value = "";			
		dataadia.focus();
		return false;
	}

}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ATULIZA FICHA DE FILIACAO */

function atualizafichafiliacao()
{
    var nome = document.getElementById("nome");
	var telresidencial = document.getElementById("telefoneresidencial");
	var emailfiliado = document.getElementById("emailfiliado");
	var cidade = document.getElementById("cidade");
	var cep = document.getElementById("cep");
	var endereco = document.getElementById("endereco");
	var numero = document.getElementById("numero");
	var bairro = document.getElementById("bairro");
	var empresa = document.getElementById("empresa");
	var digits = "0123456789";
	var temp;

/* xxxxxxxxxxxxxxxxxxxx NOME */
	if(nome.value == "")
    {
		alert("Informe o seu nome.");
		nome.focus();
		return false;
    }
	


/* xxxxxxxxxxxxxxxxxxxx TELEFONE */
	if(telresidencial.value == "")
    {
		alert("Informe o seu número de telefone.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
    }

for (var i=0;i<telresidencial.value.length;i++)
 {
  temp=telresidencial.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Número de telefone incorreto.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
		break;
   }
  }
if(telresidencial.value.length < "8"){
		alert("Número de telefone incorreto.");
		telresidencial.value = "";
		telresidencial.focus();
		return false;
}

/* xxxxxxxxxxxxxxxxxxxx E-MAIL */
	if(emailfiliado.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
    {
        alert("Digite o seu endereço de e-mail corretamente.");
        emailfiliado.focus();
        return false;
    }

/* xxxxxxxxxxxxxxxxxxxx CIDADE */
	if(cidade.value == "")
    {
		alert("Informe o nome da sua cidade.");
		cidade.focus();
		return false;
    }


/* xxxxxxxxxxxxxxxxxxxx CEP */
	if(cep.value == "")
    {
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
    }

for (var i=0;i<cep.value.length;i++)
 {
  temp=cep.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
		break;
   }
  }
  
if(cep.value.length < "8"){
		alert("CEP Incorreto.");
		cep.value = "";
		cep.focus();
		return false;
}


/* xxxxxxxxxxxxxxxxxxxx ENDEREÇO */
	if(endereco.value == "")
    {
		alert("Informe o seu endereço.");
		endereco.focus();
		return false;
    }

/* xxxxxxxxxxxxxxxxxxxx NUMERO */
	if(numero.value == "")
    {
		alert("Informe o seu número.");
		numero.value = "";
		numero.focus();
		return false;
    }

for (var i=0;i<numero.value.length;i++)
 {
  temp=numero.value.substring(i,i+1);
  if (digits.indexOf(temp)==-1)
   {
		alert("Número Incorreto.");
		numero.value = "";
		numero.focus();
		return false;
		break;
   }
  }

/* xxxxxxxxxxxxxxxxxxxx BAIRRO */
	if(bairro.value == "")
    {
		alert("Informe o seu bairro.");
		bairro.focus();
		return false;
    }

/* xxxxxxxxxxxxxxxxxxxx EMPRESA */
	if(empresa.value == "")
    {
		alert("Informe o nome da empresa em que trabalha.");
		empresa.focus();
		return false;
    }

}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* ABRE LINK EM JANELA EXTERNA*/
function init() {
	createExternalLinks();
}

function createExternalLinks() {
    if(document.getElementsByTagName) {
        var anchors = document.getElementsByTagName('a');
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if(anchor.getAttribute("href") && anchor.getAttribute('rel')=='externo') {
                anchor.target = '_blank';
                var title = anchor.title + 'Este link abre em uma nova janela.';
                anchor.title = title;
            }
        }
    }
}

function addEvent(obj, evType, fn){
    if(obj.addEventListener){
        obj.addEventListener(evType, fn, false);

        return true;

    } else if (obj.attachEvent){
        var r = obj.attachEvent('on'+evType, fn);

        return r;

    } else {
        return false;

    }
}

addEvent(window, "load", init);
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */