\n"; resumo += "\n"; /** * Detect where is the field Mail */ let FinalMail = ""; let TempMail = ""; //This is for get URL input hidden form-cotacao TempMail = document.getElementById("email").value; if (TempMail.length > 0) { if (checkMail(TempMail) == true) { FinalMail = TempMail; } } //This is for Modal "Receber cotação por e-mail" TempMail = document.querySelectorAll("#Modal2"); if (TempMail.length > 0) { TempMail = TempMail[0].querySelector("[type=email]").value; if (TempMail.length > 0) { if (checkMail(TempMail) == true) { FinalMail = TempMail; } } } //This is for PopUp right side of screen TempMail = document.querySelectorAll("#Modal1"); if (TempMail.length > 0) { TempMail = TempMail[0].querySelector("[type=email]").value; if (TempMail.length > 0) { if (checkMail(TempMail) == true) { FinalMail = TempMail; } } } /**@end*/ setTimeout(function () { enviarEmailCobertura(resumo, FinalMail); }, 0.99 * 1000); // } // return false; // } catch (err) { // alert(err); // alert( // "ERRO: Não foi possível tratar resposta do servidor para operação de pesquisa.\nPor favor, tente novamente." // ); // } // } // }; // let query = $("#cotacao").serialize(); // query += "&gestante=" + document.cotacao.gravidez.value; // //This is to send from EMAIL // xmlHttp.open("POST", "includes/cotacao3_ajax.php", true); // xmlHttp.setRequestHeader( // "Content-Type", // "application/x-www-form-urlencoded" // ); // xmlHttp.setRequestHeader( // "Cache-Control", // "no-store, no-cache, must-revalidate" // ); // xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); // xmlHttp.setRequestHeader("Pragma", "no-cache"); // xmlHttp.send(query); } function enviarEmailCobertura(t, e) { var a = "email=" + e; (a += "&partner=" + document.cotacao.parceiro.value), (a += "&html=" + t), (a += "&dias=" + document.cotacao.dias.value), (a += "&from=" + document.cotacao.from.value), (a += "&to=" + document.cotacao.to.value), (a += "&destino=" + document.cotacao.destino.value), (a += "&qtdViajantes=" + document.cotacao.qtdViajantes.value), (a += "&pessoas_ate70=" + document.cotacao.pessoas_ate70.value), (a += "&pessoas_mais70=" + document.cotacao.pessoas_mais70.value), (a += "&familia=S"), (a += "&gravidez=" + document.cotacao.gravidez.value), (a += "&motivo=" + document.cotacao.motivo.value), jQuery.ajax({ type: "post", dataType: "html", url: "includes/envia_cotacao_seguro_viagem_ajax.php", async: !0, data: a, success: function (t) { (void 0 === document.cotacao.email[1] || document.cotacao.email[1].value.length <= 0) && alert("Cotação enviada com sucesso"), $("#email, #btnCotacao").css("display", "block"), document .querySelectorAll("[id=enviandoEmail]") .forEach(function (t, e) { t.style.display = "none"; }), document .querySelectorAll("#email") .forEach(function (t, e) { t.value = ""; }); }, error: function (t) { $("#email, #btnCotacao").css("display", "block"), $("#enviandoEmail").css("display", "none"), alert("Erro ao enviar cotação"); }, }); } function configGestante() {} function cotarOutros() { var t = new Array(); (get_idades = "idades="), document.querySelectorAll(".divInput input[name*=idade]").length > 0 && document .querySelectorAll(".divInput input[name*=idade]") .forEach(function (e, a) { t.push(e.value); }), (get_idades += t.(",")); var e = new Array(), a = ""; document.cotacao.parceiro.value.length > 0 && ((a = "partner=" + document.cotacao.parceiro.value), e.push(a)), (a = "d=" + document.cotacao.destino.value), e.push(a), (a = "p=" + document.cotacao.from.value), e.push(a), (a = "r=" + document.cotacao.to.value), e.push(a), (a = "m=" + document.cotacao.motivo.value), e.push(a), (a = "qtdViajantes=" + document.cotacao.qtdViajantes.value), e.push(a), (a = "pessoas_ate70=" + document.cotacao.pessoas_ate70.value), e.push(a), (a = "pessoas_mais70=" + document.cotacao.pessoas_mais70.value), e.push(a), (a = "familia=S"), e.push(a), (a = "gravidez=" + document.cotacao.gravidez.value), e.push(a), (a = get_idades), e.push(a), (e = e.("&")); var o = link_site + "cotacao-seguro-viagem.php?" + e; window.location.replace(o); } function zeraCotacao() { (document.cotacao.totalOriginal.value = ""), (document.getElementById("valorTotal").value = ""), (document.getElementById("preco_boleto").value = ""), (document.getElementById("msgTotal").innerHTML = ""), (document.getElementById("msgComprar").style.display = "none"); } function FilterCotacao() { var t = new Array(), e = ""; return 0 == document.querySelectorAll("[name*=comparar]:checked").length ? (alert( "Por favor, selecione alguns planos antes de filtrar. Clique em COMPARAR de cada plano." ), !1) : (document .querySelectorAll("[name*=comparar]:checked") .forEach(function (e, a) { t[a] = e.value; }), (t = t.(",")), (e = window.location.href.split("#")[0] + "&planos=" + t), window.location.replace(e), !1); } function CopyCotacao() { var t = ""; if (document.querySelectorAll("[class*=itemCotacao]").length > 0) { document .querySelector("[id=cabecalhoCotacao]") .querySelectorAll("table tbody > tr") .forEach(function (e, a) { t += e.querySelector("td:first-child").innerHTML.trim() + " *" + e.querySelector("td:last-child b").innerHTML.trim() + "*\r\n"; }), (t += "\n\n"), document .querySelectorAll("[class*=itemCotacao]") .forEach(function (e) { if ( -1 != e.getAttribute("class").indexOf("PlanoEmDestaque") ) return !1; (t += "*" + e.querySelector("[class=tituloPlano]").innerHTML + "*\r\n"), e .querySelectorAll("[class=itensCoberturas] > div") .forEach(function (e, a) { 0 == a && (t += "Cobertura: " + e.querySelector( "[class=valorCobertura]" ).innerText + "\r\n"); }), "undefined" != typeof cupom && void 0 !== cupom.export ? e.querySelectorAll(".precoTotal.js-preco") .length > 0 && (t += "_" + e .querySelector(".precoTotal.js-preco") .innerHTML.replace(/<(?:.|\n)*?>/gm, "") .trim() + "_\r\n") : e.querySelectorAll("[class^=precoTotal]").length > 0 && (t += "_" + e .querySelector("[class^=precoTotal]") .innerHTML.replace(/<(?:.|\n)*?>/gm, "") + "_\r\n"), (t += "\r\n"); }); var e = document.createElement("textarea"); return ( document.body.appendChild(e), (e.innerHTML = t), e.select(), document.execCommand("copy"), document.body.removeChild(e), alert("Mensagem copiada com sucesso!"), !1 ); } } function CheckCoupon(f_this) { let self = f_this; let param = new Object(); let query = ""; let html_class = ""; let ActiveCupom = true; //check if input exist if (self.parentNode.querySelectorAll("[type=text]").length == 0) { return false; } //check if the value of input exist param.code = self.parentNode.querySelector("[type=text]").value; if (param.code.length == 0) { param.code = "Cupom de Desconto"; } //query to external query = "id_cupom=" + param.code; //activation Ajax Ajax("./modulos/php/", "mysql-cupom.php", query, "POST", function () { let data = new Object(); try { data = JSON.parse(this); } catch (e) { //Error to get the JSON format data.status = 0; data.message = "Erro na identificação do código."; } //apply information into HTML if (data.status == 1) { setTimeout(function () { ActiveCupom = false; }, 1000); //put request into param html, this is for protection POST avoid SESSION into COMPRA-SEGURO let TempTarget = document.querySelectorAll("[name=M]"); if (TempTarget.length > 0) { //this is import the standard cupom {vista, status} let TempCupom = cupom; //this is import the real data {external} TempCupom.export = data; TempTarget[0].value = JSON.stringify(TempCupom); document.cotacao.cupom_aplicado.value = data.status; } //Layout HTML if (self.parentNode.getAttribute("class").indexOf("active") == -1) { self.parentNode.classList.add("active"); self.parentNode.querySelector("button").innerText = "Cupom Aplicado"; } //send to external javascript if (typeof cupom != "undefined") { cupom.export = data; } //reload only cotation seguroViagem(true, true); } else if (data.status == 0) { //error, Layout HTML if (self.parentNode.getAttribute("class").indexOf("active") != -1) { self.parentNode.classList.remove("active"); self.parentNode.querySelector("button span").innerHTML = "Aplicar"; } } if (!ActiveCupom) { return false; } document.cotacao.cupom1.value = data.code; //Change HTML, This is standard for any REQUEST STATUS alert(data.message); }); } function InsertLead(f_this) { let self = f_this; let form = f_this.parentNode; if ( form.querySelector("[name=phone]").value.replace(/[^0-9]/g, "").length > 0 ) { if ( form.querySelector("[name=phone]").value.replace(/[^0-9]/g, "") .length < 10 ) { alert("Preencha o campo telefone corretamente."); form.querySelector("[name=phone]").focus(); return false; } } let email = ""; if (form.querySelector("[name=email]").value.length > 0) { email = form.querySelector("[name=email]").value; } form.querySelector("[type=submit]").style.display = "none"; let query = "email=" + email; query += "&phone=" + form.querySelector("[name=phone]").value; query += "&name=" + form.querySelector("[name=name]").value; query += "&url=" + encodeURIComponent(document.cotacao.url.value); Ajax("./modulos/php/", "new_lead.php", query, "GET", function () { if (email.length > 0) { document .querySelectorAll("#cabecalhoCotacao #email") .forEach(function (item) { item.value = email; }); cloneResult(); } form.querySelector("[type=submit]").style.display = "inline-block"; jQuery(f_this).closest(".modal").modal("hide"); return false; }); } function CheckFields1(t) { var e = "", a = !1; return ( (e = document.querySelectorAll("[name=from]")).length > 0 && e[0].value != decodeURIComponent(t.p) && (a = !0), (e = document.querySelectorAll("[name=to]")).length > 0 && e[0].value != decodeURIComponent(t.r) && (a = !0), !a || (alert("Favor pesquisar plano novamente!"), (document.querySelector("#planos-coberturas").style.display = "none"), !1) ); } function CheckFields(parameters) { let TempField = ""; let BlockPage = false; TempField = document.querySelectorAll("[name=from]"); if (TempField.length > 0) { if (TempField[0].value != parameters.p) { BlockPage = true; } } TempField = document.querySelectorAll("[name=to]"); if (TempField.length > 0) { if (TempField[0].value != parameters.r) { BlockPage = true; } } if (BlockPage) { alert("Favor pesquisar plano novamente!"); document.querySelector("#planos-coberturas").style.display = "none"; return false; } else { return true; } } var TempParameters = new Array(); function CheckFieldsDetalhes() { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], e = document.querySelectorAll("[id=cotacao]"), a = !1; if (0 == e.length) return !1; if (0 == TempParameters.length || 0 == t) { var o = 0; e[0].querySelectorAll("select, input").forEach(function (t) { "hidden" != t.getAttribute("type") && ((TempParameters[o] = new Object()), (TempParameters[o].name = t.getAttribute("name")), (TempParameters[o++].value = t.value)); }); } return ( !t || (e[0].querySelectorAll("select, input").forEach(function (t) { "hidden" != t.getAttribute("type") && ((-1 != t.getAttribute("name").indexOf("idade") && -1 != t.getAttribute("name").indexOf("qtdViajantes") && -1 != t.getAttribute("name").indexOf("destino") && -1 != t.getAttribute("name").indexOf("motivo")) || TempParameters.forEach(function (e) { if ( t.getAttribute("name") == e.name && t.value != e.value ) return (a = !0), !1; })); }), !a || (alert('Favor clicar em "FAZER COTAÇÃO" novamente.'), document.querySelectorAll("#msgComprar").length > 0 && (document.querySelectorAll("#msgComprar")[0].style.display = "none"), !1)) ); } function PopupRules_1() { var t = new Object(); if (0 == document.querySelectorAll("#ModalPopupLeaveOut_1").length) return !1; if ( 0 == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]").length ) return !1; if ( 0 == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]")[0].value.length ) return !1; if ( void 0 !== document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]")[0] .getAttribute("placeholder") && document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]")[0].value == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]")[0] .getAttribute("placeholder") ) return !1; if ( 0 == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]").length ) return !1; if ( 0 == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]")[0].value.length ) return !1; if ( void 0 !== document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]")[0] .getAttribute("placeholder") && document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]")[0].value == document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]")[0] .getAttribute("placeholder") ) return !1; (t.Partida = 0), (t.Retorno = 0), (t.id_plano = 0), (t.dias = 0), (t.motivo = 0), (t.destino = 0), (t.pessoas_ate70 = 0), (t.pessoas_mais70 = 0), (t.pagina = ""), document.querySelectorAll("#compra").length > 0 ? (document .querySelectorAll("#compra")[0] .querySelectorAll("[name=id_plano]").length > 0 && document .querySelectorAll("#compra")[0] .querySelectorAll("[name=id_plano]")[0].value.length > 0 && (t.id_plano = document .querySelectorAll("#compra")[0] .querySelectorAll("[name=id_plano]")[0].value), document .querySelectorAll("#compra")[0] .querySelectorAll("[name=dias]").length > 0 && document .querySelectorAll("#compra")[0] .querySelectorAll("[name=dias]")[0].value.length > 0 && (t.dias = document .querySelectorAll("#compra")[0] .querySelectorAll("[name=dias]")[0].value), document .querySelectorAll("#compra")[0] .querySelectorAll("[name=partida]").length > 0 && document .querySelectorAll("#compra")[0] .querySelectorAll("[name=partida]")[0].value.length > 0 && (t.Partida = document .querySelectorAll("#compra")[0] .querySelectorAll("[name=partida]")[0] .value.split("/")), document .querySelectorAll("#compra")[0] .querySelectorAll("[name=retorno]").length > 0 && document .querySelectorAll("#compra")[0] .querySelectorAll("[name=retorno]")[0].value.length > 0 && (t.Retorno = document .querySelectorAll("#compra")[0] .querySelectorAll("[name=retorno]")[0] .value.split("/")), document .querySelectorAll("#compra")[0] .querySelectorAll("[name=Others]").length > 0 && document .querySelectorAll("#compra")[0] .querySelectorAll("[name=Others]")[0].value.length > 0 && (t.Others = JSON.parse( document .querySelectorAll("#compra")[0] .querySelectorAll("[name=Others]")[0].value ))) : (document.querySelectorAll("[name=id_plano]").length > 0 && document.querySelectorAll("[name=id_plano]")[0].value.length > 0 && (t.id_plano = document.querySelectorAll("[name=id_plano]")[0].value), document.querySelectorAll("[name=dias]").length > 0 && document.querySelectorAll("[name=dias]")[0].value.length > 0 && (t.dias = document.querySelectorAll("[name=dias]")[0].value), document.querySelectorAll("[name=from]").length > 0 && document.querySelectorAll("[name=from]")[0].value.length > 0 && -1 != document .querySelectorAll("[name=to]")[0] .value.indexOf("/") && (t.Partida = document .querySelectorAll("[name=from]")[0] .value.split("/")), document.querySelectorAll("[name=to]").length > 0 && document.querySelectorAll("[name=to]")[0].value.length > 0 && -1 != document .querySelectorAll("[name=to]")[0] .value.indexOf("/") && (t.Retorno = document .querySelectorAll("[name=to]")[0] .value.split("/")), document.querySelectorAll("[name=motivo]").length > 0 && document.querySelectorAll("[name=motivo]")[0].value.length > 0 && (t.motivo = document.querySelectorAll("[name=motivo]")[0].value), document.querySelectorAll("[name=destino]").length > 0 && document.querySelectorAll("[name=destino]")[0].value.length > 0 && (t.destino = document.querySelectorAll("[name=destino]")[0].value), document.querySelectorAll("[name=pessoas_ate70]").length > 0 && document.querySelectorAll("[name=pessoas_ate70]")[0].value .length > 0 && (t.pessoas_ate70 = document.querySelectorAll( "[name=pessoas_ate70]" )[0].value), document.querySelectorAll("[name=pessoas_mais70]").length > 0 && document.querySelectorAll("[name=pessoas_mais70]")[0].value .length > 0 && (t.pessoas_mais70 = document.querySelectorAll( "[name=pessoas_mais70]" )[0].value), document.querySelectorAll("[name=pagina]").length > 0 && document.querySelectorAll("[name=pagina]")[0].value.length > 0 && (t.pagina = document.querySelectorAll("[name=pagina]")[0].value)), Array.isArray(t.Partida) && (t.Partida = t.Partida[2] + "-" + t.Partida[1] + "-" + t.Partida[0]), Array.isArray(t.Retorno) && (t.Retorno = t.Retorno[2] + "-" + t.Retorno[1] + "-" + t.Retorno[0]); var e = new Object(); return ( (e.nome = document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=nome]")[0].value), (e.telefone = document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=telefone]")[0].value != document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=telefone]")[0] .getAttribute("placeholder") ? document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=telefone]")[0].value : ""), (e.email = document .querySelectorAll("#ModalPopupLeaveOut_1")[0] .querySelectorAll("[name=email]")[0].value), (e.partida = t.Partida), (e.retorno = t.Retorno), (e.id_plano = t.id_plano), (e.dias = t.dias), void 0 !== t.Others ? (e = Object.assign(e, t.Others)) : ((e.id_plano = t.id_plano), (e.dias = t.dias), (e.motivo = t.motivo), (e.destino = t.destino), (e.pessoas_ate70 = t.pessoas_ate70), (e.pessoas_mais70 = t.pessoas_mais70), (e.pagina = t.pagina)), (e = JSON.stringify(e)), console.log("line 3633 ", e), Ajax( "./modulos/php/", "funopup_1.php", "data=" + e, "POST", function () { console.log(JSON.stringify(this)); var t = ""; try { t = JSON.parse(this); } catch (t) { console.log("erro pra salvar"), jQuery("#ModalPopupLeaveOut_1").modal("toggle"); } return ( 1 === t && jQuery("#ModalPopupLeaveOut_1").modal("toggle"), !1 ); } ), !1 ); } ("use strict"); function _typeof(t) { return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; })(t); } !(function (t, a, e) { "function" == typeof define && define.amd ? define(["jquery"], t) : "object" == ("undefined" == typeof exports ? "undefined" : _typeof(exports)) && "undefined" == typeof Meteor ? (module.exports = t(require("jquery"))) : t(a || e); })( function (t) { var a = function (a, e, n) { var s = { invalid: [], getCaret: function () { try { var t, e = 0, n = a.get(0), r = document.selection, o = n.selectionStart; return ( r && -1 === navigator.appVersion.indexOf("MSIE 10") ? ((t = r.createRange()).moveStart( "character", -s.val().length ), (e = t.text.length)) : (o || "0" === o) && (e = o), e ); } catch (t) {} }, setCaret: function (t) { try { if (a.is(":focus")) { var e, n = a.get(0); n.setSelectionRange ? n.setSelectionRange(t, t) : ((e = n.createTextRange()).collapse(!0), e.moveEnd("character", t), e.moveStart("character", t), e.select()); } } catch (t) {} }, events: function () { a.on("keydown.mask", function (t) { a.data("mask-keycode", t.keyCode || t.which), a.data("mask-previus-value", a.val()), a.data("mask-previus-caret-pos", s.getCaret()), (s.maskDigitPosMapOld = s.maskDigitPosMap); }) .on( t.jMaskGlobals.useInput ? "input.mask" : "keyup.mask", s.behaviour ) .on("paste.mask drop.mask", function () { setTimeout(function () { a.keydown().keyup(); }, 100); }) .on("change.mask", function () { a.data("changed", !0); }) .on("blur.mask", function () { i === s.val() || a.data("changed") || a.trigger("change"), a.data("changed", !1); }) .on("blur.mask", function () { i = s.val(); }) .on("focus.mask", function (a) { !0 === n.selectOnFocus && t(a.target).select(); }) .on("focusout.mask", function () { n.clearIfNotMatch && !r.test(s.val()) && s.val(""); }); }, getRegexMask: function () { for (var t, a, n, s, r, i, l = [], c = 0; c < e.length; c++) (t = o.translation[e.charAt(c)]) ? ((a = t.pattern .toString() .replace(/.{1}$|^.{1}/g, "")), (n = t.optional), (s = t.recursive) ? (l.push(e.charAt(c)), (r = { digit: e.charAt(c), pattern: a, })) : l.push(n || s ? a + "?" : a)) : l.push( e .charAt(c) .replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") ); return ( (i = l.("")), r && (i = i .replace( new RegExp( "(" + r.digit + "(.*" + r.digit + ")?)" ), "($1)?" ) .replace(new RegExp(r.digit, "g"), r.pattern)), new RegExp(i) ); }, destroyEvents: function () { a.off( [ "input", "keydown", "keyup", "paste", "drop", "blur", "focusout", "", ].(".mask ") ); }, val: function (t) { var e, n = a.is("input") ? "val" : "text"; return ( arguments.length > 0 ? (a[n]() !== t && a[n](t), (e = a)) : (e = a[n]()), e ); }, calculateCaretPosition: function () { var t = a.data("mask-previus-value") || "", e = s.getMasked(), n = s.getCaret(); if (t !== e) { var r = a.data("mask-previus-caret-pos") || 0, o = e.length, i = t.length, l = 0, c = 0, u = 0, f = 0, p = 0; for (p = n; p < o && s.maskDigitPosMap[p]; p++) c++; for (p = n - 1; p >= 0 && s.maskDigitPosMap[p]; p--) l++; for (p = n - 1; p >= 0; p--) s.maskDigitPosMap[p] && u++; for (p = r - 1; p >= 0; p--) s.maskDigitPosMapOld[p] && f++; if (n > i) n = 10 * o; else if (r >= n && r !== i) { if (!s.maskDigitPosMapOld[n]) { var k = n; (n -= f - u), (n -= l), s.maskDigitPosMap[n] && (n = k); } } else n > r && ((n += u - f), (n += c)); } return n; }, behaviour: function (e) { (e = e || window.event), (s.invalid = []); var n = a.data("mask-keycode"); if (-1 === t.inArray(n, o.byKeys)) { var r = s.getMasked(), i = s.getCaret(); return ( setTimeout(function () { s.setCaret(s.calculateCaretPosition()); }, t.jMaskGlobals.keyStrokeCompensation), s.val(r), s.setCaret(i), s.callbacks(e) ); } }, getMasked: function (t, a) { var r, i, l, c = [], u = void 0 === a ? s.val() : a + "", f = 0, p = e.length, k = 0, d = u.length, v = 1, h = "push", m = -1, g = 0, y = []; for ( n.reverse ? ((h = "unshift"), (v = -1), (r = 0), (f = p - 1), (k = d - 1), (i = function () { return f > -1 && k > -1; })) : ((r = p - 1), (i = function () { return f < p && k < d; })); i(); ) { var M = e.charAt(f), b = u.charAt(k), w = o.translation[M]; w ? (b.match(w.pattern) ? (c[h](b), w.recursive && (-1 === m ? (m = f) : f === r && f !== m && (f = m - v), r === m && (f -= v)), (f += v)) : b === l ? (g--, (l = void 0)) : w.optional ? ((f += v), (k -= v)) : w.fallback ? (c[h](w.fallback), (f += v), (k -= v)) : s.invalid.push({ p: k, v: b, e: w.pattern, }), (k += v)) : (t || c[h](M), b === M ? (y.push(k), (k += v)) : ((l = M), y.push(k + g), g++), (f += v)); } var C = e.charAt(r); p !== d + 1 || o.translation[C] || c.push(C); var j = c.(""); return s.mapMaskdigitPositions(j, y, d), j; }, mapMaskdigitPositions: function (t, a, e) { var r = n.reverse ? t.length - e : 0; s.maskDigitPosMap = {}; for (var o = 0; o < a.length; o++) s.maskDigitPosMap[a[o] + r] = 1; }, callbacks: function (t) { var r = s.val(), o = r !== i, l = [r, t, a, n], c = function (t, a, e) { "function" == typeof n[t] && a && n[t].apply(this, e); }; c("onChange", !0 === o, l), c("onKeyPress", !0 === o, l), c("onComplete", r.length === e.length, l), c("onInvalid", s.invalid.length > 0, [ r, t, a, s.invalid, n, ]); }, }; a = t(a); var r, o = this, i = s.val(); (e = "function" == typeof e ? e(s.val(), void 0, a, n) : e), (o.mask = e), (o.options = n), (o.remove = function () { var t = s.getCaret(); return ( o.options.placeholder && a.removeAttr("placeholder"), a.data("mask-maxlength") && a.removeAttr("maxlength"), s.destroyEvents(), s.val(o.getCleanVal()), s.setCaret(t), a ); }), (o.getCleanVal = function () { return s.getMasked(!0); }), (o.getMaskedVal = function (t) { return s.getMasked(!1, t); }), (o.init = function (i) { if ( ((i = i || !1), (n = n || {}), (o.clearIfNotMatch = t.jMaskGlobals.clearIfNotMatch), (o.byKeys = t.jMaskGlobals.byKeys), (o.translation = t.extend( {}, t.jMaskGlobals.translation, n.translation )), (o = t.extend(!0, {}, o, n)), (r = s.getRegexMask()), i) ) s.events(), s.val(s.getMasked()); else { n.placeholder && a.attr("placeholder", n.placeholder), a.data("mask") && a.attr("autocomplete", "off"); for (var l = 0, c = !0; l < e.length; l++) { var u = o.translation[e.charAt(l)]; if (u && u.recursive) { c = !1; break; } } c && a .attr("maxlength", e.length) .data("mask-maxlength", !0), s.destroyEvents(), s.events(); var f = s.getCaret(); s.val(s.getMasked()), s.setCaret(f); } }), o.init(!a.is("input")); }; t.maskWatchers = {}; var e = function () { var e = t(this), s = {}, r = e.attr("data-mask"); if ( (e.attr("data-mask-reverse") && (s.reverse = !0), e.attr("data-mask-clearifnotmatch") && (s.clearIfNotMatch = !0), "true" === e.attr("data-mask-selectonfocus") && (s.selectOnFocus = !0), n(e, r, s)) ) return e.data("mask", new a(this, r, s)); }, n = function (a, e, n) { n = n || {}; var s = t(a).data("mask"), r = JSON.stringify, o = t(a).val() || t(a).text(); try { return ( "function" == typeof e && (e = e(o)), "object" != _typeof(s) || r(s.options) !== r(n) || s.mask !== e ); } catch (t) {} }; (t.fn.mask = function (e, s) { s = s || {}; var r = this.selector, o = t.jMaskGlobals, i = o.watchInterval, l = s.watchInputs || o.watchInputs, c = function () { if (n(this, e, s)) return t(this).data("mask", new a(this, e, s)); }; return ( t(this).each(c), r && "" !== r && l && (clearInterval(t.maskWatchers[r]), (t.maskWatchers[r] = setInterval(function () { t(document).find(r).each(c); }, i))), this ); }), (t.fn.masked = function (t) { return this.data("mask").getMaskedVal(t); }), (t.fn.unmask = function () { return ( clearInterval(t.maskWatchers[this.selector]), delete t.maskWatchers[this.selector], this.each(function () { var a = t(this).data("mask"); a && a.remove().removeData("mask"); }) ); }), (t.fn.cleanVal = function () { return this.data("mask").getCleanVal(); }), (t.applyDataMask = function (a) { ((a = a || t.jMaskGlobals.maskElements) instanceof t ? a : t(a)) .filter(t.jMaskGlobals.dataMaskAttr) .each(e); }); var s, r, o, i = { maskElements: "input,td,span,div", dataMaskAttr: "*[data-mask]", dataMask: !0, watchInterval: 300, watchInputs: !0, keyStrokeCompensation: 10, useInput: !/Chrome\/[2-4][0-9]|SamsungBrowser/.test( window.navigator.Agent ) && ((s = "input"), (o = document.createElement("div")), (r = (s = "on" + s) in o) || (o.setAttribute(s, "return;"), (r = "function" == typeof o[s])), (o = null), r), watchDataMask: !1, byKeys: [9, 16, 17, 18, 36, 37, 38, 39, 40, 91], translation: { 0: { pattern: /\d/, }, 9: { pattern: /\d/, optional: !0, }, "#": { pattern: /\d/, recursive: !0, }, A: { pattern: /[a-zA-Z0-9]/, }, S: { pattern: /[a-zA-Z]/, }, }, }; (t.jMaskGlobals = t.jMaskGlobals || {}), (i = t.jMaskGlobals = t.extend(!0, {}, i, t.jMaskGlobals)) .dataMask && t.applyDataMask(), setInterval(function () { t.jMaskGlobals.watchDataMask && t.applyDataMask(); }, i.watchInterval); }, window.jQuery, window.Zepto ); function eventFiltroCovid() { let filtroCOVID = document.getElementById("filtroCOVID"); const texto = document .getElementsByClassName("Filter")[0] .querySelector("a font"); filtroCOVID.dispatchEvent(new Event("change")); if (filtroCOVID.checked == true) { filtroCOVID.checked = false; texto.innerHTML = 'COVID: Clique para ver planos com COVID'; } else { filtroCOVID.checked = true; texto.innerHTML = 'COVID: Clique para ver planos sem COVID'; } setTimeout(() => { document.getElementById("planos-coberturas").scrollIntoView({ behavior: "smooth", block: "start", }); }, 0); } function getCoberturaCovid(nome_plano, cobertura_medica, id_seguradora) { const nomePlanoSplit = nome_plano.split(" "); let coberturaCovid = 0; cobertura_medica = cobertura_medica .replace(/ate |até |Ate |Até /g, "") .split(" "); let prefix = cobertura_medica[0]; let valor = ""; if (id_seguradora != 11) { const valor_str = nomePlanoSplit[nomePlanoSplit.length - 1]; valor = valor_str.replace(/[.]/g, ""); valor = parseInt(valor, 10).toLocaleString("pt-br", { minimumFractionDigits: 2, }); coberturaCovid = `${prefix} ${valor}`; } else { valor = "30.000,00"; coberturaCovid = `${prefix} ${valor}`; } return coberturaCovid; } function openModalVideo(linkVideo, nomePlano) { setTimeout(() => { const tituloVideoDetalhes = (document.getElementById( "titulo-video-detalhes" ).innerHTML = nomePlano); const modalBody = document.getElementById("modal-body-detalhes"); const iframeVideoDetalhesElement = document.createElement("iframe"); iframeVideoDetalhesElement.setAttribute("id", "iframeDetalhes"); iframeVideoDetalhesElement.setAttribute("src", linkVideo); iframeVideoDetalhesElement.width = "100%"; iframeVideoDetalhesElement.height = "650"; modalBody.appendChild(iframeVideoDetalhesElement); $("#modalVideoDetalhes").modal(); $("#modalVideoDetalhes").on("hidden.bs.modal", () => { iframeVideoDetalhesElement.remove(); }); }, 100); } function detectMob() { const toMatch = [ /Android/i, /webOS/i, /iPhone/i, /iPad/i, /iPod/i, /BlackBerry/i, /Windows Phone/i, ]; return toMatch.some((toMatchItem) => { return navigator.Agent.match(toMatchItem); }); } function gravaLog(message, level, file, line, data = {}) { const url = "./modulos/php/gravaLog.php"; const params = { message: message, level: level, file: file, line: line, data: data, }; const config = { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(params), }; fetch(url, config) .then((response) => { if (!response.ok) { throw new Error("Erro na requisição"); } }) .catch((error) => { // Captura e trata erros durante o processo console.error("Erro:", error); }); } function queryToObject(query) { const parametros = {}; // Remove o ponto de interrogação no início da string da query, se presente const partes = query.substring(1).split('&'); for (const parte of partes) { const [chave, valor] = parte.split('='); // Decodifica a URI para tratar casos como %20 para espaços parametros[chave] = decodeURIComponent(valor.replace(/\+/g, ' ')); } return parametros; }

