1let valorTexto = document.querySelector('#text-aceite'); 2if (valorTexto) { 3 let textButton = document.querySelector('button[aria-label="Aceitar termos"]'); 4 textButton.innerHTML = valorTexto.dataset.aceite; 5} 6var _dominio = window.location.protocol+'//'+window.location.host+'/'; 7 8var function_ajax_form = function(seletor,callback){ 9 var form = document.querySelector(seletor); 10 form.addEventListener("submit", function(event){ 11 event.preventDefault(); 12 var form = this; 13 var oData = new FormData(form); 14 ajax_function(oData, form.action, callback); 15 }); 16} 17var limpar_form_class = function(){ 18 $('.has-success.control-label').remove(); 19 $('.has-error.control-label').remove(); 20 $('.has-warning.control-label').remove(); 21 $('.control-label.label-margin').remove(); 22 $('div').removeClass('has-error'); 23} 24 25var ajax_function = function(oData, Action, callback){ 26 var oReq = new XMLHttpRequest(); 27 oReq.open("POST", Action, true); 28 oReq.setRequestHeader('Accept', 'application/json'); 29 oReq.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 30 limpar_form_class(); 31 $('input').attr("disabled", true); 32 $('textarea').attr("disabled", true); 33 $('select').attr("disabled", true); 34 $('button').prepend('<i class="fa fa-spin fa-refresh"></i>').attr("disabled", true); 35 oReq.onload = function(oEvent) { 36 if (oReq.status === 200) { 37 json = oReq.responseText; 38 $('.fa.fa-spin.fa-refresh').remove(); 39 $('button').removeAttr("disabled"); 40 $('input').removeAttr("disabled"); 41 $('textarea').removeAttr("disabled"); 42 $('select').removeAttr("disabled"); 43 if (json !== '') { 44 var json = JSON.parse(json); 45 callback(json); 46 } 47 } 48 }; 49 oReq.send(oData); 50} 51 52window.$on('termos.cookies', function(event) { 53 $.ajax({ 54 url: _dominio+'ajax/cookies.php' 55 }); 56}); 57 58//FORMULÃRIOS 59var callbackContato = function(data){ 60 $("button[type='submit']").prop('disabled',true); 61 if (data.success) { 62 $("button[type='submit']").prop('disabled',false); 63 $("#formcontato").trigger("reset"); 64 65 // Desmarca as opções dos campos select 66 $("#assunto__contato").val(''); // Limpa o campo oculto do estado 67 $("#assunto__contato-button").text('Assunto'); // Reseta o botão do select 68 $('#v-options-assunto__contato .v-option').removeClass('selected'); // Remove a classe de selecionado 69 70 if(data.success.tipo == 1){ 71 $('#contatoModal').modal("show"); 72 } else if(data.success.tipo == 2){ 73 window.location.href = data.success.href; 74 } else { 75 $.each(data.success, function() { 76 Swal.fire( 77 'Enviado', 78 ''+data.success.message+'', 79 'success' 80 ); 81 }); 82 } 83 } 84 if (data.error) { 85 $("button[type='submit']").prop('disabled',false); 86 $.each(data.error, function() { 87 Swal.fire( 88 'Ops..', 89 ''+this.message+'', 90 'warning' 91 ); 92 }); 93 } 94} 95 96var formContato = $('#formcontato'); 97 98if (formContato.length>0) { 99 function_ajax_form('#formcontato', callbackContato); 100} 101 102var callbackNewsletter = function(data){ 103 $("button[type='submit']").prop('disabled',true); 104 if (data.success) { 105 $("button[type='submit']").prop('disabled',false); 106 $("#newsletter").trigger("reset"); 107 108 if(data.success.tipo == 1){ 109 $('#newsletterModal').modal("show"); 110 } else if(data.success.tipo == 2){ 111 window.location.href = data.success.href; 112 } else { 113 $.each(data.success, function() { 114 Swal.fire( 115 'Enviado', 116 ''+data.success.message+'', 117 'success' 118 ); 119 }); 120 } 121 } 122 if (data.error) { 123 $("button[type='submit']").prop('disabled',false); 124 $.each(data.error, function() { 125 Swal.fire( 126 'Ops..', 127 ''+this.message+'', 128 'warning' 129 ); 130 }); 131 } 132} 133 134var formNewsletter = $('#newsletter'); 135 136if (formNewsletter.length>0) {
137 function_ajax_form('#newsletter', callbackNewsletter); 138} 139 140function aplicarMascaraTelefone(element) { 141 element.mask('(99) 9999-9999?9').focusout(function(event) { 142 var target = event.currentTarget || event.srcElement; 143 var phone = target.value.replace(/\D/g, ''); 144 var element = $(target); 145 element.unmask(); 146 if(phone.length > 10) { 147 element.mask('(99) 99999-9999'); 148 } else { 149 element.mask('(99) 9999-9999'); 150 } 151 }); 152} 153aplicarMascaraTelefone($('#telefone__contato'));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.