1var jQuery = jQuery.noConflict(true); 2 3var languageMessage = { 4 es_ES: { 5 titulo : 'Pedido de Oración', 6 errorName : 'Debes escribir tu nombre, completa', 7 errorEmail : 'El correo electrónico no es válido', 8 errorMessage : 'Escribe un mensaje con 15 caracteres como mÃnimo', 9 submitSucess : '<p>El Padre de las Misericordias acoge sus pedidos. Y estaremos rezando por ti.</p> <p><strong>Padre de las Misericordias y Dios de toda consuelo, oyenos!</strong></p>' 10 }, 11 es: { 12 titulo : 'Pedido de Oración', 13 errorName : 'Debes escribir tu nombre, completa', 14 errorEmail : 'El correo electrónico no es válido', 15 errorMessage : 'Escribe un mensaje con 15 caracteres como mÃnimo', 16 submitSucess : '<p>El Padre de las Misericordias acoge sus pedidos. Y estaremos rezando por ti.</p> <p><strong>Padre de las Misericordias y Dios de toda consuelo, oyenos!</strong></p>' 17 }, 18 pt_BR: { 19 titulo: 'Pedido de Oração', 20 errorName: 'O nome deve ser preenchido', 21 errorEmail: 'O Email preenchido é inválido', 22 errorMessage: 'Escreva uma mensagem com o mÃnimo de 15 caracteres', 23 submitSucess: '<p>O Pai das Misericórdias acolhe os seus pedidos. E estaremos rezando por você!</p> <p><strong>Pai das Misericórdias e Deus de toda consolação, ouvi-nos!</strong></p>' 24 } 25} 26 27jQuery(document).ready(function($) { 28 $('#modal_pedido_oracao').on('shown.bs.modal', function(e) { 29 if ($(this).find('.modal-body').children().length == 0) { 30 31 var randomn = Math.random() * 1000; 32 33 $(this).find('.modal-body').append($('<div>', { 34 id : 'modal-pedido-loader', 35 class : 'modal-loader' 36 })); 37 38 var urlSantuario = pedorac.url; 39 var url = urlSantuario + pedorac.siteUrl; 40 var height = '480'; 41 var iframe = $('<iframe/>', { 42 id : 'pedido-' + Math.round(randomn), 43 name : 'pedido-de-oracao', 44 scrolling : 'no', 45 src : url, 46 style : 'width: 100%; height: ' + height + 'px; display: none', 47 frameborder : '0', 48 load: function(e) { 49 $('#modal_pedido_oracao').find('#modal-pedido-loader').remove(); 50 $(this).show(); 51 } 52 }); 53 54 $(this).find('.modal-body').append(iframe); 55 } 56 }); 57 58 $(".loading-pedido-oracao").hide(); 59 $("#msg-pedido-oracao").hide(); 60 61 var randomw = Math.random() * 1000; 62 var urlSantuario = "https://santuario.cancaonova.com/pedido-de-oracao/?blog = " 63 var iframe, height, pedidoOracao = false; 64 var blog_origem = "https://santuario.cancaonova.com/"; 65 66 if (typeof link_pedido !== "undefined") { 67 urlSantuario = link_pedido; 68 } 69 70 if (typeof site_pedido !== "undefined") { 71 blog_origem = site_pedido; 72 } 73 74 $("#widget_pedido_oracao").hide(); 75 76 $('a[data-target="#widget_pedido_oracao"]').click(function() { 77 type = $(this).attr("data-target"); 78 url = ""; 79 80 if (pedidoOracao == false) { 81 url = urlSantuario + blog_origem; 82 height = '480'; 83 pedidoOracao = true; 84 iframe = '<iframe id= "pedido-' + Math.round(randomw) + '" class= "iframe-pedido-oracao-widget" scrolling= "no" src= "' + url + '" style="width:100%;height:' + height + 'px;display:inline; " frameborder="0"></iframe>'; 85 $('div' + type + ' .widget-body').html(iframe); 86 } 87 88 $("#widget_pedido_oracao").show(); 89 }); 90 91 $("body").delegate(("#pedido-" + Math.round(randomw)), "mouseover", function() { 92 $(this).contents().find(".btn-default").click(function() { 93 $(".modal-header").find(".close").click(); 94 }); 95 }); 96 97 var titulo = ""; 98 99 $("#campo_descricao_pedido,#campo_intencao_missa").hide(); 100 101 if ($(".abilita_campo_pdo").val() == "s") { 102 habilitaCampo(); 103 } 104 105 $('.tipo').on('change', function() { 106 var checked = $(this).is(":checked"); 107 108 if (checked) { 109 titulo = "Intenção de Missa"; 110 pedido = "Pedido de Oração"; 111 112 if ($(this).next("label").text() == titulo) { 113 $("#campo_intencao_missa,#campo_descricao_pedido,#campo_enviar").show(); 114 } else if ($(this).next("label").text() == pedido) { 115 titulo = pedido; 116 $("#titulo_descricao").text(titulo); 117 $("#campo_descricao_pedido,#campo_enviar").show(); 118 $("#campo_intencao_missa").hide(); 119 } 120 121 $("#titulo_descricao").text(titulo); 122 } else { 123 $("#campo_descricao_pedido,#campo_intencao_missa,#campo_enviar").hide(); 124 } 125 126 $("tipo[name='" + $(this).attr("name") + "']").prop("checked", false); 127 $(this).prop("checked", checked); 128 }); 129 130 function habilitaCampo() { 131 titulo = languageMessage[lang].titulo; 132 $("#titulo_descricao").text(titulo); 133 $("#campo_descricao_pedido,#campo_enviar").show(); 134 $("#campo_intencao_missa").hide(); 135 } 136 137 function validaCamposPedido() { 138 var retorna = true; 139 var texto = ""; 140 141 if (($("#pedido-oracao-nome").val() == "")) { 142 texto = languageMessage[lang].errorName; 143 retorna = false; 144 } 145 146 $(".erro-pedido-nome").text(texto); 147 texto = ""; 148 149 if ($("#pedido-oracao-email").val() == "" || !validateEmail($("#pedido-oracao-email").val())) { 150 texto = languageMessage[lang].errorEmail; 151 retorna = false; 152 } 153 154 $(".erro-pedido-email").text(texto); 155 texto = ""; 156 157 if ($("#pedido-oracao-descricao").val() == "" || $("#pedido-oracao-descricao").val().length < 15) { 158 texto = languageMessage[lang].errorMessage; 159 retorna = false; 160 } 161 162 $(".erro-pedido-descricao").text(texto); 163 164 return retorna; 165 } 166 167 function validateEmail(email) { 168 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 169 return re.test(email); 170 } 171 172 function ocultaPedido() { 173 $(".btn-default").each(function() { 174 $(this).click(); 175 return 176 }) 177 178 $("#pedido-oracao-nome,#pedido-oracao-email,#pedido-oracao-descricao").val(""); 179 $("#msg-pedido-oracao").text("").hide(200); 180 $("#campos").show(); 181 } 182 183 $(".btn-default").click(function() { 184 if (window != window.top) { 185 window.top.jQuery(".close").click(); 186 } 187 }); 188
189 $("#btn_enviar").click(function() { 190 if (validaCamposPedido()) { 191 $(".loading-pedido-oracao").show(); 192 193 var intencao = ""; 194 195 if ($("#select_intencao").val() != 0 && titulo == "Intenção de Missa") { 196 intencao = "\nIntencão: " + $("#select_intencao option:selected").text(); 197 } 198 199 var nome = $("#pedido-oracao-nome").val(); 200 var email = $("#pedido-oracao-email").val(); 201 var descricao = $("#pedido-oracao-descricao").val(); 202 203 $.ajax({ 204 url : jQuery(".admin_ajax_pdo").val(), 205 type : 'POST', 206 data : { 207 action : "ajax-pedidosave", 208 "data[title]" : titulo, 209 "data[name]" : nome, 210 "data[email]" : email, 211 "data[content_raw]" : ("Nome : " + nome + "\nE-mail : " + email + intencao + "\n" + descricao), 212 "data[status]" : 'publish', 213 "data[type]" : 'pedido_oracao', 214 "data[post_meta]" : { 215 "post_meta" : { 216 "key" : "url_blog", 217 "value" : $(".blog_url_pdo").val() 218 } 219 } 220 }, 221 beforeSend: function(xhr) { 222 $("#btn_enviar").text("Enviando..."); 223 $("#btn_enviar").attr("disabled", true); 224 }, 225 success: function(response) { 226 $("#campos").hide(); 227 setTimeout(ocultaPedido, 10000); 228 229 $(".loading-pedido-oracao").hide(); 230 $("#msg-pedido-oracao").html(languageMessage[lang].submitSucess).show(); 231 232 if ($(".abilita_campo_pdo").val() == "s") { 233 habilitaCampo(); 234 } 235 236 $("#btn_enviar").text("Enviar"); 237 $("#btn_enviar").attr("disabled", false); 238 }, 239 error: function() { 240 $("#btn_enviar").text("Enviar"); 241 $("#btn_enviar").attr("disabled", false); 242 } 243 }); 244 } 245 return false; 246 }); 247});
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.