Seguro Viagem: Dúvidas Mais Comuns

Veja abaixo as perguntas e respostas para as dúvidas mais frequentes dos viajantes em relação ao Seguro Viagem. Ao final do texto você saberá tudo que precisa sobre Seguro de Viagem: o que é; para que serve; como funciona; quem deve contratar e etc.

O que é Seguro Viagem?

Seguro Viagem um serviço de proteção e assistência ao viajante, que tem por objetivo ampará-lo em situações inesperadas que podem ocorrer durante uma viagem, seja ela internacional ou nacional. O produto é composto por diversas coberturas, assistências e até indenizações.

Veja alguns exemplos do que está incluído:

  • Assistência Médica Hospitalar para Doenças e Acidentes*
  • Telemedicina
  • Assistência Odontológica*
  • Assistência Farmacêutica*
  • Repatriação Sanitária*
  • Traslado Médico*
  • Seguro Bagagem
  • Seguro de Vida e Invalidez*
  • Assistência Jurídica
  • Atraso ou cancelamento de voo

Essas coberturas podem variar de acordo com o plano ou a seguradora contratada, sendo que as coberturas marcadas com "*" estão presentes em todos os planos por serem obrigatórias de acordo com a SUSEP (órgão governamental que fiscaliza o ramo de seguros).

