{"id":5212,"date":"2025-12-22T14:40:34","date_gmt":"2025-12-22T14:40:34","guid":{"rendered":"https:\/\/guelmiminvest.ma\/?page_id=5212"},"modified":"2026-01-24T10:30:00","modified_gmt":"2026-01-24T10:30:00","slug":"simulateur-prime-investissement-cri","status":"publish","type":"page","link":"https:\/\/guelmiminvest.ma\/es\/simulateur-prime-investissement-cri\/","title":{"rendered":"Simulador de bonificaci\u00f3n de inversi\u00f3n de CRI"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5212\" class=\"elementor elementor-5212\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-793e61a1 e-flex e-con-boxed e-con e-parent\" data-id=\"793e61a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72983a0d elementor-widget elementor-widget-text-editor\" data-id=\"72983a0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p><style>\n\/* ===== STYLES CSS INT\u00c9GR\u00c9S ===== *\/\n:root {\n    --sim-color-navy: #0E4575;\n    --sim-color-navy-light: #1a5a94;\n    --sim-color-blue: #0066cc;\n    --sim-color-white: #ffffff;\n    --sim-gray-50: #f8f9fb;\n    --sim-gray-100: #f0f2f7;\n    --sim-gray-200: #e0e4ed;\n    --sim-gray-300: #d0d5e8;\n    --sim-gray-400: #b0b8d1;\n    --sim-text-dark: #1a1a1a;\n    --sim-text-light: #666666;\n    --sim-border: #d5dce7;\n    --sim-spacing-xs: 8px;\n    --sim-spacing-sm: 12px;\n    --sim-spacing-md: 16px;\n    --sim-spacing-lg: 24px;\n    --sim-spacing-xl: 32px;\n    --sim-spacing-2xl: 40px;\n    --sim-radius-md: 8px;\n    --sim-radius-lg: 12px;\n    --sim-shadow-sm: 0 1px 3px rgba(14, 69, 117, 0.08);\n    --sim-shadow-md: 0 4px 12px rgba(14, 69, 117, 0.12);\n    --sim-transition: all 0.3s ease;\n}\n\n.sim-container, .sim-container * {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n}\n\n.sim-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    padding: 0 var(--sim-spacing-sm) !important;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Arial', sans-serif !important;\n    color: var(--sim-text-dark) !important;\n    line-height: 1.6 !important;\n}\n\n.sim-form-header {\n    text-align: center !important;\n    margin-bottom: var(--sim-spacing-2xl) !important;\n    animation: sim-slideDown 0.6s ease !important;\n}\n\n.sim-form-header h1 {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-sm) !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.2 !important;\n}\n\n.sim-form-header .sim-subtitle {\n    font-size: 15px !important;\n    color: var(--sim-color-navy-light) !important;\n    font-weight: 500 !important;\n}\n\n.sim-progress-indicator {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: var(--sim-spacing-2xl) !important;\n    gap: var(--sim-spacing-lg) !important;\n}\n\n.sim-progress-step {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    gap: var(--sim-spacing-xs) !important;\n}\n\n.sim-progress-step.active .sim-step-number {\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n}\n\n.sim-progress-step:not(.active) .sim-step-number {\n    background-color: var(--sim-gray-200) !important;\n    color: var(--sim-text-light) !important;\n}\n\n.sim-step-number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-weight: 700 !important;\n    font-size: 18px !important;\n    transition: var(--sim-transition) !important;\n}\n\n.sim-step-label {\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    color: var(--sim-color-navy) !important;\n    text-align: center !important;\n    max-width: 130px !important;\n}\n\n.sim-progress-line {\n    width: 60px !important;\n    height: 3px !important;\n    background-color: var(--sim-gray-300) !important;\n}\n\n.sim-form-wrapper {\n    background: var(--sim-color-white) !important;\n    border: 1px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-lg) !important;\n    padding: var(--sim-spacing-2xl) !important;\n    box-shadow: var(--sim-shadow-md) !important;\n}\n\n.sim-form-step {\n    display: none !important;\n}\n\n.sim-form-step.active {\n    display: block !important;\n}\n\n.sim-form-step .sim-step-title {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n    padding-bottom: var(--sim-spacing-lg) !important;\n    border-bottom: 2px solid var(--sim-color-navy) !important;\n    display: inline-block !important;\n}\n\n.sim-form-group {\n    margin-bottom: var(--sim-spacing-lg) !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n.sim-form-group label {\n    font-weight: 600 !important;\n    font-size: 14px !important;\n    margin-bottom: var(--sim-spacing-sm) !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-form-group input,\n.sim-form-group select,\n.sim-form-group textarea {\n    padding: 12px 14px !important;\n    border: 1.5px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 14px !important;\n    color: var(--sim-text-dark) !important;\n    background-color: var(--sim-color-white) !important;\n    font-family: inherit !important;\n    box-sizing: border-box !important;\n}\n\n.sim-form-group input:focus,\n.sim-form-group select:focus,\n.sim-form-group textarea:focus {\n    outline: none !important;\n    border-color: var(--sim-color-blue) !important;\n    box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1) !important;\n}\n\n.sim-button-group {\n    display: flex !important;\n    gap: var(--sim-spacing-md) !important;\n    margin-top: var(--sim-spacing-xl) !important;\n    justify-content: flex-end !important;\n}\n\n.sim-button-group-dual {\n    justify-content: space-between !important;\n}\n\n.sim-btn-next, .sim-btn-back, .sim-submit-btn {\n    padding: 13px 28px !important;\n    border: none !important;\n    border-radius: var(--sim-radius-md) !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    transition: var(--sim-transition) !important;\n    font-family: inherit !important;\n}\n\n.sim-btn-next, .sim-submit-btn {\n    background-color: var(--sim-color-navy) !important;\n    color: var(--sim-color-white) !important;\n}\n\n.sim-btn-next:hover, .sim-submit-btn:hover {\n    background-color: var(--sim-color-navy-light) !important;\n    transform: translateY(-2px) !important;\n}\n\n.sim-btn-back {\n    background-color: var(--sim-gray-100) !important;\n    color: var(--sim-color-navy) !important;\n    border: 1.5px solid var(--sim-border) !important;\n}\n\n.sim-result-container {\n    margin-top: var(--sim-spacing-2xl) !important;\n}\n\n.sim-result-container.hidden {\n    display: none !important;\n}\n\n.sim-result-card {\n    background: var(--sim-color-white) !important;\n    border: 1px solid var(--sim-border) !important;\n    border-radius: var(--sim-radius-lg) !important;\n    padding: var(--sim-spacing-2xl) !important;\n    box-shadow: var(--sim-shadow-md) !important;\n}\n\n.sim-result-card h2 {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n    margin-bottom: var(--sim-spacing-md) !important;\n}\n\n.sim-result-message {\n    font-size: 14px !important;\n    color: var(--sim-text-dark) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n    line-height: 1.7 !important;\n}\n\n.sim-result-message.ineligible-message {\n    color: #d32f2f !important;\n    background-color: rgba(211, 47, 47, 0.05) !important;\n    padding: var(--sim-spacing-lg) !important;\n    border-radius: var(--sim-radius-md) !important;\n    border-left: 4px solid #d32f2f !important;\n}\n\n.sim-result-values {\n    background: var(--sim-gray-50) !important;\n    padding: var(--sim-spacing-lg) !important;\n    border-radius: var(--sim-radius-md) !important;\n    border: 1.5px solid var(--sim-border) !important;\n    margin-bottom: var(--sim-spacing-xl) !important;\n}\n\n.sim-result-item {\n    display: flex !important;\n    justify-content: space-between !important;\n    margin-bottom: var(--sim-spacing-md) !important;\n}\n\n.sim-result-label {\n    font-weight: 600 !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-result-value {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: var(--sim-color-navy) !important;\n}\n\n.sim-result-disclaimer {\n    font-size: 12px !important;\n    color: var(--sim-text-light) !important;\n    line-height: 1.7 !important;\n    font-style: italic !important;\n    padding: var(--sim-spacing-md) !important;\n    background-color: rgba(14, 69, 117, 0.03) !important;\n    border-left: 3px solid var(--sim-color-navy) !important;\n}\n\n@keyframes sim-slideDown {\n    from { opacity: 0; transform: translateY(-20px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@media (max-width: 600px) {\n    .sim-container { padding: 0 var(--sim-spacing-xs) !important; }\n    .sim-form-header h1 { font-size: 22px !important; }\n    .sim-button-group-dual { flex-direction: column !important; }\n    .sim-button-group-dual button { width: 100% !important; }\n}\n<\/style><\/p>\n<div class=\"sim-container\">\n<div class=\"sim-form-header\">\n<h1>Simulador de bonificaci\u00f3n por inversi\u00f3n<\/h1>\n<p class=\"sim-subtitle\">CRI Guelmim-Oued Sustantivo<\/p>\n<\/div>\n<div class=\"sim-progress-indicator\">\n<div id=\"step1Indicator\" class=\"sim-progress-step active\">\n<div class=\"sim-step-number\">1<\/div>\n<div class=\"sim-step-label\">Estoy proporcionando informaci\u00f3n sobre mi proyecto.<\/div>\n<\/div>\n<div class=\"sim-progress-line\">\u00a0<\/div>\n<div id=\"step2Indicator\" class=\"sim-progress-step\">\n<div class=\"sim-step-number\">2<\/div>\n<div class=\"sim-step-label\">Evaluaci\u00f3n de la inversi\u00f3n elegible para una subvenci\u00f3n<\/div>\n<\/div>\n<\/div>\n<div class=\"sim-form-wrapper\"><form id=\"simulatorForm\" action=\"\">\n<div id=\"step1\" class=\"sim-form-step active\">\n<h2 class=\"sim-step-title\">Estoy proporcionando informaci\u00f3n sobre mi proyecto.<\/h2>\n<div class=\"sim-form-group\"><label for=\"montantInvestissement\">Monto de la inversi\u00f3n (MAD) *<\/label> <input id=\"montantInvestissement\" min=\"0\" name=\"montantInvestissement\" required=\"\" type=\"number\" placeholder=\"Ejemplo: 500.000\" \/><\/div>\n<div class=\"sim-form-group\"><label for=\"secteur\">Sector empresarial *<\/label><select id=\"secteur\" name=\"secteur\" required=\"\">\n<option value=\"\">\u2014 Seleccione un sector \u2014<\/option>\n<option value=\"tourisme\">Turismo y ocio<\/option>\n<option value=\"industrie\">Industria<\/option>\n<option value=\"numerique\">Digital<\/option>\n<option value=\"transport\">Transporte<\/option>\n<option value=\"outsourcing\">Subcontrataci\u00f3n<\/option>\n<option value=\"logistique\">Log\u00edstica<\/option>\n<option value=\"culturelle\">Industria cultural<\/option>\n<option value=\"aquaculture\">Acuicultura<\/option>\n<option value=\"energie\">Energ\u00eda renovable<\/option>\n<option value=\"dechets\">Transformaci\u00f3n y valorizaci\u00f3n de residuos<\/option>\n<option value=\"autre\">Otros sectores<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"zone\">\u00c1rea geogr\u00e1fica *<\/label><select id=\"zone\" name=\"zone\" required=\"\">\n<option value=\"\">\u2014 Seleccione un \u00e1rea \u2014<\/option>\n<option value=\"guelmim\">Guelmim<\/option>\n<option value=\"tantan\">Tan-Tan<\/option>\n<option value=\"ifni\">Sidi Ifni<\/option>\n<option value=\"assa\">Assa-Zag<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"description\">Descripci\u00f3n de la actividad<\/label> <textarea id=\"description\" name=\"description\" rows=\"4\" placeholder=\"Describe tu proyecto (opcional)\"><\/textarea><\/div>\n<div class=\"sim-form-group\"><label for=\"emplois\">N\u00famero de puestos de trabajo previstos *<\/label> <input id=\"emplois\" min=\"0\" name=\"emplois\" required=\"\" type=\"number\" placeholder=\"Ejemplo: 15\" \/><\/div>\n<div class=\"sim-button-group\"><button id=\"nextBtn\" class=\"sim-btn-next\" type=\"button\">Continuar<\/button><\/div>\n<\/div>\n<div id=\"step2\" class=\"sim-form-step\">\n<h2 class=\"sim-step-title\">Evaluaci\u00f3n de la inversi\u00f3n elegible para una subvenci\u00f3n<\/h2>\n<div class=\"sim-form-group\"><label for=\"technologie\">Proyecto de introducci\u00f3n de tecnolog\u00edas innovadoras*<\/label><select id=\"technologie\" name=\"technologie\" required=\"\">\n<option value=\"\">\u2014 Seleccione una opci\u00f3n \u2014<\/option>\n<option value=\"numerique\">Tecnolog\u00edas digitales y digitales<\/option>\n<option value=\"pharma\">Industria farmac\u00e9utica<\/option>\n<option value=\"renouvelable\">Industria de energ\u00edas renovables<\/option>\n<option value=\"navale\">Industria de construcci\u00f3n naval<\/option>\n<option value=\"mobilite\">Movilidad<\/option>\n<option value=\"aeronautique\">Industria aeroespacial<\/option>\n<option value=\"agroindustrie\">Agronegocios<\/option>\n<option value=\"textile\">Industria textil y del cuero<\/option>\n<option value=\"diverses\">Varias industrias<\/option>\n<option value=\"minier\">Sector minero<\/option>\n<option value=\"transition\">Transici\u00f3n energ\u00e9tica<\/option>\n<option value=\"autre\">Otro<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"masseFeminine\">N\u00f3mina de mujeres *<\/label><select id=\"masseFeminine\" name=\"masseFeminine\" required=\"\">\n<option value=\"\">\u2014 Seleccione una opci\u00f3n \u2014<\/option>\n<option value=\"inf30\">\u2264 30 %<\/option>\n<option value=\"sup30\">&gt; 30 %<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"environnement\">Pr\u00e1cticas ambientales *<\/label><select id=\"environnement\" name=\"environnement\" required=\"\">\n<option value=\"\">\u2014 Seleccione una opci\u00f3n \u2014<\/option>\n<option value=\"enr\">Consumo de energ\u00eda renovable<\/option>\n<option value=\"efficacite\">Sistemas de eficiencia energ\u00e9tica<\/option>\n<option value=\"dechets\">Sistemas de tratamiento de residuos<\/option>\n<option value=\"rse\">Responsabilidad social<\/option>\n<option value=\"autre\">Otro<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"production\">Producci\u00f3n local significativa*<\/label><select id=\"production\" name=\"production\" required=\"\">\n<option value=\"\">\u2014 Seleccione una opci\u00f3n \u2014<\/option>\n<option value=\"oui\">S\u00ed<\/option>\n<option value=\"non\">No<\/option>\n<\/select><\/div>\n<div class=\"sim-button-group sim-button-group-dual\"><button id=\"backBtn\" class=\"sim-btn-back\" type=\"button\">Atr\u00e1s<\/button> <button class=\"sim-submit-btn\" type=\"submit\">Calcular la estimaci\u00f3n<\/button><\/div>\n<\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form><\/div>\n<div id=\"resultContainer\" class=\"sim-result-container hidden\">\n<div id=\"resultContent\" class=\"sim-result-card\">\u00a0<\/div>\n<\/div>\n<\/div>\n<p><script>\nfunction checkEligibility(formData) {\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const montantEnMillions = montantInvesti \/ 1000000;\n    const casStandard = montantEnMillions >= 50 && nombreEmplois >= 50;\n    const casExceptionnel = nombreEmplois >= 150;\n    const isEligible = casStandard || casExceptionnel;\n\n    if (!isEligible) {\n        return {\n            isEligible: false,\n            message: `Sur la base des informations renseign\u00e9es, ce projet ne remplit pas les crit\u00e8res minimaux d'\u00e9ligibilit\u00e9 \u00e0 la prime \u00e0 l'investissement.\\n\\nPour \u00eatre \u00e9ligible, le projet doit :\\n\u2022 soit atteindre un investissement minimum de 50 millions de dirhams avec au moins 50 emplois cr\u00e9\u00e9s\\n\u2022 soit cr\u00e9er au moins 150 emplois, quel que soit le montant investi.`\n        };\n    }\n\n    return { isEligible: true };\n}\n\nconst RULES = {\n    secteur: {\n        'tourisme': 5, 'industrie': 5, 'numerique': 5, 'transport': 5,\n        'outsourcing': 5, 'logistique': 5, 'culturelle': 5, 'aquaculture': 5,\n        'energie': 5, 'dechets': 5, 'autre': 0\n    },\n    zone: {\n        'guelmim': 15, 'tantan': 15, 'ifni': 15, 'assa': 15\n    },\n    technologie: {\n        'numerique': 3, 'pharma': 3, 'renouvelable': 3, 'navale': 3,\n        'mobilite': 3, 'aeronautique': 3, 'agroindustrie': 3, 'textile': 3,\n        'diverses': 3, 'minier': 3, 'transition': 3, 'autre': 0\n    },\n    masseFeminine: {\n        'inf30': 0, 'sup30': 3\n    },\n    environnement: {\n        'enr': 3, 'efficacite': 3, 'dechets': 3, 'rse': 3, 'autre': 0\n    },\n    production: {\n        'oui': 3, 'non': 0\n    },\n    ratioEmploi: {\n        'entre1et1_5': 5, 'entre1_5et3': 7, 'superieur3': 10\n    },\n    tauxMaximal: 30\n};\n\nfunction calculatePrime(formData) {\n    let tauxTotal = 0;\n\n    if (formData.secteur && RULES.secteur[formData.secteur] !== undefined) {\n        tauxTotal += RULES.secteur[formData.secteur];\n    }\n    if (formData.zone && RULES.zone[formData.zone] !== undefined) {\n        tauxTotal += RULES.zone[formData.zone];\n    }\n    if (formData.technologie && RULES.technologie[formData.technologie] !== undefined) {\n        tauxTotal += RULES.technologie[formData.technologie];\n    }\n    if (formData.masseFeminine && RULES.masseFeminine[formData.masseFeminine] !== undefined) {\n        tauxTotal += RULES.masseFeminine[formData.masseFeminine];\n    }\n    if (formData.environnement && RULES.environnement[formData.environnement] !== undefined) {\n        tauxTotal += RULES.environnement[formData.environnement];\n    }\n    if (formData.production && RULES.production[formData.production] !== undefined) {\n        tauxTotal += RULES.production[formData.production];\n    }\n\n    const montantInvesti = parseFloat(formData.montantInvestissement) || 0;\n    const nombreEmplois = parseFloat(formData.emplois) || 0;\n    const montantEnMillions = montantInvesti \/ 1000000;\n\n    if (montantEnMillions > 0) {\n        const ratio = nombreEmplois \/ montantEnMillions;\n\n        if (ratio > 1 && ratio <= 1.5) {\n            tauxTotal += RULES.ratioEmploi['entre1et1_5'];\n        } else if (ratio > 1.5 && ratio <= 3) {\n            tauxTotal += RULES.ratioEmploi['entre1_5et3'];\n        } else if (ratio > 3) {\n            tauxTotal += RULES.ratioEmploi['superieur3'];\n        }\n    }\n\n    if (tauxTotal > RULES.tauxMaximal) {\n        tauxTotal = RULES.tauxMaximal;\n    }\n\n    const montantPrime = (montantInvesti * tauxTotal) \/ 100;\n\n    return {\n        taux: tauxTotal,\n        montant: montantPrime\n    };\n}\n\nfunction displayResults(result) {\n    const resultContainer = document.getElementById('resultContainer');\n    const resultContent = document.getElementById('resultContent');\n\n    let resultHTML;\n\n    if (!result.isEligible) {\n        resultHTML = `\n            <h2>R\u00e9sultat de l'\u00e9valuation<\/h2>\n            <p class=\"sim-result-message ineligible-message\">\n                ${result.message.replace(\/\\n\/g, '<br>')}\n            <\/p>\n        `;\n    } else {\n        resultHTML = `\n            <h2>R\u00e9sultat de l'estimation de la prime \u00e0 l'investissement<\/h2>\n            <p class=\"sim-result-message\">\n                Sur la base des informations que vous avez renseign\u00e9es, votre projet pourrait b\u00e9n\u00e9ficier d'une prime \u00e0 l'investissement estim\u00e9e \u00e0 :\n            <\/p>\n            <div class=\"sim-result-values\">\n                <div class=\"sim-result-item\">\n                    <span class=\"sim-result-label\">Taux estimatif :<\/span>\n                    <span class=\"sim-result-value\">${result.taux} %<\/span>\n                <\/div>\n                <div class=\"sim-result-item\">\n                    <span class=\"sim-result-label\">Montant estimatif de la prime :<\/span>\n                    <span class=\"sim-result-value\">${formatNumberFR(result.montant)} MAD<\/span>\n                <\/div>\n            <\/div>\n            <p class=\"sim-result-disclaimer\">\n                Cette estimation est fournie \u00e0 titre indicatif et ne constitue ni un engagement ni une d\u00e9cision officielle. Le montant final d\u00e9pendra de l'instruction compl\u00e8te du dossier et de sa validation par les autorit\u00e9s comp\u00e9tentes.\n            <\/p>\n        `;\n    }\n\n    resultContent.innerHTML = resultHTML;\n    resultContainer.classList.remove('hidden');\n\n    setTimeout(() => {\n        resultContainer.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n    }, 100);\n}\n\nfunction formatNumberFR(number) {\n    return new Intl.NumberFormat('fr-FR', {\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n    }).format(number);\n}\n\nfunction getFormData() {\n    return {\n        montantInvestissement: document.getElementById('montantInvestissement').value,\n        secteur: document.getElementById('secteur').value,\n        zone: document.getElementById('zone').value,\n        description: document.getElementById('description').value,\n        emplois: document.getElementById('emplois').value,\n        technologie: document.getElementById('technologie').value,\n        masseFeminine: document.getElementById('masseFeminine').value,\n        environnement: document.getElementById('environnement').value,\n        production: document.getElementById('production').value\n    };\n}\n\nfunction validateFormData(formData) {\n    return (\n        formData.montantInvestissement &&\n        formData.secteur &&\n        formData.zone &&\n        formData.emplois &&\n        formData.technologie &&\n        formData.masseFeminine &&\n        formData.environnement &&\n        formData.production\n    );\n}\n\nfunction validateStep1() {\n    const montant = document.getElementById('montantInvestissement').value;\n    const secteur = document.getElementById('secteur').value;\n    const zone = document.getElementById('zone').value;\n    const emplois = document.getElementById('emplois').value;\n\n    if (!montant || !secteur || !zone || !emplois) {\n        alert('Veuillez remplir tous les champs obligatoires (*) de l\\'\u00e9tape 1.');\n        return false;\n    }\n    return true;\n}\n\nfunction validateStep2() {\n    const technologie = document.getElementById('technologie').value;\n    const masseFeminine = document.getElementById('masseFeminine').value;\n    const environnement = document.getElementById('environnement').value;\n    const production = document.getElementById('production').value;\n\n    if (!technologie || !masseFeminine || !environnement || !production) {\n        alert('Veuillez remplir tous les champs obligatoires (*) de l\\'\u00e9tape 2.');\n        return false;\n    }\n    return true;\n}\n\nfunction showStep(stepNumber) {\n    document.getElementById('step1').classList.toggle('active', stepNumber === 1);\n    document.getElementById('step2').classList.toggle('active', stepNumber === 2);\n    document.getElementById('step1Indicator').classList.toggle('active', stepNumber === 1);\n    document.getElementById('step2Indicator').classList.toggle('active', stepNumber === 2);\n}\n\ndocument.addEventListener('DOMContentLoaded', function() {\n    const form = document.getElementById('simulatorForm');\n    const nextBtn = document.getElementById('nextBtn');\n    const backBtn = document.getElementById('backBtn');\n\n    nextBtn.addEventListener('click', function(event) {\n        event.preventDefault();\n        if (validateStep1()) {\n            showStep(2);\n        }\n    });\n\n    backBtn.addEventListener('click', function(event) {\n        event.preventDefault();\n        showStep(1);\n    });\n\n    form.addEventListener('submit', function(event) {\n        event.preventDefault();\n\n        if (!validateStep2()) {\n            return;\n        }\n\n        const formData = getFormData();\n\n        if (!validateFormData(formData)) {\n            alert('Veuillez remplir tous les champs obligatoires (*).');\n            return;\n        }\n\n        const eligibilityCheck = checkEligibility(formData);\n\n        if (!eligibilityCheck.isEligible) {\n            displayResults({\n                isEligible: false,\n                message: eligibilityCheck.message\n            });\n            return;\n        }\n\n        const results = calculatePrime(formData);\n\n        displayResults({\n            isEligible: true,\n            taux: results.taux,\n            montant: results.montant\n        });\n    });\n});\n<\/script><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Simulador de subvenci\u00f3n a la inversi\u00f3n CRI Guelmim-Oued 1. Introduzco los datos de mi proyecto 2. Evaluaci\u00f3n de los datos de la inversi\u00f3n subvencionable Introduzco mi proyecto Importe de la inversi\u00f3n (MAD) * Sector de actividad *\u2014 Seleccionar un sector \u2014Turismo y ocioIndustriaDigitalTransporteSubcontrataci\u00f3nLog\u00edsticaIndustria culturalAcuiculturaEnerg\u00eda renovableTratamiento y valorizaci\u00f3n de residuosOtro sector Zona geogr\u00e1fica *\u2014 Seleccionar una zona \u2014GuelmimTan-TanSidi IfniAssa-Zag Descripci\u00f3n de la actividad N\u00famero de puestos de trabajo [\u2026]<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5212","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/pages\/5212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/comments?post=5212"}],"version-history":[{"count":14,"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/pages\/5212\/revisions"}],"predecessor-version":[{"id":7380,"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/pages\/5212\/revisions\/7380"}],"wp:attachment":[{"href":"https:\/\/guelmiminvest.ma\/es\/wp-json\/wp\/v2\/media?parent=5212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}