function validaFormulario(){ 
	var form					= document.cadastro;
	var campo					= "";	
	var fld_nome				= form.vcND_Nome;
	var fld_endereco			= form.vcND_Endereco;	
	var fld_bairro				= form.vcND_Bairro;	
	var fld_cep					= form.vcND_Cep;	
	var fld_cidade				= form.vcND_Cidade;	
	var fld_uf					= form.chND_UF;	
	var fld_dddres				= form.vcND_DDDRes;	
	var fld_telres				= form.vcND_TelRes;	
	var fld_sexo				= form.chFL_sexo;
	var fld_profissao			= form.vcND_Profissao;
	var fld_email				= form.vcND_Email;	
	var fld_dianas				= form.inND_nasDia;
	var fld_mesnas				= form.inND_nasMes;
	var fld_anonas				= form.inND_nasAno;	
	var fld_estadocivil			= form.vcND_EstadoCivil;	
	var fld_filhos				= form.chND_Filhos;
	var fld_pretendeFilho		= form.chND_Pretende_Filhos_Futuros;
	var fld_grauescolaridade	= form.vcND_escolaridade;
	var fld_nacionalidade		= form.vcND_Nacionalidade;
	var fld_altura				= form.inCD_Altura;
	var fld_peso				= form.inCD_Peso;
	var fld_tipofisico			= form.vcND_TipoFisico;
	var fld_corpele				= form.vcND_CorPele;
	var fld_corolhos			= form.vcND_CorOlhos;
	var fld_corcabelos			= form.vcND_CorCabelos;
	var fld_tipocabelo			= form.vcND_TipoCabelo;
	var fld_fumante				= form.chND_Fumante;
	var fld_bebida				= form.chND_BebidaAlcoolica;
	var fld_assistirtv			= form.chND_AssistirTV;
	var fld_estilopreferido		= form.vcND_EstiloMusica;
	var fld_religiao			= form.vcND_Religiao;
	var fld_moracomquem			= form.vcND_Mora_com_Quem;
	var fld_gostasairpara		= form.vcND_Gosta_Sair_Para;
	var fld_hobbies				= form.vcND_Hobbies;
	var fld_esportes			= form.vcND_Esportes;
	var fld_prefgastron			= form.vcND_PreferenciasGastronomicas;
	var fld_tatuagempiercing	= form.vcND_Tatuagens_Piercings;
	var fld_situacaoromantica	= form.vcND_SituacaoRomantica;
	if(form.vcND_Pergunta1){
		var fld_pergunta1			= form.vcND_Pergunta1;
	}
	if(form.vcND_Pergunta2){
		var fld_pergunta2			= form.vcND_Pergunta2;
	}
	if(form.vcND_Pergunta3){
		var fld_pergunta3			= form.vcND_Pergunta3;
	}
	if(form.vcND_Pergunta4){
		var fld_pergunta4			= form.vcND_Pergunta4;
	}
	if(form.vcND_Pergunta5){
		var fld_pergunta5			= form.vcND_Pergunta5;
	}
	if(form.vcND_Pergunta6){
		var fld_pergunta6			= form.vcND_Pergunta6;
	}
	if(form.vcND_Pergunta7){
		var fld_pergunta7			= form.vcND_Pergunta7;
	}
	if(form.vcND_Pergunta8){
		var fld_pergunta8			= form.vcND_Pergunta8;
	}
	if(form.vcND_Pergunta9){
		var fld_pergunta9			= form.vcND_Pergunta9;
	}
	if(form.vcND_Pergunta10){
		var fld_pergunta10			= form.vcND_Pergunta10;
	}	
	var fld_uploadArquivo			= form.uploadArquivo;
	var fld_aceito					= form.chFL_Aceito;
	
	
	
	/*#############################################################*/
	
	/*###########################################################################*/
	if (fld_nome.value == "" || fld_nome.value.length < 3){
		campo = "Nome";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_nome.focus();
		return false;
	}
	
	if (fld_endereco.value == "" || fld_endereco.value.length < 5){
		campo = "Endereço";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_endereco.focus();
		return false;
	}
	
	if (fld_bairro.value == "" || fld_bairro.value.length < 3){
		campo = "Bairro";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_bairro.focus();
		return false;
	}
	
	if (fld_cep.value == "" || fld_cep.value.length < 5){
		campo = "CEP";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_cep.focus();
		return false;
	}
	
	if (fld_cidade.value == "" || fld_cidade.value.length < 3){
		campo = "Cidade";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_cidade.focus();
		return false;
	}
	
	if (fld_uf.value == "" || fld_uf.value.length < 2){
		campo = "UF";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_uf.focus();
		return false;
	}
	
	if (fld_dddres.value == "" || fld_dddres.value.length < 2){
		campo = "DDD";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_dddres.focus();
		return false;
	}
	
	if (fld_telres.value == "" || fld_telres.value.length < 5){
		campo = "Telefone";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_telres.focus();
		return false;
	}
	
	if (fld_sexo.value == ""){
		campo = "Sexo";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_sexo.focus();
		return false;
	}
	
	if (fld_profissao.value == "" || fld_profissao.value.length < 4){
		campo = "Profissão";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_profissao.focus();
		return false;
	}
	
	if (fld_email.value == "" || fld_email.value.length < 5){
		campo = "E-mail";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_email.focus();
		return false;
	}
	
	if (fld_email.value != "") {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fld_email.value)) && fld_email.value != "") 
		{ 
			alert("Favor informar um E-mail válido.");
			fld_email.focus();
			return false;
		}		
	}
	
	if (fld_dianas.value == "" || fld_dianas.value.length < 2){
		campo = "Dia de Nascimento";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_dianas.focus();
		return false;
	}
	
	if (fld_mesnas.value == "" || fld_mesnas.value.length < 2){
		campo = "Mês de Nascimento";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_mesnas.focus();
		return false;
	}
	
	if (fld_anonas.value == "" || fld_anonas.value.length < 2){
		campo = "Ano de Nascimento";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_anonas.focus();
		return false;
	}
		
	if (fld_estadocivil.value == "" || fld_estadocivil.value.length < 3){
		campo = "Esatdo Civil";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_estadocivil.focus();
		return false;
	}
	
	if (fld_filhos.value == "" || fld_filhos.value.length < 1){
		campo = "Tem Filhos";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_filhos.focus();
		return false;
	}	
	
	if (fld_pretendeFilho.value == "" || fld_pretendeFilho.value.length < 1){
		campo = "Pretende ter filhos no futuro";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_pretendeFilho.focus();
		return false;
	}
	
	if (fld_grauescolaridade.value == "" || fld_grauescolaridade.value.length < 2){
		campo = "Grau de Escolaridade";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_grauescolaridade.focus();
		return false;
	}
	
	if (fld_nacionalidade.value == "" || fld_nacionalidade.value.length < 4){
		campo = "Nacionalidade";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_nacionalidade.focus();
		return false;
	}
	
	if (fld_altura.value == "" || fld_altura.value.length < 2){
		campo = "Altura";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_altura.focus();
		return false;
	}
	
	if (fld_peso.value == "" || fld_peso.value.length < 2){
		campo = "Peso";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_peso.focus();
		return false;
	}
	
	if (fld_tipofisico.value == "" || fld_tipofisico.value.length < 2){
		campo = "Tipo Físico";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_tipofisico.focus();
		return false;
	}
	
	if (fld_corpele.value == "" || fld_corpele.value.length < 2){
		campo = "Cor da Pele";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_corpele.focus();
		return false;
	}
	
	if (fld_corolhos.value == "" || fld_corolhos.value.length < 2){
		campo = "Cor dos Olhos";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_corolhos.focus();
		return false;
	}
	
	if (fld_corcabelos.value == "" || fld_corcabelos.value.length < 2){
		campo = "Cor dos Cabelos";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_corcabelos.focus();
		return false;
	}
	
	if (fld_tipocabelo.value == "" || fld_tipocabelo.value.length < 2){
		campo = "Tipo de Cabelo";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_tipocabelo.focus();
		return false;
	}
	
	if (fld_fumante.value == "" || fld_fumante.value.length < 1){
		campo = "Fumante";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_fumante.focus();
		return false;
	}
	
	if (fld_bebida.value == "" || fld_bebida.value.length < 1){
		campo = "Bebidas Alcoólica";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_bebida.focus();
		return false;
	}
	
	if (fld_assistirtv.value == "" || fld_assistirtv.value.length < 1){
		campo = "Gosta de Assistir TV";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_assistirtv.focus();
		return false;
	}
	
	if (fld_estilopreferido.value == "" || fld_estilopreferido.value.length < 2){
		campo = "Estilo de Música Preferido";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_estilopreferido.focus();
		return false;
	}
	
	if (fld_religiao.value == "" || fld_religiao.value.length < 2){
		campo = "Religião";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_religiao.focus();
		return false;
	}	
	
	if (fld_moracomquem.value == "" || fld_moracomquem.value.length < 2){
		campo = "Mora com Quem";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_moracomquem.focus();
		return false;
	}
	
	if (fld_gostasairpara.value == "" || fld_gostasairpara.value.length < 5){
		campo = "Gosta de Sair Para";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_gostasairpara.focus();
		return false;
	}
	
	if (fld_hobbies.value == "" || fld_hobbies.value.length < 5){
		campo = "Hobbies";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_hobbies.focus();
		return false;
	}
	
	if (fld_esportes.value == "" || fld_esportes.value.length < 5){
		campo = "Esportes";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_esportes.focus();
		return false;
	}
	
	if (fld_prefgastron.value == "" || fld_prefgastron.value.length < 5){
		campo = "Preferências Gastrônomicas";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_prefgastron.focus();
		return false;
	}
	
	if (fld_tatuagempiercing.value == "" || fld_tatuagempiercing.value.length < 3){
		campo = "Tatuagens e Piercings";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_tatuagempiercing.focus();
		return false;
	}
	
	if (fld_situacaoromantica.value == "" || fld_situacaoromantica.value.length < 5){
		campo = "Descreva uma situação romântica perfeita";
		alert("O campo " + campo + " é de preenchimento obrigatório.");
		fld_situacaoromantica.focus();
		return false;
	}
	
	if(typeof(fld_pergunta1) != 'undefined'){
		if (fld_pergunta1.value == "" || fld_pergunta1.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta1.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta2) != 'undefined'){
		if (fld_pergunta2.value == "" || fld_pergunta2.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta2.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta3) != 'undefined'){
		if (fld_pergunta3.value == "" || fld_pergunta3.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta3.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta4) != 'undefined'){
		if (fld_pergunta4.value == "" || fld_pergunta4.value.length < 3){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta4.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta5) != 'undefined'){
		if (fld_pergunta5.value == "" || fld_pergunta5.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta5.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta6) != 'undefined'){
		if (fld_pergunta6.value == "" || fld_pergunta6.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta6.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta7) != 'undefined'){
		if (fld_pergunta7.value == "" || fld_pergunta7.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta7.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta8) != 'undefined'){
		if (fld_pergunta8.value == "" || fld_pergunta8.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta8.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta9) != 'undefined'){
		if (fld_pergunta9.value == "" || fld_pergunta9.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta9.focus();
			return false;
		}
	}
	
	if(typeof(fld_pergunta10) != 'undefined'){
		if (fld_pergunta10.value == "" || fld_pergunta10.value.length < 5){
			alert("Preencha os campos 'Mulher que você procura' corretamente");
			fld_pergunta10.focus();
			return false;
		}
	}
	
	//############## CAMPO FOTO #####################
	if (fld_uploadArquivo.value == "") {
		alert("Favor selecionar uma foto para completar o cadastro.");
		fld_uploadArquivo.focus();
		return false;
	}
	
	//############## CAMPO ACEITO #######################
	if (fld_aceito.checked == false ){
		alert('Você deve concordar com os TERMOS do programa para continuar.');
		return false;
	}

	/*###########################################################################*/
	return true;
}

function validaCamposRadio(c){
	var checado = false;
	for(var i=0; i < c.length; i++){
		if(c[i].checked){
			checado = true;
		}
	}
	if(checado){
		return true;
	}else{
		return false;
	}
}

function soNumeros(fld, e) 
{
	var strCheck = '0123456789';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}
function soLetras(fld, e) 
{
	var strCheck = 'abcdefghijlmnopqrstuxvyzwykABCDEFGHIJLMNOPQRSTUVXZWYKÀÁÂÃáàâãÉÈÊéèêÍÌíìÔÕÓÒôõóÚÙÜúùüÇç1234567890&+-ºª°@._ ';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}

function soLetrasNumeros(fld, e) 
{
	var strCheck = 'abcdefghijlmnopqrstuxvyzwykABCDEFGHIJLMNOPQRSTUVXZWYK1234567890- ';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}

function soData(fld, e) 
{
	var strCheck = '1234567890/';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  
	if (strCheck.indexOf(key) == -1) return false;  
}