O seguro é válido por um período pré-determinado, geralmente do primeiro ao último dia de viagem, e é informado pelo viajante no momento da contratação.

As seguradoras mantêm centrais de atendimento disponíveis 24h por dia, 7 dias por semana, e inúmeras formas de contatá-la (telefone, e-mail, whatsapp, aplicativo). Se o segurado precisar de algum dos serviços fornecidos pelo seguro, basta ele fazer contato com a central de atendimento para receber a assistência que precisa.

O seguro viagem é um item indispensável em qualquer viagem, pois além de geralmente custar menos que uma simples consulta médica, previne o viajante do risco de contrair uma dívida médica hospitalar que pode se tornar impagável.

Como funciona o Seguro Viagem?

As seguradoras mantêm centrais de atendimento disponíveis 24h por dia, 7 dias por semana, e inúmeras formas de contatá-la (telefone, e-mail, whatsapp, aplicativo).

Se o viajante tiver uma urgência coberta pelo seguro, adoecer ou ter um extravio de bagagem, por exemplo, basta ele fazer contato com a central de atendimento para receber a assistência que precisa.

Seguro Viagem cobre Coronavírus (Covid-19)?

Todos os nossos planos ASSIST CARD garantem tratamento para o Coronavírus (Covid-19).

Para os demais planos, exceto os que possuem uma cobertura exclusiva para Covid-19, o viajante terá apenas o primeiro atendimento médico coberto pela seguradora. Se confirmado o diagnóstico de Covid-19, o tratamento a a ser responsabilidade do governo local.

