function valida_cad(f) {
	if(!valida(f)) {
		return false;
	}
	if(f.informativos.selectedIndex == 0) {
		alert('Selecione se deseja receber informativos');
		f.informativos.focus();
		return false;
	}else {
		if(f.informativos.selectedIndex == 1 && f.formato[0].checked==false &&  f.formato[1].checked==false) {
			alert('Selecione o formato que deseja receber os informativos');
			return false;
		}
	}
	if(f.Cpf.value != "") {
		if(!valida_cpf(f.Cpf.value)) {
			alert('CPF inválido');
			f.Cpf.focus();
			return false;
		}
		if(f.cpf_proprio[1].checked) {
			if(f.Cpfnome.value == "") {
				alert('Nome do Titular do CPF em branco');
				f.Cpfnome.focus();
				return false;
			}
			if(!valida_cpftipo(f)) {
				alert('Tipo de Vínculo com o titular do CPF em branco');
				return false;
			}
		}
	}
	if(f.Sexo.selectedIndex == 0) {
		alert('Sexo em branco');
		f.Sexo.focus();
		return false;
	}
	if(!valida_data(f.ano,f.mes,f.dia,"nascimento")) {
		return false;
	}
	if(f.Cidade.value == "") {
		alert('Cidade em branco');
		f.Cidade.focus();
		return false;
	}
	if(f.Estado.selectedIndex == 0) {
		alert('Estado em branco');
		f.Estado.focus();
		return false;
	}
	if(f.Cep1.value == "" || isNaN(f.Cep1.value) || f.Cep2.value == "" || isNaN(f.Cep2.value)) {
		alert('CEP inválido');
		f.Cep1.focus();
		return false;
	}
	return true;
}

function valida(f) {
	if(f.nome.value == "") {
		alert('Nome em branco');
		f.nome.focus();
		return false;
	}
	if ((f.email.value.length< 5) || (f.email.value.indexOf("@")==-1)){
		alert("Preecha corretamente o campo E-mail");
		f.email.focus();
		return false;
	}
	if(f.login.value.length < 5) {
		alert('Login deve ter no mínimo 5 dígitos');
		f.login.focus();
		return false;
	}
	if(f.senha.value.length < 5) {
		alert('Senha deve ter no mínimo 5 dígitos');
		f.senha.focus();
		return false;
	}
	if(f.senha.value != f.csenha.value) {
		alert('Confirmação de senha incorreta');
		f.csenha.focus();
		return false;
	}
	if(f.Lembrete.value == "") {
		alert('Digite um lembrete de senha');
		f.Lembrete.focus();
		return false;
	}
	return true;
}

function valida_cpftipo(f){
	vet = new Array();
	vet = f.elements["Cpftipo"];
	tam = vet.length;
	for(i=0; i<tam; i++) {
		if(vet[i].checked) {
			return true;
		}
	}
	return false;
}
