//####################################################################################################
//******************************* FUNÇÕES PARA O FORMULÁRIO DE INSCRIÇÃO *****************************
//####################################################################################################
function valida(){ 			
	//############## CAMPO NOME #####################			
	if (document.cadastro.vcND_Nome.value == "" || document.cadastro.vcND_Nome.value.length < 5 || Replace(document.cadastro.vcND_Nome.value,",","") == "" || Replace(document.cadastro.vcND_Nome.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_Nome.value,"'","")," ","") == "") 
	{
			alert("O Campo Nome é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_Nome.focus();
			return false;
	} 
	
	//############## CAMPO SEXO #####################	
	if (document.cadastro.chND_Sexo.selectedIndex == 0) 
	{
		alert("Selecione o Campo Sexo.");
		document.cadastro.chND_Sexo.focus();
		return false;
	}
	
	//############## CAMPO EMAIL #####################
	if (Trim(document.cadastro.vcND_Email.value) != "") {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.cadastro.vcND_Email.value)) && document.cadastro.vcND_Email.value != "") 
		{ 
			alert("Favor informar um E-mail válido.");
			document.cadastro.vcND_Email.focus();
			return false;
		}		
	}else if (Trim(document.cadastro.vcND_Email.value) == ""){				
		alert("O Campo E-mail é de preenchimento obrigatório. Preencha-o corretamente.");
		document.cadastro.vcND_Email.focus();
		return false;
	}
	
	//############## CAMPO CPF #####################	
	if (!checaCPF(document.cadastro.vcND_CPF.value)) 
	{
		 errors="1";
		 if (errors) alert('Informe o seu CPF corretamente. Preencha-o corretamente.');
		 document.cadastro.vcND_CPF.focus();
		 return false;
	}
	
	//############## CAMPO RG #####################			
	if (document.cadastro.vcND_RG.value == ""|| document.cadastro.vcND_RG.value.length < 5 || Replace(document.cadastro.vcND_RG.value,",","") == "" || Replace(document.cadastro.vcND_RG.value,"'","") == "" || Replace(document.cadastro.vcND_RG.value,";","") == "" || Replace(document.cadastro.vcND_RG.value," ","") == ""){
			alert("O Campo RG é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_RG.focus();
			return false;
	}
	
	//############## CAMPO ENDEREÇO #####################
	if (document.cadastro.vcND_Endereco.value == "" || document.cadastro.vcND_Endereco.value.length < 5 || Replace(document.cadastro.vcND_Endereco.value,",","") == "" || Replace(document.cadastro.vcND_Endereco.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_Endereco.value,"'","")," ","") == "") 
	{
			alert("O Campo Endereço é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_Endereco.focus();
			return false;
	} 	
	
	//############## CAMPO BAIRRO #####################
	if (Trim(document.cadastro.vcND_Bairro.value) == "")
	{
		 alert("O Campo Bairro é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Bairro.focus();
		 return false;
	}
	
	//############## CAMPO CEP #####################
	if (Trim(document.cadastro.vcND_CEP.value) == "")
	{
		 alert("O Campo CEP é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_CEP.focus();
		 return false;
	}
	
	//############## CAMPO CIDADE #####################
	if (document.cadastro.vcND_Cidade.value == "" || document.cadastro.vcND_Cidade.value.length < 3 || Replace(document.cadastro.vcND_Cidade.value,",","") == "" || Replace(document.cadastro.vcND_Cidade.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_Cidade.value,"'","")," ","") == "") 
	{
			alert("O Campo Cidade é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_Cidade.focus();
			return false;
	} 
	
	//############## CAMPO ESTADO #####################
	if (document.cadastro.chND_Estado.selectedIndex == 0) 
	{
		alert("Selecione o Campo Estado.");
		document.cadastro.chND_Estado.focus();
		return false;
	}
	
	//############## DIA NASCIMENTO #####################
	if (document.cadastro.inNR_NasDia.selectedIndex == 0) 
	{
		alert("Selecione o Dia de seu nascimento.");
		document.cadastro.inNR_NasDia.focus();
		return false;
	}
	
	//############## MÊS NASCIMENTO #####################
	if (document.cadastro.inNR_NasMes.selectedIndex == 0) 
	{
		alert("Selecione o Mês de seu nascimento.");
		document.cadastro.inNR_NasMes.focus();
		return false;
	}
	
	//############## ANO NASCIMENTO #####################
	if (document.cadastro.inNR_NasAno.selectedIndex == 0) 
	{
		alert("Selecione o Ano de seu nascimento.");
		document.cadastro.inNR_NasAno.focus();
		return false;
	}
							
	//############## CAMPO DDD RESIDENCIAL #####################	
	if (Trim(document.cadastro.chND_DDD.value) == "")
	{
		 alert("O Campo DDD é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.chND_DDD.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL #####################
	if (Trim(document.cadastro.chND_Telefone.value) == "")
	{
		 alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.chND_Telefone.focus();
		 return false;
	}
	
	//############## ESTADO CIVIL #####################
	if (document.cadastro.vcND_EstadoCivil.selectedIndex == 0) 
	{
		alert("Selecione seu Estado Civil.");
		document.cadastro.vcND_EstadoCivil.focus();
		return false;
	}
	
	//############## ESCOLARIDADE #####################
	if (document.cadastro.vcND_Escolaridade.selectedIndex == 0) 
	{
		alert("Selecione sua Escolaridade.");
		document.cadastro.vcND_Escolaridade.focus();
		return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao3.value) == "")
	{
		 alert("O Campo Nome do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao3.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao4.value) == "")
	{
		 alert("O Campo Idade do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao4.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao7.value) == "")
	{
		 alert("O Campo Endereço do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao7.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao8.value) == "")
	{
		 alert("O Campo Cidade do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao8.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao9.value) == "")
	{
		 alert("O Campo Estado do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao9.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao10.value) == "")
	{
		 alert("O Campo Escolaridade do Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao10.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao13.value) == "")
	{
		 alert("O Campo Qual sua Relação com seu Filho é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao13.focus();
		 return false;
	}
	
	//####################################################################
	if (Trim(document.cadastro.vcND_Descricao14.value) == "")
	{
		 alert("O Campo Por que quer participar do quadro é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Descricao14.focus();
		 return false;
	}

	//############## CAMPO FOTO #####################
	if (Trim(document.cadastro.uploadArquivo.value) == "") {
		alert("Selecione uma foto sua.");
		document.cadastro.uploadArquivo.focus();
		return false;
	}

	 return true;
 }

function checaCPF (CPF) 
{
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
		CPF == "88888888888" || CPF == "99999999999" || CPF == "00000000191")
		{
		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;
		}
	else
		{
//        alert('Correto');
		return true;
		}
}

function Trim(STRING){
	STRING = LTrim(STRING);
	return RTrim(STRING);
}

function RTrim(STRING){
	while(STRING.charAt((STRING.length -1))==" "){
		STRING = STRING.substring(0,STRING.length-1);
	}
	return STRING;
}


function LTrim(STRING){
	while(STRING.charAt(0)==" "){
		STRING = STRING.replace(STRING.charAt(0),"");
	}
	return STRING;
}

function Replace(STRING,REPLACE_THIS,REPLACE_WITH){
	while(STRING.indexOf(REPLACE_THIS) > -1){
		STRING = STRING.replace(REPLACE_THIS,REPLACE_WITH);
	}
	return STRING;
}