Como cotar e comprar um Seguro de Viagem?

Siga os os a seguir e veja como é simples cotar e comprar um seguro de viagem online.

o 1: e a página de cotação no link a seguir: /seguro-viagem/

o 2: Informe os dados da sua viagem e dos viajantes conforme destacado na figura abaixo

Você precisa informar:

  • A região para onde vai viajar. Se não souber exatamente qual é o continente, consulte aqui.
  • A data de saída do Brasil, ou seja, a data de embarque.
  • A data de retorno ao Brasil. Especial atenção nesse caso, pois a data deve coincidir com a sua chegada ao Brasil (desembarque).
  • A quantidade de pessoas viajando e suas respectivas idades.

Cotação de Seguro Viagem

o 3: Clique em VER PLANOS E PREÇOS

Agora você já tem o a sua cotação e ela deve se parecer com a seguinte imagem.

Cotação de Seguro Viagem

Clique em VER TODAS AS COBERTURAS do plano que desejar obter mais detalhes.

o 4: Quando tiver escolhido o plano que mais lhe agrada em termos de cobertura e preço, clique em COMPRAR.

o 5: Agora basta você informar mais alguns dados pessoais, escolher como quer pagar e concluir seu pedido.

Com o pedido concluído e o pagamento aprovado, é só aguardar seu voucher (apólice eletrônica) em seu e-mail. Quando ele chegar estará tudo pronto. Basta imprimir o documento e levá-lo com você na viagem.

