Solicitar Presupuesto de Póliza

Información básica en protección de datos: Conforme al RGPD y la LOPDGDD, Tasegure S.L tratará los datos facilitados, con la finalidad de contestar las dudas y/o quejas planteadas a través del presente formulario y facilitar la información solicitada. Siempre que nos lo autorice previamente, enviaremos información relacionada con los productos ofrecidos por Tasegure S.L. Podrá ejercer, si lo desea, los derechos de acceso, rectificación, supresión, y demás reconocidos en la normativa mencionada. Para obtener más información acerca de cómo estamos tratando sus datos, acceda a nuestra Política de Privacidad.
// Esta función se ejecuta cuando cambia el valor en el selector function mostrarCampos() { var tipoCliente = document.getElementById("tipo_cliente").value; // Ocultar todos los campos al principio document.getElementById("nombre_particular").parentElement.classList.add("hidden"); document.getElementById("primer_apellido").parentElement.classList.add("hidden"); document.getElementById("segundo_apellido").parentElement.classList.add("hidden"); document.getElementById("dni_particular").parentElement.classList.add("hidden"); document.getElementById("razon_social").parentElement.classList.add("hidden"); document.getElementById("cif_empresa").parentElement.classList.add("hidden"); // Mostrar los campos según la opción seleccionada if (tipoCliente === "particular" || tipoCliente === "autonomo") { // Mostrar campos de Particular y Autónomo document.getElementById("nombre_particular").parentElement.classList.remove("hidden"); document.getElementById("primer_apellido").parentElement.classList.remove("hidden"); document.getElementById("segundo_apellido").parentElement.classList.remove("hidden"); document.getElementById("dni_particular").parentElement.classList.remove("hidden"); } else if (tipoCliente === "empresa") { // Mostrar campos de Empresa document.getElementById("razon_social").parentElement.classList.remove("hidden"); document.getElementById("cif_empresa").parentElement.classList.remove("hidden"); } } // Llamar a la función cuando se carga la página para que se muestre la opción por defecto window.onload = function() { // Establecer "particular" como la opción por defecto document.getElementById("tipo_cliente").value = "particular"; // Llamar a la función para mostrar los campos de "Particular" y ocultar los de "Empresa" mostrarCampos(); // Mostrar los campos de "Particular" por defecto };
const showThisFieldIf = { part1: { tipo_cliente: [2], }, part2: { tipo_cliente: [3], }, part3: { tipo_cliente: [4], }, }; function conditionalFormFieldFunc() { function testLogic() { for (const [conditionalInputID, condition] of Object.entries(showThisFieldIf)) { const conditionalInput = setInputsElemArray(conditionalInputID); let match = true; for (const [conditionID, conditionValues] of Object.entries(condition)) { const inputs = setInputsElemArray(conditionID); const selectedInputs = []; inputs.forEach((input, i) => { if (input.checked) { selectedInputs.push(i); } }); if (inputs[0].tagName === 'SELECT') { selectedInputs.push(inputs[0].selectedIndex); } const adjustedConditionValues = conditionValues.map(e => e - 1); if (!(adjustedConditionValues.every(condition => selectedInputs.indexOf(condition) > -1))) { match = false; } } if (match) { conditionalInput.forEach(e => e.closest('.elementor-field-group').style.display = "block"); } else { conditionalInput.forEach(e => e.closest('.elementor-field-group').style.display = "none"); } } } function setInputsElemArray(ID) { const selectors = `[name="form_fields[${ID}]"]`; let inputs = Array.from(document.querySelectorAll(selectors)); if (!inputs.length) { inputs = Array.from(document.querySelectorAll(`[name="form_fields[${ID}][]"]`)); } return inputs; } testLogic(); /* Add event listeners */ for (const [conditionalInputID, condition] of Object.entries(showThisFieldIf)) { for (const [conditionID, conditionValues] of Object.entries(condition)) { const inputs = setInputsElemArray(conditionID); inputs.forEach(input => { input.addEventListener('input', function () { testLogic(); }); }); } } } document.addEventListener('DOMContentLoaded', conditionalFormFieldFunc); jQuery(document).on('elementor/popup/show', (event, id, instance) => { conditionalFormFieldFunc(); });

Esta página esta en construcción, disculpa las molestias. Estamos trabajando para mejorar nuestro servicio web.