function callFormCadastro(){
	window.location = "#cadastrar";
	var nome = document.getElementById('nome');
	nome.focus();
}

function goCadastro(form){
	var sexo_value = "";
	
	var inputs = document.forms[form.name].getElementsByTagName('input');
	for(var y=0; y<inputs.length; y++){
		if(inputs[y].type == 'radio'){
			if(inputs[y].name == 'sexo'){
				if(inputs[y].checked == true){
					sexo_value = inputs[y].value;
				}				
			}
		}	
	}
	
	var nome = document.getElementById('nome');
	var data_nascimento = document.getElementById('data_nascimento');
	
	var rg = document.getElementById('rg');
	var cpf = document.getElementById('cpf');
	
	var endereco = document.getElementById('endereco');
	var bairro = document.getElementById('bairro');
	var cidade = document.getElementById('cidade');
	var uf = document.getElementById('uf');
	var cep = document.getElementById('cep');
	
	var email = document.getElementById('email');	
	var fone_fixo = document.getElementById('fone_fixo');
	var fone_movel = document.getElementById('fone_movel');	
	
	var usuario = document.getElementById('usuario');
	var senha = document.getElementById('senha');
	var r_senha = document.getElementById('r_senha');
	
	var acceptterms = document.getElementById('accepterms');
	
	if(nome.value=="" || nome.value.length==0){
		alert("O campo \"Nome completo\" precisa ser preenchido.");
		nome.focus();
		return false;
	} else if(nome.value.length<6 || nome.value.indexOf(' ')==-1){
		alert("O campo \"Nome completo\" precisa ser preenchido corretamente.");
		nome.focus();
		nome.select();
		return false;			
	}	
	
	if(sexo_value == ""){
		alert("Para continuar é necessário selecione um sexo.");
		document.getElementById('sexo_m').focus();
		return false;
	}
	
	if(data_nascimento.value.length==0){
		alert("O campo \"Data de nascimento\" precisa ser preenchido.");
		data_nascimento.focus();
		return false;
	} else if(data_nascimento.value.length!=10 || !checkDate(data_nascimento.value)){
		alert("O campo \"Data de nascimento\" precisa ser preenchido corretamente.");
		data_nascimento.focus();
		data_nascimento.select();
		return false;		
	}
	
	if(cpf.value.length != 0 && !validarCPF(cpf.value)) {
		cpf.focus();
		cpf.select();
		return false;
	}	

	if(cidade.value=="" || cidade.value.length==0){
	    alert("O campo \"Cidade\" precisa ser preenchido.");
	    cidade.focus();
	    return false;
	}
	
	if(uf.value=='0'){
	    alert("O campo \"UF\" precisa ser selecionado.");
	    uf.focus();
	    return false;
	}
	
	if(cep.value != "" && cep.value.length != 9){
	    alert("O campo \"CEP\" precisa ser preenchido corretamente.");
	    cep.focus();
	    cep.select();
	    return false;		
	}	

	if(email.value==""){
		alert("O campo \"E-mail\" precisa ser preenchido.");
		email.focus(); 
		return false;
	}
	
	if(email.value!="" && !checkMail(email.value)) {
		alert("O campo \"E-mail\" precisa ser preenchido corretamente.");
		email.focus();
		email.select();
		return false;
	}	
	
	if(fone_fixo.value!="" && fone_fixo.value.length!=14){
		alert("O campo \"Telefone fixo\" precisa ser preenchido corretamente.");
		fone_fixo.focus();
		fone_fixo.select();
		return false;
	}
	
	if(fone_movel.value!="" && fone_movel.value.length!=14){
		alert("O campo \"Telefone móvel\" precisa ser preenchido corretamente.");
		fone_movel.focus();
		fone_movel.select();
		return false;
	}	
	
	if(fone_fixo.value=="" && fone_movel.value==""){
		alert("Por favor, informe ao menos um telefone (Fixo ou Móvel) para contato.");
		fone_fixo.focus();
		return false;
	}
	
	if(usuario.value.length == 0){
		alert("O campo \"Usuário(ID)\" precisa ser preenchido.");
		usuario.focus();
		return false;
	} else if(usuario.value.length <= 4){
		alert("O Usuário(ID) deve possuir mais que 4 caracteres.");
		usuario.focus();
		usuario.select();		
		return false;
	}

	if(senha.value=="" || senha.value.length==0){
		alert("O campo \"Senha\" precisa ser preenchido.");
		senha.focus();
		return false;
	} else if(senha.value.length<6){
		alert("A senha deve conter no mínimo 6(seis) caracteres.");
		senha.focus();
		senha.select();
		return false;
	}
	
	if(r_senha.value=="" || r_senha.value.length==0){
		alert("O campo \"Repetir senha\" precisa ser preenchido.");
		r_senha.focus();
		return false;
	} else if(senha.value!=r_senha.value){
		alert("As senhas informadas são diferentes. Por favor, verifique novamente.");
		r_senha.focus();
		r_senha.select();
		return false;
	}	

	if(acceptterms.checked == false){
		alert("Para continuar é necessário concordar com os termos.");
		acceptterms.focus();
		return false;
	}

	var values = "";
	values+= "nome="+escape(nome.value);
	values+= "&sexo="+escape(sexo_value);
	values+= "&data_nascimento="+escape(data_nascimento.value);
	
	values+= "&rg="+escape(rg.value);
	values+= "&cpf="+escape(cpf.value);
	
	values+= "&endereco="+escape(endereco.value);
	values+= "&bairro="+escape(bairro.value);
	values+= "&cidade="+escape(cidade.value);
	values+= "&uf="+escape(uf.value);
	values+= "&cep="+escape(cep.value);
	
	values+= "&email="+escape(email.value);
	
	values+= "&fone_fixo="+escape(fone_fixo.value);
	values+= "&fone_movel="+escape(fone_movel.value);	
	
	values+= "&usuario="+escape(usuario.value);	
	values+= "&senha="+escape(senha.value);

	loading(1);
	window.resultadoEnvia = function(r){
		r = unescape(r);
		if(r == '1'){
			loading(0);
			alert("Obrigado! Seu cadastro foi concluído.");
			document.getElementById('plogin_usuario').focus();
			scroll(0,0);
			document.forms[form.name].reset();
			return true;
		} else if(r == '3'){
			loading(0);
			alert("O E-mail informado não está disponível para uso. Por favor, insira outro.");
			email.focus();
			email.select();
			return true;			
		} else if(r == '2'){
			loading(0);
			alert("O Usuário(ID) informado não está disponível para uso. Por favor, insira outro.");
			usuario.focus();
			usuario.select();
			return true;						
		} else {
			loading(0);
			alert("Não foi possível atender sua solicitação.\nO erro retornado foi:\n\n"+r);
			return false;
		}
	}
	saveServer(values, '?h_pg=login&bin=cadastro&act=save', 'resultadoEnvia');		
}
