{"id":27757,"date":"2025-11-07T15:58:25","date_gmt":"2025-11-07T15:58:25","guid":{"rendered":"https:\/\/myphone4life.com\/?page_id=27757"},"modified":"2025-11-07T20:49:07","modified_gmt":"2025-11-07T20:49:07","slug":"simulador-trade-in","status":"publish","type":"page","link":"https:\/\/myphone4life.com\/en\/simulador-trade-in\/","title":{"rendered":"Simulador Trade-in"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27757\" class=\"elementor elementor-27757\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-49b9d303 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no sc_fly_static\" data-id=\"49b9d303\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4cf83ae1 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"4cf83ae1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9bbda7e sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"9bbda7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div id=\"tradein-calculator\" class=\"tradein-calculator-container\">\r\n            <h3>Calculadora de Trade-in iPhone<\/h3>\r\n            <form id=\"tradein-form\">\r\n                <div class=\"form-group\">\r\n                    <label for=\"modelo\">Modelo:<\/label>\r\n                    <select id=\"modelo\" name=\"modelo\" required onchange=\"loadVariants()\">\r\n                        <option value=\"\">Selecciona un modelo<\/option>\r\n                        <option value=\"iPhone 11\">iPhone 11<\/option>\r\n                        <option value=\"iPhone 12\">iPhone 12<\/option>\r\n                        <option value=\"iPhone 13\">iPhone 13<\/option>\r\n                        <option value=\"iPhone 14\">iPhone 14<\/option>\r\n                        <option value=\"iPhone 15\">iPhone 15<\/option>\r\n                        <option value=\"iPhone 16\">iPhone 16<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <label for=\"variante\">Variante:<\/label>\r\n                    <select id=\"variante\" name=\"variante\" required disabled onchange=\"loadStorage()\">\r\n                        <option value=\"\">Selecciona una variante<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <label for=\"almacenamiento\">Almacenamiento:<\/label>\r\n                    <select id=\"almacenamiento\" name=\"almacenamiento\" required disabled onchange=\"enableCondition()\">\r\n                        <option value=\"\">Selecciona almacenamiento<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <label for=\"estado\">Estado:<\/label>\r\n                    <select id=\"estado\" name=\"estado\" required disabled onchange=\"enableBattery()\">\r\n                        <option value=\"\">Selecciona el estado<\/option>\r\n                        <option value=\"MALO\">Malo<\/option>\r\n                        <option value=\"BUENO\">Bueno<\/option>\r\n                        <option value=\"MUY BUENO\">Muy Bueno<\/option>\r\n                        <option value=\"COMO NUEVO\">Como Nuevo<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <label for=\"bateria\">Estado de la Bater\u00eda:<\/label>\r\n                    <select id=\"bateria\" name=\"bateria\" required disabled>\r\n                        <option value=\"\">Selecciona estado de bater\u00eda<\/option>\r\n                        <option value=\"BUEN_ESTADO\">Buen Estado (+90%)<\/option>\r\n                        <option value=\"ESTADO_CAMBIO\">Estado de Cambio (-90% + descuentos)<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <button type=\"button\" id=\"calculate-btn\" onclick=\"calculatePrice()\">Calcular Precio<\/button>\r\n                <\/div>\r\n            <\/form>\r\n            \r\n            <div id=\"result-container\" class=\"result-container\" style=\"display: none;\">\r\n                <h4>Precio estimado:<\/h4>\r\n                <div id=\"price-result\" class=\"price-result\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <style>\r\n        .tradein-calculator-container {\r\n            max-width: 400px;\r\n            margin: 20px auto;\r\n            padding: 20px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 8px;\r\n            background-color: #f9f9f9;\r\n            font-family: Arial, sans-serif;\r\n        }\r\n        \r\n        .tradein-calculator-container h3 {\r\n            text-align: center;\r\n            color: #333;\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .form-group {\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .form-group label {\r\n            display: block;\r\n            margin-bottom: 5px;\r\n            font-weight: bold;\r\n            color: #555;\r\n        }\r\n        \r\n        .form-group select,\r\n        .form-group button {\r\n            width: 100%;\r\n            padding: 10px;\r\n            border: 1px solid #ccc;\r\n            border-radius: 4px;\r\n            font-size: 16px;\r\n            box-sizing: border-box;\r\n        }\r\n        \r\n        .form-group select:disabled {\r\n            background-color: #f0f0f0;\r\n            cursor: not-allowed;\r\n        }\r\n        \r\n        .form-group button {\r\n            background-color: #007cba;\r\n            color: white;\r\n            cursor: pointer;\r\n            border: none;\r\n            font-weight: bold;\r\n        }\r\n        \r\n        .form-group button:hover {\r\n            background-color: #005a87;\r\n        }\r\n        \r\n        .result-container {\r\n            margin-top: 20px;\r\n            padding: 15px;\r\n            background-color: #e8f5e8;\r\n            border-radius: 4px;\r\n            border: 1px solid #4caf50;\r\n        }\r\n        \r\n        .price-result {\r\n            font-size: 18px;\r\n            font-weight: bold;\r\n            color: #2e7d32;\r\n            text-align: center;\r\n        }\r\n        \r\n        .price-breakdown {\r\n            text-align: center;\r\n        }\r\n        \r\n        .base-price {\r\n            font-size: 14px;\r\n            color: #666;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n        .battery-adjustment {\r\n            font-size: 14px;\r\n            color: #ff6b35;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n        .final-price {\r\n            font-size: 24px;\r\n            font-weight: bold;\r\n            color: #2e7d32;\r\n            border-top: 1px solid #4caf50;\r\n            padding-top: 8px;\r\n            margin-top: 8px;\r\n        }\r\n        <\/style>\r\n\r\n        <script>\r\n        \/\/ JavaScript para forzar estilos si el CSS no funciona\r\n        function forceCorrectStyles() {\r\n            const container = document.querySelector('.tradein-calculator-container');\r\n            if (container) {\r\n                \/\/ Forzar fondo gris\r\n                container.style.setProperty('background-color', '#f0f0f0', 'important');\r\n                container.style.setProperty('background', '#f0f0f0', 'important');\r\n                \r\n                \/\/ Forzar t\u00edtulo NEGRO\r\n                const title = container.querySelector('h3');\r\n                if (title) {\r\n                    title.style.setProperty('color', '#1d1d1f', 'important');\r\n                }\r\n                \r\n                \/\/ Forzar labels NEGROS\r\n                const labels = container.querySelectorAll('label');\r\n                labels.forEach(label => {\r\n                    label.style.setProperty('color', '#1d1d1f', 'important');\r\n                });\r\n                \r\n                \/\/ Forzar campos oscuros\r\n                const selects = container.querySelectorAll('select');\r\n                selects.forEach(select => {\r\n                    select.style.setProperty('background-color', '#48484a', 'important');\r\n                    select.style.setProperty('background', '#48484a', 'important');\r\n                    select.style.setProperty('color', '#ffffff', 'important');\r\n                    select.style.setProperty('border-color', '#48484a', 'important');\r\n                });\r\n                \r\n                \/\/ Forzar bot\u00f3n blanco\r\n                const button = container.querySelector('button');\r\n                if (button) {\r\n                    button.style.setProperty('background', '#ffffff', 'important');\r\n                    button.style.setProperty('background-color', '#ffffff', 'important');\r\n                    button.style.setProperty('color', '#1d1d1f', 'important');\r\n                    button.style.setProperty('border', '1px solid #48484a', 'important');\r\n                }\r\n                \r\n                \/\/ ELIMINAR VERDE - forzar azul en precio final\r\n                const finalPrice = container.querySelector('.final-price');\r\n                if (finalPrice) {\r\n                    finalPrice.style.setProperty('color', '#1976d2', 'important');\r\n                }\r\n                \r\n                \/\/ Eliminar cualquier color verde residual\r\n                const allElements = container.querySelectorAll('*');\r\n                allElements.forEach(el => {\r\n                    const computedStyle = window.getComputedStyle(el);\r\n                    if (computedStyle.color.includes('46, 125, 50') || \/\/ #2e7d32\r\n                        computedStyle.color.includes('76, 175, 80') ||  \/\/ #4caf50\r\n                        computedStyle.color.includes('green')) {\r\n                        el.style.setProperty('color', '#1976d2', 'important');\r\n                    }\r\n                });\r\n            }\r\n        }\r\n        \r\n        \/\/ Ejecutar cuando cargue\r\n        setTimeout(forceCorrectStyles, 100);\r\n        setTimeout(forceCorrectStyles, 500);\r\n        setTimeout(forceCorrectStyles, 1000);\r\n        <\/script>\r\n\r\n        <script>\r\n        \/\/ Datos de precios\r\n        var pricingData = {\r\n            'iPhone 11': {\r\n                'iPhone 11': {\r\n                    '64GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '128GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '256GB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 11 Pro': {\r\n                    '64GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '256GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '512GB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 11 Pro Max': {\r\n                    '64GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '512GB': {'MALO': 0, 'BUENO': 0, 'MUY BUENO': 0, 'COMO NUEVO': 400}\r\n                }\r\n            },\r\n            'iPhone 12': {\r\n                'iPhone 12': {\r\n                    '64GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '128GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '256GB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 12 mini': {\r\n                    '64GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '128GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '256GB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 12 Pro': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '512GB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                },\r\n                'iPhone 12 Pro Max': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '512GB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                }\r\n            },\r\n            'iPhone 13': {\r\n                'iPhone 13': {\r\n                    '128GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '256GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '512GB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 13 mini': {\r\n                    '128GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '256GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '512GB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 13 Pro': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                },\r\n                'iPhone 13 Pro Max': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                }\r\n            },\r\n            'iPhone 14': {\r\n                'iPhone 14': {\r\n                    '128GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '256GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '1TB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 14 Plus': {\r\n                    '128GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '256GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '1TB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 14 Pro': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                },\r\n                'iPhone 14 Pro Max': {\r\n                    '128GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '256GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                }\r\n            },\r\n            'iPhone 15': {\r\n                'iPhone 15': {\r\n                    '128GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '256GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '512GB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 15 Plus': {\r\n                    '128GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '256GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '512GB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 15 Pro': {\r\n                    '256GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '512GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                },\r\n                'iPhone 15 Pro Max': {\r\n                    '256GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '512GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                }\r\n            },\r\n            'iPhone 16': {\r\n                'iPhone 16': {\r\n                    '128GB': {'MALO': 140, 'BUENO': 160, 'MUY BUENO': 180, 'COMO NUEVO': 200},\r\n                    '256GB': {'MALO': 160, 'BUENO': 180, 'MUY BUENO': 200, 'COMO NUEVO': 220},\r\n                    '512GB': {'MALO': 180, 'BUENO': 200, 'MUY BUENO': 220, 'COMO NUEVO': 250}\r\n                },\r\n                'iPhone 16 Plus': {\r\n                    '128GB': {'MALO': 200, 'BUENO': 220, 'MUY BUENO': 250, 'COMO NUEVO': 280},\r\n                    '256GB': {'MALO': 220, 'BUENO': 250, 'MUY BUENO': 280, 'COMO NUEVO': 300},\r\n                    '512GB': {'MALO': 250, 'BUENO': 280, 'MUY BUENO': 300, 'COMO NUEVO': 320}\r\n                },\r\n                'iPhone 16 Pro': {\r\n                    '256GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '512GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                },\r\n                'iPhone 16 Pro Max': {\r\n                    '256GB': {'MALO': 280, 'BUENO': 300, 'MUY BUENO': 320, 'COMO NUEVO': 350},\r\n                    '512GB': {'MALO': 300, 'BUENO': 320, 'MUY BUENO': 350, 'COMO NUEVO': 380},\r\n                    '1TB': {'MALO': 350, 'BUENO': 350, 'MUY BUENO': 380, 'COMO NUEVO': 400}\r\n                }\r\n            }\r\n        };\r\n\r\n        function loadVariants() {\r\n            var modelo = document.getElementById('modelo').value;\r\n            var varianteSelect = document.getElementById('variante');\r\n            var almacenamientoSelect = document.getElementById('almacenamiento');\r\n            var estadoSelect = document.getElementById('estado');\r\n            var bateriaSelect = document.getElementById('bateria');\r\n            \r\n            \/\/ Limpiar selects dependientes\r\n            varianteSelect.innerHTML = '<option value=\"\">Selecciona una variante<\/option>';\r\n            almacenamientoSelect.innerHTML = '<option value=\"\">Selecciona almacenamiento<\/option>';\r\n            estadoSelect.selectedIndex = 0;\r\n            bateriaSelect.selectedIndex = 0;\r\n            \r\n            \/\/ Deshabilitar campos dependientes\r\n            almacenamientoSelect.disabled = true;\r\n            estadoSelect.disabled = true;\r\n            bateriaSelect.disabled = true;\r\n            \r\n            if (modelo && pricingData[modelo]) {\r\n                \/\/ Cargar variantes\r\n                for (var variante in pricingData[modelo]) {\r\n                    var option = document.createElement('option');\r\n                    option.value = variante;\r\n                    option.textContent = variante;\r\n                    varianteSelect.appendChild(option);\r\n                }\r\n                varianteSelect.disabled = false;\r\n            } else {\r\n                varianteSelect.disabled = true;\r\n            }\r\n        }\r\n\r\n        function loadStorage() {\r\n            var modelo = document.getElementById('modelo').value;\r\n            var variante = document.getElementById('variante').value;\r\n            var almacenamientoSelect = document.getElementById('almacenamiento');\r\n            var estadoSelect = document.getElementById('estado');\r\n            var bateriaSelect = document.getElementById('bateria');\r\n            \r\n            \/\/ Limpiar selects dependientes\r\n            almacenamientoSelect.innerHTML = '<option value=\"\">Selecciona almacenamiento<\/option>';\r\n            estadoSelect.selectedIndex = 0;\r\n            bateriaSelect.selectedIndex = 0;\r\n            \r\n            \/\/ Deshabilitar campos dependientes\r\n            estadoSelect.disabled = true;\r\n            bateriaSelect.disabled = true;\r\n            \r\n            if (modelo && variante && pricingData[modelo] && pricingData[modelo][variante]) {\r\n                \/\/ Cargar opciones de almacenamiento\r\n                for (var storage in pricingData[modelo][variante]) {\r\n                    var option = document.createElement('option');\r\n                    option.value = storage;\r\n                    option.textContent = storage;\r\n                    almacenamientoSelect.appendChild(option);\r\n                }\r\n                almacenamientoSelect.disabled = false;\r\n            } else {\r\n                almacenamientoSelect.disabled = true;\r\n            }\r\n        }\r\n\r\n        function enableCondition() {\r\n            var almacenamiento = document.getElementById('almacenamiento').value;\r\n            var estadoSelect = document.getElementById('estado');\r\n            var bateriaSelect = document.getElementById('bateria');\r\n            \r\n            if (almacenamiento) {\r\n                estadoSelect.disabled = false;\r\n            } else {\r\n                estadoSelect.disabled = true;\r\n                bateriaSelect.disabled = true;\r\n            }\r\n        }\r\n\r\n        function enableBattery() {\r\n            var estado = document.getElementById('estado').value;\r\n            var bateriaSelect = document.getElementById('bateria');\r\n            \r\n            if (estado) {\r\n                bateriaSelect.disabled = false;\r\n            } else {\r\n                bateriaSelect.disabled = true;\r\n            }\r\n        }\r\n\r\n        function calculatePrice() {\r\n            var modelo = document.getElementById('modelo').value;\r\n            var variante = document.getElementById('variante').value;\r\n            var almacenamiento = document.getElementById('almacenamiento').value;\r\n            var estado = document.getElementById('estado').value;\r\n            var bateria = document.getElementById('bateria').value;\r\n            \r\n            if (!modelo || !variante || !almacenamiento || !estado || !bateria) {\r\n                alert('Por favor completa todos los campos');\r\n                return;\r\n            }\r\n            \r\n            \/\/ Obtener precio base\r\n            if (pricingData[modelo] && \r\n                pricingData[modelo][variante] && \r\n                pricingData[modelo][variante][almacenamiento] && \r\n                pricingData[modelo][variante][almacenamiento][estado]) {\r\n                \r\n                var basePrice = pricingData[modelo][variante][almacenamiento][estado];\r\n                \r\n                if (basePrice <= 0) {\r\n                    alert('Esta combinaci\u00f3n no est\u00e1 disponible');\r\n                    return;\r\n                }\r\n                \r\n                var finalPrice = calculateBatteryAdjustment(basePrice, modelo, bateria);\r\n                var adjustment = finalPrice - basePrice;\r\n                \r\n                var resultHtml = '<div class=\"price-breakdown\">';\r\n                resultHtml += '<div class=\"base-price\">Precio base: $' + basePrice + '<\/div>';\r\n                if (adjustment !== 0) {\r\n                    resultHtml += '<div class=\"battery-adjustment\">Ajuste bater\u00eda: ' + \r\n                                 (adjustment >= 0 ? '+' : '') + '$' + adjustment.toFixed(2) + '<\/div>';\r\n                }\r\n                resultHtml += '<div class=\"final-price\">Precio final: $' + finalPrice.toFixed(2) + '<\/div>';\r\n                resultHtml += '<\/div>';\r\n                \r\n                document.getElementById('price-result').innerHTML = resultHtml;\r\n                document.getElementById('result-container').style.display = 'block';\r\n            } else {\r\n                alert('Combinaci\u00f3n no encontrada');\r\n            }\r\n        }\r\n\r\n        function calculateBatteryAdjustment(basePrice, modelo, batteriaEstado) {\r\n            if (!batteriaEstado) return basePrice;\r\n            \r\n            var modeloNumber = parseInt(modelo.match(\/\\d+\/)[0]);\r\n            \r\n            if (batteriaEstado === 'BUEN_ESTADO') {\r\n                \/\/ Buen estado: Precio base + 90% del precio base\r\n                return basePrice + (basePrice * 0.9);\r\n            } else if (batteriaEstado === 'ESTADO_CAMBIO') {\r\n                \/\/ Estado de cambio: Precio base - 90% del precio base - descuento adicional\r\n                var reducedPrice = basePrice - (basePrice * 0.9); \/\/ Esto da 10% del precio original\r\n                \r\n                if (modeloNumber >= 11 && modeloNumber <= 13) {\r\n                    \/\/ iPhone 11-13: descuento adicional de $50\r\n                    return Math.max(0, reducedPrice - 50);\r\n                } else if (modeloNumber >= 14 && modeloNumber <= 16) {\r\n                    \/\/ iPhone 14-16: descuento adicional de $80\r\n                    return Math.max(0, reducedPrice - 80);\r\n                }\r\n                return Math.max(0, reducedPrice);\r\n            }\r\n            \r\n            return basePrice;\r\n        }\r\n        <\/script>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-deeb810 sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"deeb810\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":31,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-27757","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/pages\/27757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/comments?post=27757"}],"version-history":[{"count":14,"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/pages\/27757\/revisions"}],"predecessor-version":[{"id":27918,"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/pages\/27757\/revisions\/27918"}],"wp:attachment":[{"href":"https:\/\/myphone4life.com\/en\/wp-json\/wp\/v2\/media?parent=27757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}