Receberei algum documento após contratar o Seguro Viagem?

Sim. Após a contratação e confirmação do pagamento será enviado para o seu e-mail e WhatsApp (se possuir) um voucher (apólice eletrônica). Não há envio de documentos físicos.

Esse voucher contém tudo que você precisa em relação ao seguro viagem: coberturas contratadas; comprovante para apresentar a imigração do país de destino (se solicitado); e todos os meios de contato com a seguradora.

Sugerimos que imprima esse documento e o mantenha junto de você durante toda a viagem.

Em quanto tempo recebo o voucher (apólice) do Seguro Viagem em meu e-mail?

O envio do voucher (apólice eletrônica) é feito logo após a confirmação do pagamento da sua compra.

Para pagamento com cartão de crédito esse processo geralmente leva poucos minutos, mas quando a forma de pagamento escolhida é boleto bancário, o prazo é de um dia útil após a data do pagamento do boleto.

Se você tem urgência em receber o voucher do seu seguro viagem, aconselhamos que opte pelo pagamento com cartão de crédito.

Como posso pagar o Seguro Viagem?

O pagamento pode ser feito com cartão de crédito em até 10x sem juros, ou com boleto bancário à vista com 5% de desconto.

O que é Tratado de Schengen?

O Tratado de Schengen é um acordo entre países europeus sobre uma política de abertura de fronteiras e livre circulação de pessoas entre os países participantes.

