
var form= document.ChronoContact_01_formacao_generica;


function habilita(form)

{

    if (form.formacao_possuida.checked == true) 

    {

   form.formacao_possuida2.checked == true;
        }



}




function caracteres_invalidos()
	{
		var strinvalido
		strinvalido = '!#$%&\\\\()*+,-./:;<=>?@' ;
		strinvalido+= '[\\\\]^_`' ;
		strinvalido+= '{|}~' ;
		return strinvalido  ;
	}


function enviardados()

{
d = document.filiados;
if (!(d.tipofiliado[0].checked) && !(d.tipofiliado[1].checked))

	 {
	 alert("Necessário selecionar uma opção para filiação!");
				d.tipofiliados.focus();
			return false;

    }



if (!(d.sexo[0].checked) && !(d.sexo[1].checked))

{        alert("Necessário selecionar uma opção para sexo!");
          d.sexo.focus();
   return false;
 }



var strlogin = document.filiados.nome.value; //Recebe o valor do campo
		var caracteres = caracteres_invalidos(); //recebe a string com caracters invalidos
		var result = true;
		for (i = 0;i<caracteres.length;i++) //loop executado de 0 ao numero total de caracters invalidos
		{
			if(strlogin.indexOf(caracteres.charAt(i)) != -1) //verifica se o value do campo strlogin contem alguma caracter invalido
			{
				var strerror = caracteres.substring(i,i+1); //recebe o caracter errado
				var result = false;
			alert("Você digitou o seguinte caracter invalido:" + "  " + strerror + "  "); //alerta mostrando o caracter digitado errado
				// //interrompe o loop
				document.filiados.nome.focus();
				return false;
			}
		}


if(document.filiados.nome.value=="" || document.filiados.nome.value.length < 8)
{
alert( "Preencha campo NOME corretamente!" );
document.filiados.nome.focus();
return false;
}





if(document.filiados.CPF.value=="" || document.filiados.CPF.value > 14)
{
alert( "Preencha campo CPF corretamente!" );
document.filiados.CPF.focus();
return false;
}

 /*
if(d.CPF.value==1)
 {
 var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;

 if (d.CPF.value==000.000.000-00 || > 14)
{            return false;

for (i = 0; i < d.cpf.length - 1; i++)
	{

		if (d.CPF.charAt(i) != d.cpf.charAt(i + 1))
		{
		digitos_iguais = 0;
		break;
		}
	}
}

 if (!digitos_iguais)

	{
			numeros = d.cpf.substring(0,9);
			digitos = d.cpf.substring(9);
			soma = 0;
				for (i = 10; i > 1; i--)
				{

				soma += numeros.charAt(10 - i) * i;
				resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
				}

			if (resultado != digitos.charAt(0))
			{
			return false;
			}

		numeros = d.cpf.substring(0,10);
		soma = 0;

		for (i = 11; i > 1; i--)
			{
			soma += numeros.charAt(11 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			}

		if (resultado != digitos.charAt(1))
		{
		return false;
		}

		return true;
	}
      else{
            return false;
      }
}


*/



if(document.filiados.DDD.value=="" || document.filiados.DDD.value < 2)
{
alert( "Preencha campo DDD corretamente!" );
document.filiados.DDD.focus();
return false;
}

if(document.filiados.telR.value=="" || document.filiados.telR.value < 8)
{
alert( "Preencha campo Telefone corretamente!" );
document.filiados.telR.focus();
return false;
}


if( document.filiados.email.value=="" || document.filiados.email.value.indexOf('@')==-1 || document.filiados.email.value.indexOf('.')==-1 )
{
alert( "Preencha campo E-MAIL corretamente!" );
document.filiados.email.focus();
return false;
}


if (document.filiados.endereco.value=="")
{
alert( "É necessario preencher o campo endereco corretamente!" );
document.filiados.endereco.focus();
return false;
}

if (document.filiados.Numero.value=="")
{
alert( "É necessario preencher o campo Numero corretamente!" );
document.filiados.Numero.focus();
return false;
}
/*if (document.filiados.Bairro.value=="")
{
alert( "É necessario preencher o campo Bairro corretamente!" );
document.filiados.Bairro.focus();
return false;
}*/



if (document.filiados.Cidade.value=="")
{
alert( "É necessario preencher o campo Cidade corretamente!" );
document.filiados.Cidade.focus();
return false;
}
if (document.filiados.Estado.value=="")
{
alert( "É necessario preencher o campo Estado corretamente!" );
document.filiados.Estado.focus();
return false;
}

if (document.filiados.Cep.value=="")
{
alert( "É necessario preencher o campo CEP corretamente!" );
document.filiados.Cep.focus();
return false;
}
if (document.filiados.Pais.value=="")
{
alert( "É necessario preencher o campo Pais corretamente!" );
document.filiados.Pais.focus();
return false;
}
if (document.filiados.ocupacao.value=="")
{
alert ("selecione uma ocupação");
document.filiados.ocupacao.focus();
return false
}

if (document.filiados.instituicao.value=="")
{
alert( "É necessario preencher o campo instituicao corretamente!" );
document.filiados.instituicao.focus();
return false;
}




if (document.filiados.estado2.value=="")

{
alert( "É necessario preencher o campo Estado da instituição a que Voce pertence corretamente!" );
document.filiados.estado2.focus();
return false;
}

if (document.filiados.DDD2.value=="")
{
alert( "É necessario preencher o campo DDD corretamente!" );
document.filiados.DDD2.focus();
return false;
}

if (document.filiados.telefonedp.value=="")
{
alert( "É necessario preencher o campo Telefone corretamente!" );
document.filiados.telefonedp.focus();
return false;
}


if (document.filiados.departamento.value=="")
{
alert( "É necessario preencher o campo Departamento corretamente!" );
document.filiados.departamento.focus();
return false;
}


if (document.filiados.cursoTitulacao.value=="")
{
alert( "É necessario preencher o campo Curso corretamente!" );
document.filiados.cursoTitulacao.focus();
return false;
}

if (document.filiados.instituicaoTitulacao.value=="")
{
alert( "É necessario preencher o campo  Intituição  corretamente!" );
document.filiados.instituicaoTitulacao.focus();
return false;
}
if (document.filiados.anoTitulacao.value=="")
{
alert( "É necessario preencher o campo o ano de conclusao corretamente!" );
document.filiados.anoTitulacao.focus();
return false;
}



var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
var msgErro = 'Formato inválido de data.';
var vdt = new Date();
var vdia = vdt.getDay();
var vmes = vdt.getMonth();
var vano = vdt.getYear();
if ((d.data_nascimento.value.match(expReg)) && (DATA.value!='')){
var dia = d.data_nascimento.value.substring(0,2);
var mes = d.data_nascimento.value.substring(3,5);
var ano = d.data_nascimento.value.substring(6,10);
if((mes==04 && dia > 30) || (mes==06 && dia > 30) || (mes==09 && dia > 30) || (mes==11 && dia > 30)){
alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
d.data_nascimento.focus();
return false;
} else{ //1
if(ano%4!=0 && mes==2 && dia>28){
alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
d.data_nascimento.focus();
return false;
} else{ //2
if(ano%4==0 && mes==2 && dia>29){
alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
d.data_nascimento.focus();
return false;
} else{ //3
if (ano > vano) {
alert("Data incorreta!! Ano informado maior que ano atual.");
d.data_nascimento.focus();
return false;
}else{ //4
//alert ("Data correta!");
return true;
} //4-else
} //3-else
}//2-else
}//1-else
} else { //5
alert(msgErro);
d.data_nascimento.focus();

return false;
}

 return true;
}






