function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) { 
	//Função para contar caracteres em um textarea
	var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "counttxt"; 
	var countBody = opt_countBody ? opt_countBody : "countBody"; 
	var maxSize = opt_maxSize ? opt_maxSize : 1024; 
	
	var field = document.getElementById(countedTextBox); 
	
	if (field && field.value.length >= maxSize) { 
		field.value = field.value.substring(0, maxSize); 
	} 
	var txtField = document.getElementById(countBody); 
	if (txtField) { 
		txtField.innerHTML = field.value.length; 
	} 
} 


function valida(q){	
	//############## CAMPO NOME #####################			
	if (document.formcadastro.vcND_Nome.value == "" || document.formcadastro.vcND_Nome.value.length < 3 || Replace(document.formcadastro.vcND_Nome.value,",","") == "" || Replace(document.formcadastro.vcND_Nome.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Nome.value,"'","")," ","") == "") 
	{
		alert("O Campo Nome é de preenchimento obrigatório. Preencha-o corretamente.");
		document.formcadastro.vcND_Nome.focus();
		return false;
	}
	
	if(q!=16){		
		//############## CAMPO CPF #####################	
		if (!checaCPF(document.formcadastro.vcND_CPF.value)){
			errors="1";
			if (errors) alert('Informe o seu CPF corretamente. Preencha-o corretamente.');
			document.formcadastro.vcND_CPF.focus();
			return false;
		}
		
		//############## CAMPO RG #####################			
		if (document.formcadastro.vcND_RG.value == ""|| document.formcadastro.vcND_RG.value.length < 5 || Replace(document.formcadastro.vcND_RG.value,",","") == "" || Replace(document.formcadastro.vcND_RG.value,"'","") == "" || Replace(document.formcadastro.vcND_RG.value,";","") == "" || Replace(document.formcadastro.vcND_RG.value," ","") == "") 
		{
			alert("O Campo RG é de preenchimento obrigatório. Preencha-o corretamente.");
			document.formcadastro.vcND_RG.focus();
			return false;
		}
	}

		//############## CAMPO SEXO #####################
	if (document.formcadastro.sexo.selectedIndex == 0) 
	{
		alert("Selecione um Sexo.");
		document.formcadastro.sexo.focus();
		return false;
	}
	
	//############## CAMPO DIA NASC ###################
	if (document.formcadastro.dia_nasc.selectedIndex == 0) 
	{
		alert("Selecione o DIA do seu nascimento.");
		document.formcadastro.dia_nasc.focus();
		return false;
	}

	//############## CAMPO MES NASC ###################
	if (document.formcadastro.mes_nasc.selectedIndex == 0) 
	{
		alert("Selecione o MES do seu nascimento.");
		document.formcadastro.mes_nasc.focus();
		return false;
	}

	//############## CAMPO ANO NASC ###################
	if (document.formcadastro.ano_nasc.selectedIndex == 0) 
	{
		alert("Selecione o ANO do seu nascimento.");
		document.formcadastro.ano_nasc.focus();
		return false;
	}

	//############## CAMPO DDD RESIDENCIAL #####################	
	if (Trim(document.formcadastro.vcND_DDD.value) == "" || document.formcadastro.vcND_DDD.value.length < 2 || Replace(document.formcadastro.vcND_DDD.value,",","") == "" || Replace(document.formcadastro.vcND_DDD.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_DDD.value,"'","")," ","") == "")
	{
		 alert("O Campo DDD é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.formcadastro.vcND_DDD.focus();
		 return false;
	}
	
	//############## CAMPO TEL RESIDENCIAL #####################
	if (Trim(document.formcadastro.vcND_Telefone.value) == "" || document.formcadastro.vcND_Telefone.value.length < 7 || Replace(document.formcadastro.vcND_Telefone.value,",","") == "" || Replace(document.formcadastro.vcND_Telefone.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Telefone.value,"'","")," ","") == "")
	{
		 alert("O Campo Telefone é de preenchimento obrigatório. Preencha-o corretamente.");
		 document.formcadastro.vcND_Telefone.focus();
		 return false;
	}
	
	//############## CAMPO EMAIL #####################
	if (Trim(document.formcadastro.vcND_Email.value) != "") {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formcadastro.vcND_Email.value)) && document.formcadastro.vcND_Email.value != "") 
		{ 
			alert("Favor informar um E-mail válido.");
			document.formcadastro.vcND_Email.focus();
			return false;
		}		
	}else{
		alert("O Campo E-mail é de preenchimento obrigatório. Preencha-o corretamente.");
		document.formcadastro.vcND_Email.focus();
		return false;		
	}	
	
	//############## CAMPO ENDEREÇO #####################
	if (document.formcadastro.vcND_Endereco.value == "" || document.formcadastro.vcND_Endereco.value.length < 5 || Replace(document.formcadastro.vcND_Endereco.value,",","") == "" || Replace(document.formcadastro.vcND_Endereco.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Endereco.value,"'","")," ","") == "") 
	{
		alert("O Campo Endereço é de preenchimento obrigatório. Preencha-o corretamente.");
		document.formcadastro.vcND_Endereco.focus();
		return false;
	}
	
	//############## CAMPO CIDADE #####################
	if (document.formcadastro.vcND_Cidade.value == "" || document.formcadastro.vcND_Cidade.value.length < 3 || Replace(document.formcadastro.vcND_Cidade.value,",","") == "" || Replace(document.formcadastro.vcND_Cidade.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Cidade.value,"'","")," ","") == "") 
	{
		alert("O Campo Cidade é de preenchimento obrigatório. Preencha-o corretamente.");
		document.formcadastro.vcND_Cidade.focus();
		return false;
	} 
	
	//############## CAMPO ESTADO #####################
	if (document.formcadastro.vcND_UF.selectedIndex == 0) 
	{
		alert("Selecione um Estado.");
		document.formcadastro.vcND_UF.focus();
		return false;
	}
	
	if(q==16){		
		if (document.formcadastro.vcND_Descricao6.value.length < 3 || Replace(document.formcadastro.vcND_Descricao6.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao6.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao6.value,"'","")," ","") == "") 
		{
			alert("O Campo 'Grau de Parentesco' é de preenchimento obrigatório.");
			document.formcadastro.vcND_Descricao6.focus();
			return false;
		}	
	}
	
	//############## CAMPO ESPECÍFICOS DOS QUADROS #####################
	if (!quadro(q)){
		return false;
	}
	
	return true;
}


