function ValidUser() 
{
	var nome = document.getElementById("nome");
	var email = document.getElementById("email_user");
	var dt_nascimento = document.getElementById("dt_nascimento");
	var sexo = document.getElementById("sexo");
	var site = document.getElementById("site");
	var senha = document.getElementById("senha_1");
	var conf_senha = document.getElementById("conf_senha");
	var cidade = document.getElementById("cidade");
	var estado = document.getElementById("estado");
	var como_conheceu = document.getElementById("como_conheceu");
	var amigo = document.getElementById("amigo");
	var especificacao = document.getElementById("especificacao");
	var url = document.getElementById("url");

	// Regra para a validação de e-mail.
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

	// Regra para a validação da Data de Nascimento.
	var reData = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/

	//Validação
	if(nome.value == "") {
		alert("Digite o nome");
		nome.focus();
		return false;
	}
	if(email.value == "") {
		alert("Digite o e-mail");
		email.focus();
		return;
	} else {
		valid_email = reEmail.exec(email.value)
		if(valid_email == null) {
			alert("E-mail inválido");
			email.focus();
			return;
		}
	}
	if(sexo.value == "") {
		alert("Selecione o sexo");
		sexo.focus();
		return;
	}
	if(dt_nascimento.value == "") {
		alert("Preencha a data de nascimento");
		dt_nascimento.focus();
		return;
	} else {
		valid_dt_nascimento = reData.exec(dt_nascimento.value)
		if(valid_dt_nascimento == null) {
			alert("Favor preencher a data de nascimento como no exemplo:\n18/09/1988");
			dt_nascimento.focus();
			return false;
		}
	}
	if(cidade.value == "") {
		 alert("Digite a cidade");
		cidade.focus();
		return;
	}
	if(estado.value == "") {
		alert("Selecione o estado");
		estado.focus();
		return;
	}
	if(senha.value == "") {			
		alert("Digite a senha");
		senha.focus();
		return;
	}
	else
	{
		if (document.getElementById("senha_1").value.length < 6) 
		{
			msg = '6 digitos';
			alert('Senha Inválida! Senha deve conter no mínimo ' + msg + '!!');
			senha.focus();
			return false;
		}
		
	}
	if(conf_senha.value == "") {
		alert("Digite a confirmação da senha");
		conf_senha.focus();
		return;
	}
	if(senha.value != conf_senha.value) {
		alert("As senhas não conferem, favor digite novamente.");
		senha.focus();
		return;
	}
	if(como_conheceu.value == 0) {
		alert("Selecione como conheceu o Relacionamento Digital");
		como_conheceu.focus();
		return;
	}
	if(como_conheceu.value == "Indicação de amigo") {
		if(amigo.value == "") {
			alert("Preencha o e-mail do amigo que lhe indicou");
			amigo.focus();
			return;
		} else {
			valid_amigo = reEmail.exec(amigo.value)
			if(valid_amigo == null) {
				alert("E-mail da indicação inválido");
				amigo.focus();
				return false;
			}
		}
	}
	if(como_conheceu.value == "Outro lugar") {
		if(especificacao.value == "") {
			alert("Especifíque como conheceu o Relacionamento Digital.com");
			especificacao.focus();
			return;
		}
	}

	document.getElementById("enviar").disabled = "disabled";
	document.getElementById("add_user").submit();
}

function formUserIndique(valor) {
	if(valor.value == "Indicação de amigo") {
		document.getElementById("formUserIndique").style.display = "block";
	} else {
		document.getElementById("formUserIndique").style.display = "none";
	}
	if(valor.value == "Outro lugar") {
		document.getElementById("formUserEspecifique").style.display = "block";
	} else {
		document.getElementById("formUserEspecifique").style.display = "none";
	}
}