Os cidadãos brasileiros não necessitam de visto para entrar nos Países da Europa integrantes do espaço Schengen, quando estiverem se deslocando a turismo e por no máximo 90 dias. Mas devem portar obrigatoriamente um Seguro Viagem com cobertura mínima de € 30.000,00 (ou o equivalente em Dólar).

Leia mais sobre o Tratado de Schengen em /blog/tratado-de-schengen-e-seguro-viagem-obrigatorio-para-a-europa/

Viajantes que já estão fora do Brasil podem comprar um Seguro Viagem?

É permitido desde que autorizado previamente pela seguradora.

Quando o cliente solicita um seguro viagem já estando fora do país, nosso time entra em contato com a seguradora para solicitar uma autorização especial. A seguradora analisará as informações do viajante e decidirá se autoriza ou não a emissão do seguro.

Caso o cliente compre o seguro viagem estando fora do país, sem a autorização prévia da seguradora, o seguro não terá validade e ele ficará descoberto.

Não vou mais viajar. Posso cancelar o Seguro Viagem e receber meu dinheiro de volta?

Sim. Até 24 horas antes do início da vigência do seguro é possível solicitar o cancelamento e receber de volta o valor pago de forma integral. Basta enviar um e-mail com a solicitação para [email protected].

O prazo para reembolso é de até 30 dias se o pagamento foi feito por boleto bancário, ou até sete dias se foi pago com cartão de crédito.

