Skip to content

Commit

Permalink
Configuração do comportamento do botão de avanca-contato [Issue #767]
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielPintoSouza committed Nov 27, 2024
1 parent b2b915d commit bc953f1
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 0 deletions.
4 changes: 4 additions & 0 deletions html/apoio/public/js/boleto.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,13 @@ function buscarSocio() {
//Exibir o sócio
console.log(data);
formAutocomplete(data.resultado);
alternarPaginas('pag3', 'pag2');
}else{//Enviar para a página de confirmação de geração de boletos
alternarPaginas('pag5', 'pag2');
}
} else {
console.log(data.resultado);
alternarPaginas('pag3', 'pag2');
}

//alternarPaginas('pag2');
Expand All @@ -45,5 +47,7 @@ function buscarSocio() {

configurarAvancaValor(verificarValor);
configurarVoltaValor();
configurarVoltaCpf();
configurarAvancaContato(verificarContato);
configurarMudancaOpcao(alternarPfPj);
configurarConsulta(buscarSocio);
47 changes: 47 additions & 0 deletions html/apoio/public/js/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,24 @@ function configurarVoltaValor(){
});
}

function configurarVoltaCpf(){
const btnVoltaCpf = document.getElementById('volta-cpf');
btnVoltaCpf.addEventListener('click', ()=>{
alternarPaginas('pag2', 'pag3');
});
}

function configurarAvancaContato(funcao){
const btnAvancaContato = document.getElementById('avanca-contato');
btnAvancaContato.addEventListener('click', ()=>{
if(!funcao()){
return;
}

alternarPaginas('pag4', 'pag3');
})
}

/**
* Verifica se alguma propriedade de um objeto do tipo Socio está vazia
*/
Expand Down Expand Up @@ -224,6 +242,35 @@ function verificarSocio({bairro, cep, cidade, complemento, documento, email, est
return true;
}

function verificarContato(){
const nome = document.getElementById('nome').value;
const dataNascimento = document.getElementById('data_nascimento').value;
const email = document.getElementById('email').value;
const telefone = document.getElementById('telefone').value;

if(!nome || nome.length < 3){
alert('O nome não pode estar vazio.');
return false;
}

if(!dataNascimento){
alert('A data de nascimento não pode estar vazia');
return false;
}

if(!email){
alert('O e-mail não pode estar vazio.');
return false;
}

if(!telefone){
alert('O telefone não pode estar vazio.');
return false;
}

return true;
}

/**
* Recebe como parâmetro um objeto do tipo Socio e preenche os campos do formulário automaticamente
* @param {*} param0
Expand Down

0 comments on commit bc953f1

Please sign in to comment.