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;
	} 
	
	//############## DIA NASCIMENTO #####################
	if (document.cadastro.nas_dia.selectedIndex == 0) 
	{
		alert("Selecione o Dia de seu nascimento.");
		document.cadastro.nas_dia.focus();
		return false;
	}
	
	//############## MÊS NASCIMENTO #####################
	if (document.cadastro.nas_mes.selectedIndex == 0) 
	{
		alert("Selecione o Mês de seu nascimento.");
		document.cadastro.nas_mes.focus();
		return false;
	}
	
	//############## ANO NASCIMENTO #####################
	if (document.cadastro.nas_ano.selectedIndex == 0) 
	{
		alert("Selecione o Ano de seu nascimento.");
		document.cadastro.nas_ano.focus();
		return false;
	}
	
	//############## CAMPO ALTURA #####################
	if (Trim(document.cadastro.vcND_Altura.value) == "")
	{
		 alert("O Campo Altura é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Altura.focus();
		 return false;
	}
	
	//############## CAMPO PESO #####################
	if (Trim(document.cadastro.vcND_Peso.value) == "")
	{
		 alert("O Campo Peso é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_Peso.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;
		}		
	}
	
	//############## CAMPO EMAIL #####################
	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 SEXO #####################	
	if (document.cadastro.chFl_Sexo.selectedIndex == 0) 
	{
		alert("Selecione o Campo Sexo.");
		document.cadastro.chFl_Sexo.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_UF.selectedIndex == 0) 
	{
		alert("Selecione o Campo Estado.");
		document.cadastro.chND_UF.focus();
		return false;
	}
	
	//############## CAMPO DDD RESIDENCIAL #####################	
	if (Trim(document.cadastro.vcND_DDDResidencial.value) == "")
	{
		 alert("O Campo DDD é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_DDDResidencial.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL #####################
	if (Trim(document.cadastro.vcND_TelResidencial.value) == "")
	{
		 alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_TelResidencial.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL #####################
	if (document.cadastro.vcND_TelResidencial.value == "" || document.cadastro.vcND_TelResidencial.value.length < 5 || Replace(document.cadastro.vcND_TelResidencial.value,",","") == "" || Replace(document.cadastro.vcND_TelResidencial.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_TelResidencial.value,"'","")," ","") == "") 
	{
			alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_TelResidencial.focus();
			return false;
	} 
	
	//############## MORA COM QUEM #####################
	if (document.cadastro.vcND_MoraComQuem.value == "" || document.cadastro.vcND_MoraComQuem.value.length < 3 || Replace(document.cadastro.vcND_MoraComQuem.value,",","") == "" || Replace(document.cadastro.vcND_MoraComQuem.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_MoraComQuem.value,"'","")," ","") == "") 
	{
			alert("O Campo Ela mora com quem? é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_MoraComQuem.focus();
			return false;
	} 
	
	//############## PROFISSÃO INDICADA #####################
	if (document.cadastro.vcND_Profissao.value == "" || document.cadastro.vcND_Profissao.value.length < 3 || Replace(document.cadastro.vcND_Profissao.value,",","") == "" || Replace(document.cadastro.vcND_Profissao.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_Profissao.value,"'","")," ","") == "") 
	{
			alert("O Campo Profissão da indicada é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_Profissao.focus();
			return false;
	} 
	
	//############## LOCAL DE TRABALHO #####################
	if (document.cadastro.vcND_LocalTrabalho.value == "" || document.cadastro.vcND_LocalTrabalho.value.length < 3 || Replace(document.cadastro.vcND_LocalTrabalho.value,",","") == "" || Replace(document.cadastro.vcND_LocalTrabalho.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_LocalTrabalho.value,"'","")," ","") == "") 
	{
			alert("O Campo Local de Trabalho é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_LocalTrabalho.focus();
			return false;
	} 
	
	//############## COMO SE VESTE #####################
	if (document.cadastro.vcND_ComoSeVeste.value == "" || document.cadastro.vcND_ComoSeVeste.value.length < 3 || Replace(document.cadastro.vcND_ComoSeVeste.value,",","") == "" || Replace(document.cadastro.vcND_ComoSeVeste.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_ComoSeVeste.value,"'","")," ","") == "") 
	{
			alert("O Campo Como ela se veste? é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_ComoSeVeste.focus();
			return false;
	} 
	
	//############## SITUAÇÃO ENGRAÇADA #####################
	if (document.cadastro.vcND_SituacaoEngracada.value == "" || document.cadastro.vcND_SituacaoEngracada.value.length < 3 || Replace(document.cadastro.vcND_SituacaoEngracada.value,",","") == "" || Replace(document.cadastro.vcND_SituacaoEngracada.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_SituacaoEngracada.value,"'","")," ","") == "") 
	{
			alert("O Campo Situação engraçada é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_SituacaoEngracada.focus();
			return false;
	} 
	
	//############## COMO PESSOA #####################
	if (document.cadastro.vcND_ComoPessoa.value == "" || document.cadastro.vcND_ComoPessoa.value.length < 3 || Replace(document.cadastro.vcND_ComoPessoa.value,",","") == "" || Replace(document.cadastro.vcND_ComoPessoa.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_ComoPessoa.value,"'","")," ","") == "") 
	{
			alert("O Campo Ela é uma pessoa extrovertida ou tímida? é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_ComoPessoa.focus();
			return false;
	} 
	
	//############## CAMPO FOTO #####################
	if (Trim(document.cadastro.uploadArquivo.value) == "") {
		alert("Favor selecionar uma foto sua para completar o cadastro.");
		document.cadastro.uploadArquivo.focus();
		return false;
	}
	
	
	//#############################################################################################################################################
	// #################################################### DADOS DA PESSOA QUE ESTA INDICANDO ####################################################
	//#############################################################################################################################################
	
	
	//############## CAMPO NOME INDICANDO #####################			
	if (document.cadastro.vcND_NomeIndicando.value == "" || document.cadastro.vcND_NomeIndicando.value.length < 5 || Replace(document.cadastro.vcND_NomeIndicando.value,",","") == "" || Replace(document.cadastro.vcND_NomeIndicando.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_NomeIndicando.value,"'","")," ","") == "") 
	{
			alert("O Campo Nome é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_NomeIndicando.focus();
			return false;
	}
	
	//############## CAMPO SEXO INDICANDO #####################	
	if (document.cadastro.chFL_SexoIndicando.selectedIndex == 0) 
	{
		alert("Selecione o Campo Sexo.");
		document.cadastro.chFL_SexoIndicando.focus();
		return false;
	}
	
	//############## DIA NASCIMENTO INDICANDO #####################
	if (document.cadastro.inND_nasDiaIndicando.selectedIndex == 0) 
	{
		alert("Selecione o Dia de seu nascimento.");
		document.cadastro.inND_nasDiaIndicando.focus();
		return false;
	}
	
	//############## MÊS NASCIMENTO INDICANDO #####################
	if (document.cadastro.inND_nasMesIndicando.selectedIndex == 0) 
	{
		alert("Selecione o Mês de seu nascimento.");
		document.cadastro.inND_nasMesIndicando.focus();
		return false;
	}
	
	//############## ANO NASCIMENTO #####################
	if (document.cadastro.inND_nasAnoIndicando.selectedIndex == 0) 
	{
		alert("Selecione o Ano de seu nascimento.");
		document.cadastro.inND_nasAnoIndicando.focus();
		return false;
	}
	
	//############## CAMPO EMAIL INDICADO #####################
	if (Trim(document.cadastro.vcND_EmailIndicando.value) != "") {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.cadastro.vcND_EmailIndicando.value)) && document.cadastro.vcND_EmailIndicando.value != "") 
		{ 
			alert("Favor informar um E-mail válido.");
			document.cadastro.vcND_EmailIndicando.focus();
			return false;
		}		
	}
	
	//############## CAMPO EMAIL INDICADO #####################
	if (Trim(document.cadastro.vcND_EmailIndicando.value) == "") 
	{				
		alert("O Campo E-mail é de preenchimento obrigatório. Preencha-o corretamente.");
		document.cadastro.vcND_EmailIndicando.focus();
		return false;
	}
	
	//############## CAMPO ENDEREÇO INDICADO #####################
	if (document.cadastro.vcND_EnderecoIndicando.value == "" || document.cadastro.vcND_EnderecoIndicando.value.length < 5 || Replace(document.cadastro.vcND_EnderecoIndicando.value,",","") == "" || Replace(document.cadastro.vcND_EnderecoIndicando.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_EnderecoIndicando.value,"'","")," ","") == "") 
	{
			alert("O Campo Endereço é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_EnderecoIndicando.focus();
			return false;
	} 	
	
	//############## CAMPO BAIRRO INDICADO #####################
	if (Trim(document.cadastro.vcND_BairroIndicando.value) == "")
	{
		 alert("O Campo Bairro é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_BairroIndicando.focus();
		 return false;
	}
	
	//############## CAMPO CEP INDICADO #####################
	if (Trim(document.cadastro.vcND_CepIndicando.value) == "")
	{
		 alert("O Campo CEP é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_CepIndicando.focus();
		 return false;
	}
	
	//############## CAMPO CIDADE INDICADO #####################
	if (document.cadastro.vcND_CidadeIndicando.value == "" || document.cadastro.vcND_CidadeIndicando.value.length < 3 || Replace(document.cadastro.vcND_CidadeIndicando.value,",","") == "" || Replace(document.cadastro.vcND_CidadeIndicando.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_CidadeIndicando.value,"'","")," ","") == "") 
	{
			alert("O Campo Cidade é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_CidadeIndicando.focus();
			return false;
	} 
	
	//############## CAMPO ESTADO INDICADO #####################
	if (document.cadastro.chND_UFIndicando.selectedIndex == 0) 
	{
		alert("Selecione o Campo Estado.");
		document.cadastro.chND_UFIndicando.focus();
		return false;
	}
	
	//############## CAMPO DDD RESIDENCIAL INDICADO #####################	
	if (Trim(document.cadastro.vcND_DDDRessIndicando.value) == "")
	{
		 alert("O Campo DDD é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_DDDRessIndicando.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL INDICADO #####################
	if (Trim(document.cadastro.vcND_TelResfIndicando.value) == "")
	{
		 alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.cadastro.vcND_TelResfIndicando.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL INDICADO #####################
	if (document.cadastro.vcND_TelResfIndicando.value == "" || document.cadastro.vcND_TelResfIndicando.value.length < 5 || Replace(document.cadastro.vcND_TelResfIndicando.value,",","") == "" || Replace(document.cadastro.vcND_TelResfIndicando.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_TelResfIndicando.value,"'","")," ","") == "") 
	{
			alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_TelResfIndicando.focus();
			return false;
	} 
	
	//############## GRAU DE PARENTESCO #####################
	if (document.cadastro.vcND_GrauParentesco.value == "" || document.cadastro.vcND_GrauParentesco.value.length < 3 || Replace(document.cadastro.vcND_GrauParentesco.value,",","") == "" || Replace(document.cadastro.vcND_GrauParentesco.value,"'","") == "" || Replace(Replace(document.cadastro.vcND_GrauParentesco.value,"'","")," ","") == "") 
	{
			alert("O Campo Grau de Parentesco é de preenchimento obrigatório. Preencha-o corretamente.");
			document.cadastro.vcND_GrauParentesco.focus();
			return false;
	} 
	return true;
 }

function soNumeros(fld, e) 
{
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789,';
	
	var aux = aux2 = '';
	var whichCode = (window.Event) ? ( (e.which) ? e.which : e.keyCode ) : e.keyCode; //Esta verificação a mais é devido a um "bug" do novo ie8
	if (( whichCode != 0 )&& ( whichCode != 8 )) //Outros chars (F5, TAB, ...) e Backspace
	{
		key = String.fromCharCode(whichCode);
		if (strCheck.indexOf(key) == -1) return false;  
	}
}

function soLetras(fld, e) 
{
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = 'abcdefghijlmnopqrstuxvyzwykABCDEFGHIJLMNOPQRSTUVXZWYKÀÁÂÃáàâãÉÈÊéèêÍÌíìÔÕÓÒôõóÚÙÜúùüÇç1234567890&+-ºª°@. ';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? ( (e.which) ? e.which : e.keyCode ) : e.keyCode; //Esta verificação a mais é devido a um "bug" do novo ie8
	if (( whichCode != 0 )&& ( whichCode != 8 )) //Outros chars (F5, TAB, ...) e Backspace
	{
		key = String.fromCharCode(whichCode);
		if (strCheck.indexOf(key) == -1) return false;  
	}
}

function soLetrasNumeros(fld, e) 
{
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = 'abcdefghijlmnopqrstuxvyzwykABCDEFGHIJLMNOPQRSTUVXZWYK1234567890-';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? ( (e.which) ? e.which : e.keyCode ) : e.keyCode; //Esta verificação a mais é devido a um "bug" do novo ie8
	if (( whichCode != 0 )&& ( whichCode != 8 )) //Outros chars (F5, TAB, ...) e Backspace
	{
		key = String.fromCharCode(whichCode);
		if (strCheck.indexOf(key) == -1) return false;  
	}
}

function soData(fld, e) 
{
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '1234567890/';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}

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;
}