Conheça nossa política de cancelamento completa em /seguro-viagem/politica-cancelamento

Qual é a diferença entre Seguro Viagem, Assistência de Viagem e Seguro Saúde?

Podemos dizer que o Seguro Viagem é uma evolução do serviço de Assistência de Viagem, desde que ganhou definitivamente o status de seguro em 2016 quando o serviço foi regularizado pela SUSEP (Superintendência de Seguros Privados).

Desde então o produto de Seguro Viagem ou a ser mantido e garantido por seguradoras devidamente autorizadas a operarem no Brasil.

Já o termo Seguro Saúde é uma expressão usada equivocadamente para se referir ao Seguro Viagem. Seu uso é vedado pela SUSEP para que o Seguro de Viagem não seja confundido com um Seguro Saúde (saúde complementar), ou um convênio médico convencional, que tem por finalidade prover apenas assistência médica e somente em território brasileiro na maioria dos casos.

O Seguro Viagem é um serviço mais amplo, que além de fornecer assistência médica para doenças e acidentes, engloba uma série de outras coberturas que vão desde localização de bagagem extraviada até repatriação sanitária.

Se você precisa de um serviço de assistência médica internacional para viajantes, desses que são exigidos por departamentos de imigração, consulados, e para obtenção de vistos, o que você precisa é de um Seguro Viagem.

