Conformité

Documents légaux

La transparence et le respect de la réglementation sont au cœur des opérations de Monty. Nous nous conformons pleinement aux lois et règlements dans chaque pays où nous opérons, et la clarté reste l’une de nos valeurs clés.

Nous sommes directs et transparents.
Nous utilisons un langage simple,
et nos actions sont toujours claires.

Vous pouvez accéder ici aux documents légaux qui régissent notre relation avec les clients, ainsi qu’aux formulaires et procédures à suivre dans le cas peu probable où un problème surviendrait avec votre transfert ou si vous souhaitez déposer une réclamation.

(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const translations = { es: { document_of: 'Documento de', brief_explanation: 'Breve explicación sin validez jurídica' }, en: { document_of: 'Document of', brief_explanation: 'Brief explanation without legal validity' }, it: { document_of: 'Documento di', brief_explanation: 'Breve spiegazione senza validità legale' }, fr: { document_of: 'Document de', brief_explanation: 'Brève explication sans valeur juridique' }, pt: { document_of: 'Documento de', brief_explanation: 'Breve explicação sem validade jurídica' }, de: { document_of: 'Dokument von', brief_explanation: 'Kurze Erklärung ohne rechtliche Gültigkeit' }, nl: { document_of: 'Document van', brief_explanation: 'Korte uitleg zonder juridische geldigheid' } }; function detectLanguageFromURL() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { const detectedLang = htmlLang.substring(0, 2).toLowerCase(); const supportedLangs = ['es', 'en', 'it', 'fr', 'pt', 'de', 'nl']; if (supportedLangs.includes(detectedLang)) { return detectedLang; } } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); if (match) { const detectedLang = match[1]; const supportedLangs = ['es', 'en', 'it', 'fr', 'pt', 'de', 'nl']; if (supportedLangs.includes(detectedLang)) { return detectedLang; } } return 'es'; } const LOCALE = detectLanguageFromURL(); const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); const data = await response.json(); renderGeneralDocuments(data.general_documents); initializeDropdowns(); } catch (error) { document.getElementById('general-docs').innerHTML = '

Error al cargar los documentos. Por favor, recarga la página.

'; } } function renderGeneralDocuments(docs) { const container = document.getElementById('general-docs'); const texts = translations[LOCALE] || translations['es']; let html = ''; docs.forEach((doc) => { const title = doc.names[LOCALE] || doc.names['es'] || 'Documento'; const docUrl = doc.urls[LOCALE] || doc.urls['es'] || '#'; const explanationUrl = doc.explanations ? (doc.explanations[LOCALE] || doc.explanations['es'] || '') : ''; html += ` `; }); container.innerHTML = html; } function initializeDropdowns() { document.querySelectorAll(".dropdown-container").forEach(container => { const btn = container.querySelector(".btn"); const dropdown = container.querySelector(".dropdown"); const icon = container.querySelector(".icon-btn"); btn.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(".dropdown-container .dropdown").forEach(d => { d.style.display = "none"; }); document.querySelectorAll(".dropdown-container .icon-btn").forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item").forEach(item => { item.addEventListener("click", (e) => { e.stopPropagation(); const link = item.querySelector("a.link"); if (link && link.href !== '#') { window.open(link.href, "_blank", "noopener,noreferrer"); } }); }); }); document.addEventListener("click", (e) => { if (!e.target.closest(".dropdown-container")) { document.querySelectorAll(".dropdown-container .dropdown").forEach(d => { d.style.display = "none"; }); document.querySelectorAll(".dropdown-container .icon-btn").forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
Espagne Espagne
Italie Italie
France France
Portugal Portugal
Allemagne Allemagne
Belgique Belgique
Pays-Bas Pays-Bas
Dropdown Documentos - Corregido@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap'); /* ============================================ CONTENEDOR PRINCIPAL ============================================ */ .docs-container { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto; width: 100%; } /* ============================================ ESTILOS DEL SELECTOR DE PAÍS ============================================ */ .doc-selector-container { position: relative; display: flex; width: 100%; max-width: 1412px; box-sizing: border-box; border-radius: 4px 4px 0 0; background-color: #36363A; } .doc-dropdown { position: relative; width: 100%; padding: 0; } /* Toggle principal */ .dropdown-toggle-doc { display: flex; align-items: center; justify-content: space-between; padding: 12px 48px; min-height: 80px; cursor: pointer; transition: background-color 0.2s ease; border-radius: 4px 4px 0 0; border: none; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 300; color: white; background-color: #36363A; } .doc-dropdown.open .dropdown-toggle-doc { border-radius: 4px 4px 0 0; } /* Info del país */ .doc-info { display: flex; align-items: center; gap: 24px; } .doc-info img { width: 50px; height: 50px; object-fit: contain; } .doc-name { font-size: 30px; font-weight: 300; line-height: 1.2; color: #fff; font-family: 'Open Sans', sans-serif; } /* Flecha */ .arrow-icon-doc { width: 30px; height: 15px; transition: transform 0.3s ease; } .doc-dropdown.open .arrow-icon-doc { transform: rotate(180deg); } /* Menú desplegable */ .dropdown-menu-doc { display: none; position: absolute; top: 100%; left: 0; right: 0; background-color: #36363A; border-radius: 0 0 4px 4px; box-shadow: 0 4px 8px rgba(0,0,0,0.2); z-index: 999; list-style: none; margin: 0; padding: 0; max-height: 400px; overflow-y: auto; } .doc-dropdown.open .dropdown-menu-doc { display: block; } /* Scroll personalizado */ .dropdown-menu-doc::-webkit-scrollbar { width: 8px; } .dropdown-menu-doc::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); border-radius: 2px; } .dropdown-menu-doc::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.3); border-radius: 2px; } /* Ítems del menú */ .dropdown-menu-doc li { display: flex; align-items: center; gap: 24px; padding: 12px 48px; cursor: pointer; transition: all 0.3s ease; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 300; color: white; background-color: #36363A; } .dropdown-menu-doc li:last-child:not(.hidden) { border-bottom: none; } .dropdown-menu-doc li.hidden { display: none; } .dropdown-menu-doc li:hover { background-color: #4A4A4D; } .dropdown-menu-doc li img { width: 50px; height: 50px; object-fit: contain; } .dropdown-menu-doc li span { font-size: 30px; font-weight: 300; color: #fff; font-family: 'Open Sans', sans-serif; } /* ============================================ RESPONSIVE ============================================ */ /* Tablets y móviles medianos */ @media (max-width: 768px) { .dropdown-toggle-doc, .dropdown-menu-doc li { padding: 12px 24px; font-size: 20px; } .dropdown-toggle-doc { min-height: 60px; } .doc-info img, .dropdown-menu-doc li img { width: 32px; height: 32px; } .doc-name, .dropdown-menu-doc li span { font-size: 20px; } .arrow-icon-doc { width: 20px; height: 10px; } .doc-info, .dropdown-menu-doc li { gap: 16px; } } /* Móviles pequeños */ @media (max-width: 480px) { .dropdown-toggle-doc, .dropdown-menu-doc li { padding: 8px 16px; font-size: 16px; } .dropdown-toggle-doc { min-height: 50px; } .doc-info img, .dropdown-menu-doc li img { width: 24px; height: 24px; } .doc-name, .dropdown-menu-doc li span { font-size: 16px; } .arrow-icon-doc { width: 16px; height: 8px; } .doc-info, .dropdown-menu-doc li { gap: 12px; } }
document.addEventListener("DOMContentLoaded", function () { const dropdown = document.querySelector(".doc-dropdown"); const toggle = document.querySelector(".dropdown-toggle-doc"); const menu = document.querySelector(".dropdown-menu-doc"); const menuItems = document.querySelectorAll(".dropdown-menu-doc li"); const nombreToggle = document.querySelector(".doc-name"); const imgToggle = document.querySelector(".doc-info img"); if (!dropdown || !toggle || !menu || !nombreToggle || !imgToggle) { console.error("No se encontraron todos los elementos necesarios para el dropdown"); return; } let currentSelectedItem = document.querySelector(".dropdown-menu-doc li.hidden"); // 🌐 Traducciones de países por idioma const countryTranslations = { es: { espana: "España", italia: "Italia", france: "Francia", portugal: "Portugal", deutschland: "Alemania", belgique: "Bélgica", nederland: "Países Bajos" }, en: { espana: "Spain", italia: "Italy", france: "France", portugal: "Portugal", deutschland: "Germany", belgique: "Belgium", nederland: "Netherlands" }, it: { espana: "Spagna", italia: "Italia", france: "Francia", portugal: "Portogallo", deutschland: "Germania", belgique: "Belgio", nederland: "Paesi Bassi" }, fr: { espana: "Espagne", italia: "Italie", france: "France", portugal: "Portugal", deutschland: "Allemagne", belgique: "Belgique", nederland: "Pays-Bas" }, de: { espana: "Spanien", italia: "Italien", france: "Frankreich", portugal: "Portugal", deutschland: "Deutschland", belgique: "Belgien", nederland: "Niederlande" }, nl: { espana: "Spanje", italia: "Italië", france: "Frankrijk", portugal: "Portugal", deutschland: "Duitsland", belgique: "België", nederland: "Nederland" }, pt: { espana: "Espanha", italia: "Itália", france: "França", portugal: "Portugal", deutschland: "Alemanha", belgique: "Bélgica", nederland: "Países Baixos" } }; // Detectar idioma del documento function detectLang() { const l = (document.documentElement.lang || "").substring(0, 2).toLowerCase(); return ["es","en","fr","it","de","nl","pt"].includes(l) ? l : "es"; } const lang = detectLang(); const translations = countryTranslations[lang] || countryTranslations["es"]; // 🧠 Traducir nombres de los países en el menú menuItems.forEach(li => { const content = li.getAttribute("data-content"); const span = li.querySelector("span"); if (translations[content]) { span.textContent = translations[content]; } }); // ⚡ Traducir el país activo inicial también if (currentSelectedItem) { const currentCode = currentSelectedItem.getAttribute("data-content"); if (translations[currentCode]) { nombreToggle.textContent = translations[currentCode]; } } else { // Si no hay hidden (por ejemplo, España por defecto) const defaultItem = document.querySelector('.dropdown-menu-doc li[data-content="espana"]'); if (defaultItem && translations["espana"]) { nombreToggle.textContent = translations["espana"]; } } // --- Funciones del dropdown --- function toggleDropdown(event) { event.preventDefault(); event.stopPropagation(); dropdown.classList.toggle("open"); } function closeDropdown() { dropdown.classList.remove("open"); } function showCountryContent(country) { document.querySelectorAll(".country-content").forEach(c => c.classList.remove("active")); const target = document.getElementById("content-" + country); if (target) target.classList.add("active"); } function updateItemsVisibility(selectedItem) { if (currentSelectedItem) currentSelectedItem.classList.remove("hidden"); selectedItem.classList.add("hidden"); currentSelectedItem = selectedItem; } toggle.addEventListener("click", toggleDropdown); menuItems.forEach(li => { li.addEventListener("click", function (event) { event.preventDefault(); event.stopPropagation(); const span = li.querySelector("span"); const img = li.querySelector("img"); const content = li.getAttribute("data-content"); if (span && img) { nombreToggle.textContent = span.textContent; imgToggle.src = img.src; imgToggle.alt = img.alt; updateItemsVisibility(li); showCountryContent(content); // Disparar evento personalizado si se necesita dropdown.dispatchEvent( new CustomEvent("docChanged", { detail: { content, name: span.textContent, imgSrc: img.src } }) ); } closeDropdown(); }); }); document.addEventListener("click", e => { if (!dropdown.contains(e.target)) closeDropdown(); }); document.addEventListener("keydown", e => { if (e.key === "Escape" && dropdown.classList.contains("open")) closeDropdown(); }); });
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'ES'; const CONTAINER_ID = 'country-docs-es'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { // ⚠️ CORRECCIÓN: Evita renderizar si no hay documentos if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'IT'; const CONTAINER_ID = 'country-docs-it'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { // ⚠️ CORRECCIÓN: Evita renderizar si no hay documentos if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'FR'; const CONTAINER_ID = 'country-docs-fr'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'PT'; const CONTAINER_ID = 'country-docs-pt'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'DE'; const CONTAINER_ID = 'country-docs-de'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'BE'; const CONTAINER_ID = 'country-docs-be'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
(function() { const JSON_URL = 'https://scar.mgpsa.com/api/1.1/wf/getDocumentos'; const COUNTRY_CODE = 'NL'; const CONTAINER_ID = 'country-docs-nl'; function getWpmlLanguageCode() { const htmlLang = document.documentElement.lang; if (htmlLang && htmlLang.length >= 2) { return htmlLang.substring(0, 2).toLowerCase(); } const path = window.location.pathname; const match = path.match(/\/([a-z]{2})\//); return match ? match[1] : 'es'; } const WEB_LOCALE = getWpmlLanguageCode(); const LABELS = { es: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicación sin validez jurídica' }, en: { agent: 'Agent', online: 'Online', legal: 'Legal document', explanation: 'Brief explanation without legal validity' }, fr: { agent: 'Agent', online: 'En ligne', legal: 'Document juridique', explanation: 'Brève explication sans valeur juridique' }, it: { agent: 'Agente', online: 'Online', legal: 'Documento legale', explanation: 'Breve spiegazione senza validità legale' }, pt: { agent: 'Agente', online: 'Online', legal: 'Documento legal', explanation: 'Breve explicação sem validade jurídica' }, de: { agent: 'Agent', online: 'Online', legal: 'Rechtsdokument', explanation: 'Kurze Erklärung ohne Rechtsgültigkeit' }, nl: { agent: 'Agent', online: 'Online', legal: 'Juridisch document', explanation: 'Korte uitleg zonder juridische waarde' } }; const ICON_PLUS = 'https://montyglobal.com/wp-content/uploads/2025/09/mas-1.svg'; const ICON_CLOSE = 'https://montyglobal.com/wp-content/uploads/2025/09/x.svg'; const ICON_LEGAL = 'https://montyglobal.com/wp-content/uploads/2025/09/balance_scale.svg'; const ICON_HELP = 'https://montyglobal.com/wp-content/uploads/2025/09/Help.svg'; async function loadDocuments() { try { const response = await fetch(`${JSON_URL}?t=${Date.now()}`); if (!response.ok) throw new Error(`HTTP Error: ${response.status}`); const data = await response.json(); if (!data.countries[COUNTRY_CODE]) throw new Error(`Datos no encontrados para ${COUNTRY_CODE}.`); renderCountryDocuments(data.countries[COUNTRY_CODE]); initializeDropdowns(); } catch (error) { const container = document.getElementById(CONTAINER_ID); if (container) { container.innerHTML = '

Error al cargar los documentos.

'; } } } function renderCountryDocuments(countryData) { const container = document.getElementById(CONTAINER_ID); const t = LABELS[WEB_LOCALE] || LABELS['es']; let html = ''; const renderSection = (docs, headerKey) => { if (!docs || docs.length === 0) { return; } if (headerKey) { html += `

${t[headerKey]}

`; } docs.forEach(doc => { const title = doc.names[WEB_LOCALE] || doc.names['es']; const docUrl = doc.url || '#'; const explanationUrl = doc.explanation_url || ''; html += ` `; }); }; renderSection(countryData.general, null); renderSection(countryData.offline, 'agent'); renderSection(countryData.online, 'online'); container.innerHTML = html; } function initializeDropdowns() { const containerSelector = `#${CONTAINER_ID} .dropdown-container-es`; document.querySelectorAll(containerSelector).forEach(container => { const btn = container.querySelector(".btn-es"); const dropdown = container.querySelector(".dropdown-es"); const icon = container.querySelector(".icon-btn-es"); btn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); const isOpen = dropdown.style.display === "flex"; document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); if (!isOpen) { dropdown.style.display = "flex"; icon.src = icon.getAttribute("data-icon-open"); } }); dropdown.querySelectorAll(".dropdown-item-es").forEach(item => { item.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const url = item.getAttribute('data-url'); if (url && url !== '#') { window.open(url, "_blank", "noopener,noreferrer"); } }); }); dropdown.querySelectorAll(".link-es").forEach(link => { link.addEventListener("click", function(e) { e.preventDefault(); }); }); }); document.addEventListener("click", function(e) { if (!e.target.closest(".dropdown-container-es")) { document.querySelectorAll(`#${CONTAINER_ID} .dropdown-es`).forEach(d => d.style.display = "none"); document.querySelectorAll(`#${CONTAINER_ID} .icon-btn-es`).forEach(i => { i.src = i.getAttribute("data-icon-close"); }); } }); } if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", loadDocuments); } else { loadDocuments(); } })();
document.addEventListener("DOMContentLoaded", function () { // Selectores actualizados const botones = document.querySelectorAll(".doc-btn"); const secciones = document.querySelectorAll(".contenedor-inferior .doc-section"); botones.forEach((boton, index) => { boton.addEventListener("click", function () { // Eliminar la clase 'active' de todos los botones botones.forEach(b => b.classList.remove("active")); // Añadir la clase 'active' al botón clicado boton.classList.add("active"); // Ocultar todas las secciones secciones.forEach(sec => sec.style.display = "none"); // Mostrar la sección correspondiente al botón secciones[index].style.display = "flex"; }); }); // Estado inicial: primer botón y primera sección activos (si existen) if (botones.length > 0 && secciones.length > 0) { botones[0].classList.add("active"); secciones.forEach(sec => sec.style.display = "none"); secciones[0].style.display = "flex"; } });