function quadro(q){
	switch (q) {
		case 1:		/* QUADRO Aconteceu Comigo */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 2:		/* QUADRO Construindo um Sonho */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Qual é seu sonho' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 5 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Bairro' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao10.value.length < 5 || Replace(document.formcadastro.vcND_Descricao10.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao10.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao10.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao10.focus();
				return false;
			}
			
			
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 3:		/* QUADRO Devo Não Nego */
			if (document.formcadastro.vcND_Descricao1.value == "" || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Valor da Dívida' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			} 
			
			if (document.formcadastro.vcND_Descricao2.value == "" || document.formcadastro.vcND_Descricao2.value.length < 5 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome do Credor' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao3.value == "" || document.formcadastro.vcND_Descricao3.value.length < 3 || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
			{
				alert("O Campo 'DDD Telefone do Credor' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao4.value == "" || document.formcadastro.vcND_Descricao4.value.length < 8 || Replace(document.formcadastro.vcND_Descricao4.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao4.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao4.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Telefone do Credor' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao4.focus();
				return false;
			}
						
			if ((!document.formcadastro.vcND_Descricao5[0].checked) && (!document.formcadastro.vcND_Descricao5[1].checked)) 
			{
				alert("O Campo 'O Credor é seu Parente' é de preenchimento obrigatório.");
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte como Aconteceu sua Dívida' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 4:		/* QUADRO De Volta Pra Minha Terra */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Para onde quer voltar' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 5:		/* QUADRO Dormindo Legal */
			if (document.formcadastro.vcND_Descricao1.value == "" || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Tema do Quarto' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua história' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 6:		/* QUADRO Encontros */
			if (document.formcadastro.vcND_Descricao1.value == "" || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Há quanto tempo não se encontram?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao2.value == "" || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome da pessoa procurada' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao3.value == "" || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
			{
				alert("O Campo 'RG da pessoa procurada' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua história' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 7:		/* QUADRO Esta Nota Vale uma Nota */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 8:		/* QUADRO Lendas Urbanas */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua História' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 9:		/* QUADRO Loucuras de Amor */
			if (document.formcadastro.vcND_Descricao1.value == "" || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome da pessoa homenageada' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao2.value == "" || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Profissão da pessoa homenageada' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao3.value == "" || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
			{
				alert("O Campo 'O que a pessoa homenageada gosta de fazer em seu tempo livre' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			} 
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua história' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 11:		/* QUADRO Top 10 */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Dê sua sugestão' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 12:		/* QUADRO TV Fuxico */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Dê sua sugestão' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 13:		/* QUADRO Verdade ou Mentira */
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua dúvida' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 14:
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte sua história' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 16:
			if (document.formcadastro.vcND_Descricao1.value.length < 3 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome da Criança' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 1 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Idade' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			//############## CAMPO ESTADO #####################
			if (document.formcadastro.vcND_Descricao3.selectedIndex == 0) 
			{
				alert("Selecione Meses ou Anos.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao4.value.length < 2 || Replace(document.formcadastro.vcND_Descricao4.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao4.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao4.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Cidade' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao4.focus();
				return false;
			}
			//############## CAMPO ESTADO #####################
			if (document.formcadastro.vcND_Descricao5.selectedIndex == 0) 
			{
				alert("Selecione um Estado.");
				document.formcadastro.vcND_Descricao5.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Motivo da criança participar do Programa' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 17:
			if (document.formcadastro.vcND_Descricao1.value.length < 3 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome do(a) noivo(a)' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 1 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Idade' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao3.value.length < 2 || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
			{
				alert("O Campo 'DDD' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			}

			if (document.formcadastro.vcND_Descricao3F.value.length < 2 || Replace(document.formcadastro.vcND_Descricao3F.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3F.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3F.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Telefone' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3F.focus();
				return false;
			}

			if (document.formcadastro.vcND_Descricao4.value.length < 2 || Replace(document.formcadastro.vcND_Descricao4.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao4.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao4.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Qual é a sua religiao?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao4.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao5.selectedIndex == 0) 
			{
				alert("Voce mora com seu noivo(a)?");
				document.formcadastro.vcND_Descricao5.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao6.selectedIndex == 0) 
			{
				alert("Seu noivo(a) já sabe de sua vontade de casar?");
				document.formcadastro.vcND_Descricao6.focus();
				return false;
			}
			
			if (document.formcadastro.vcND_Descricao7.selectedIndex == 0) 
			{
				alert("Voce já se casou antes?");
				document.formcadastro.vcND_Descricao7.focus();
				return false;
			}


			if (document.formcadastro.vcND_Descricao8.value.length < 5 || Replace(document.formcadastro.vcND_Descricao8.value,",","") == "" || Replace(document.	formcadastro.vcND_Descricao8.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao8.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Quais os motivos que te impediram de casar com seu noivo(a)?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao8.focus();
				return false;
			}

			if (document.formcadastro.vcND_Descricao9.value.length < 5 || Replace(document.formcadastro.vcND_Descricao9.value,",","") == "" || Replace(document.	formcadastro.vcND_Descricao9.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao9.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Porque voce acha que deve ganhar um casamento do Domingo Legal?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao9.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.	formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte a história do casal (como se conheceram / as dificuldades e os momentos mais importantes juntos)' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;

		case 18:
			if (document.formcadastro.vcND_Descricao1.value.length < 3 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome da Criança' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 1 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Idade' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao3.selectedIndex == 0) 
			{
				alert("Selecione Meses ou Anos.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Motivo da criança participar do Programa' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao11.value.length < 1 || Replace(document.formcadastro.vcND_Descricao11.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao11.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao11.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Quantas piadas a criança sabe contar' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao11.focus();
				return false;
			}			
			break;
	
		case 19:
			if (document.formcadastro.vcND_Descricao1.value.length < 3 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Quero trocar' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 3 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Quero em troca' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.value.length < 10 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Conte o porque deseja trocar esses objetos' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
		case 20:
			if (document.formcadastro.vcND_Descricao1.value.length < 3 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Imita a voz de qual famoso?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 3 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Porque quer participar do programa?' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			break;
		case 21:
			if (document.formcadastro.vcND_Descricao1.value.length < 2 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Nome da criança' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao2.value.length < 1 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Idade' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao2.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao3.value.length < 1 || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Raça do cãozinho' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao3.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao4.value.length < 1 || Replace(document.formcadastro.vcND_Descricao4.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao4.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao4.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Por que quero meu cãozinho' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao4.focus();
				return false;
			}
			break;
		case 22:
			if (document.formcadastro.vcND_Descricao1.selectedIndex == 0)
			{
				alert("O Campo 'Participa de algum grupo' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.selectedIndex == 1){
				if (document.formcadastro.vcND_Descricao2.value.length < 3 || Replace(document.formcadastro.vcND_Descricao2.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao2.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao2.value,"'","")," ","") == "") 
				{
					alert("O Campo 'Nome do Grupo' é de preenchimento obrigatório.");
					document.formcadastro.vcND_Descricao2.focus();
					return false;
				}
				if (document.formcadastro.vcND_Descricao3.value.length < 1 || Replace(document.formcadastro.vcND_Descricao3.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao3.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao3.value,"'","")," ","") == "") 
				{
					alert("O Campo 'Quantidade de Integrantes do Grupo' é de preenchimento obrigatório.");
					document.formcadastro.vcND_Descricao3.focus();
					return false;
				}
			}
			if (document.formcadastro.vcND_Descricao4.value.length < 1 || Replace(document.formcadastro.vcND_Descricao4.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao4.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao4.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Tipo de Dança que Pratica' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao4.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao5.value.length < 1 || Replace(document.formcadastro.vcND_Descricao5.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao5.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao5.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Música que gostaria de Dançar' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao5.focus();
				return false;
			}
			if (document.formcadastro.vcND_Descricao1.value.length < 5 || Replace(document.formcadastro.vcND_Descricao1.value,",","") == "" || Replace(document.formcadastro.vcND_Descricao1.value,"'","") == "" || Replace(Replace(document.formcadastro.vcND_Descricao1.value,"'","")," ","") == "") 
			{
				alert("O Campo 'Por que quer participar do programa' é de preenchimento obrigatório.");
				document.formcadastro.vcND_Descricao1.focus();
				return false;
			}
			break;
	}
	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 fDataValida(data){
   var err=0;
   if (data.length != 10) {
      err=1;
   }
 
   dia     = data.substring(0, 2); // dia
   barra_1 = data.substring(2, 3); // '/'
   mes     = data.substring(3, 5); // mes
   barra_2 = data.substring(5, 6); // '/'
   ano     = data.substring(6, 10); // ano


	if (isNaN(dia) != false && dia != "") err = 1;
	if (isNaN(mes) != false && mes != "") err = 1;
	if (isNaN(ano) != false && ano != "") err = 1;


   //check de erros b&aacute;sicos
   if (mes<1 || mes>12) err = 1;
   if (barra_1 != '/') err = 1;
   if (dia<1 || dia>31) err = 1;
   if (barra_2 != '/') err = 1;
   if (ano<1900 || ano>2999) err = 1;
 
   // meses com 30 dias
   if (mes==4 || mes==6 || mes==9 || mes==11){
      if (dia==31) err=1;
   }
 
   // tratamento para fevereiro
   if (mes==2){
      var aux=parseInt(ano/4);
      if (isNaN(aux)) {
         err=1;
      }
 
      if (dia>29) err=1;
      if (dia==29 && ((ano/4)!=parseInt(ano/4))) err=1;
   }
 
   if (err==1){
      return false;
   } else {
      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.which : e.keyCode ) : e.keyCode; //Esta verificação a mais é devido a um "bug" do novo ie8
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}

function IsCEP(strCEP)
{
	// Caso o CEP não esteja nesse formato ele é inválido!
	var objER = /^[0-9]{1}[0-9]{1}[0-9]{3}[0-9]{3}$/;

	strCEP = Trim(strCEP)
	if((strCEP.length > 0)&&( strCEP.length <= 8 ))
		{
			if(objER.test(strCEP))
			{					
				objER = /([0-9])\1{7,}/; //Validando se o CEP tem todos os chars iguais
				if ( !objER.test(strCEP) )
				{
					return true;	
				}
				else
				{
					return false	
				}
			}
			else
				return false;
		}
	else
		return false;
}

function sortNumber(intMin,intMax) {
	intRange = intMax - intMin + 1;
	intSort = Math.round((Math.random()*intRange)) + intMin;
		if (intSort==(intMax+1)) intSort=intMin;
	return(intSort);
}


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;
}