Devo pagar pela assistência médica e depois pedir reembolso para a seguradora?

Normalmente, não. A assistência médica por acidente ou enfermidade funciona por acionamento. Ao acionar o seguro viagem pela central de atendimento da seguradora, ela encaminhará o segurado a um centro médico mais próximo de sua localização.

Em alguns casos um médico poderá ir até o segurado, no hotel por exemplo. O atendimento médico via reembolso será necessário em viagens de navio, ou se o segurado se dirigir por conta própria ao hospital sem prévia autorização da seguradora, ou ainda, se não houver rede credenciada na cidade onde o viajante se encontra.

É possível alterar dados de um seguro após emitido?

No. Nesse caso, o seguro deverá ser cancelado e emitido uma nova apólice com os novos dados.

Assim, se você necessita alterar seu seguro por qualquer motivo, entre em contato com a nossa equipe e faça a solicitação.

Como é feito o contato com a seguradora?

Os telefones de contato com a seguradora, assim como outras formas de contato, estão no voucher que é enviado ao segurado por e-mail após a contratação do seguro.

Geralmente as seguradoras disponibilizam inúmeros meios de contato, como: número para ligação gratuita, número de telefone local, número para ligação a cobrar, WhatsApp, e-mail, e algumas possuem aplicativo para celular para esse fim.

Além de um Seguro Viagem Europa eu preciso de uma Carta Schengen ou Certificado Schengen para ingressar na Europa?

Para que um Seguro Viagem seja válido em toda a Europa, especialmente nos países do Tratado de Schengen, basta que ele possua limite de cobertura a partir de 30.000 Euros (ou o equivalente em Dólar) para acidentes, enfermidades e repatriação.

O voucher (apólice eletrônica) desse seguro é o documento que o viajante brasileiro deve apresentar à imigração do país ao qual esteja ingressando, caso seja solicitado. Enfim, não existe uma Carta Schengen, ou Certificado Schengen, como se ouve falar por aí.

Há como garantir o envio do médico até o segurado?

As seguradoras trabalham com envio de médico até o segurado, no hotel por exemplo. No entanto, essa prática depende da disponibilidade dos médicos credenciados à seguradora na ocasião do acionamento do seguro.

O que é Telemedicina?

Seguro Viagem - Telemedicina
Telemedicina. Imagem: Pixabay.

Telemedicina se refere ao atendimento médico prestado através de tele ou vídeo conferência.

Assim, em casos de enfermidades de baixa complexidade, uma ida a um centro médico por ser evitada através dessa prática, poupando tempo e dando mais conforto ao viajante.


Leia também nosso manual de utilização do seguro viagem.

Leia mais:
+As Principais Razões para Contratar um Seguro Viagem Eficiente
+Viagem Segura para a Europa
+Seguro Viagem versus Seguro do Cartão de Crédito
+Febre amarela: Vacina e outros cuidados ao viajar para fora do Brasil
+Oito Dicas para Contratar um Seguro Viagem Internacional
+Dicas para uma viagem segura
+Consulados e Embaixadas
+Qual o seguro viagem mais indicado para Portugal?
+Qual o seguro viagem mais indicado para os Estados Unidos?
+Série Especial Orlando Além dos Parques (parte 1)
+Série Especial Orlando Além dos Parques (parte 2)
+Seguro Viagem ou Seguro Saúde?
+Série Especial Orlando Além dos Parques (parte 3)
+Série Especial Orlando Além dos Parques (parte 4)
+Vai viajar? Conheça os países que exigem o Seguro Viagem!
+Série Especial Orlando Além dos Parques (parte 5)
+Por Que Contratar um Seguro Viagem
+Série Especial Parques de Orlando – Magic Kingdom
+Equador a a Exigir Seguro Viagem de Turistas
+Série Especial Parques de Orlando – Epcot
+Série Especial Parques de Orlando - Animal Kingdom
+Intercâmbio Seguro no Exterior
+Série Especial Parques de Orlando – Hollywood Studios
+Seguro Viagem GTA Euro Max

Clique aqui para cotar e comprar seu Seguro Viagem agora.
COMPARAR

O Assistente de Viagem utiliza cookies para garantir que você obtenha a melhor experiência. Ao navegar no site, você concorda com a nossa Política de Privacidade.