Skip to content

Commit

Permalink
Criação do comportamento do botão avanca-endereco [Issue #767]
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielPintoSouza committed Nov 27, 2024
1 parent bc953f1 commit 729d562
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 1 deletion.
2 changes: 2 additions & 0 deletions html/apoio/public/js/boleto.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ function buscarSocio() {
configurarAvancaValor(verificarValor);
configurarVoltaValor();
configurarVoltaCpf();
configurarVoltaContato();
configurarAvancaEndereco(verificarEndereco);
configurarAvancaContato(verificarContato);
configurarMudancaOpcao(alternarPfPj);
configurarConsulta(buscarSocio);
59 changes: 59 additions & 0 deletions html/apoio/public/js/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,13 @@ function configurarVoltaCpf(){
});
}

function configurarVoltaContato(){
const btnVoltaContato = document.getElementById('volta-contato');
btnVoltaContato.addEventListener('click', ()=>{
alternarPaginas('pag3', 'pag4');
});
}

function configurarAvancaContato(funcao){
const btnAvancaContato = document.getElementById('avanca-contato');
btnAvancaContato.addEventListener('click', ()=>{
Expand All @@ -186,6 +193,17 @@ function configurarAvancaContato(funcao){
})
}

function configurarAvancaEndereco(funcao){
const btnAvancaEndereco = document.getElementById('avanca-endereco');
btnAvancaEndereco.addEventListener('click', ()=>{
if(!funcao()){
return;
}

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

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

function verificarEndereco(){
const cep = document.getElementById('cep').value;
const rua = document.getElementById('rua').value;
const numeroEndereco = document.getElementById('numero');
const bairro = document.getElementById('bairro');
const uf = document.getElementById('uf');
const cidade = document.getElementById('cidade');

if(!cep || cep.length != 9){
alert ('O CEP informado não está no formato válido');
return false;
}

if(!rua || rua.length < 1){
alert('A rua não pode estar vazia.');
return false;
}

if(!numeroEndereco || numeroEndereco.length < 1){
alert('O número de endereço não pode estar vazio.');
return false;
}

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

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

if(!cidade || cidade.length < 1){
alert('A cidade não pode estar vazia.');
return false;
}

return true;
}

function verificarContato(){
const nome = document.getElementById('nome').value;
const dataNascimento = document.getElementById('data_nascimento').value;
Expand Down
2 changes: 1 addition & 1 deletion html/apoio/view/components/contribuicao_endereco.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
</div>
<div class="container-contact100-form-btn">
<button class="contact100-form-btn btn-voltar" id="volta-periodo">
<button class="contact100-form-btn btn-voltar" id="volta-contato">
<i style="margin-right: 15px; " class="fa fa-long-arrow-left m-l-7" aria-hidden="true"></i>
VOLTAR
</button>
Expand Down

0 comments on commit 729d562

Please sign in to comment.