{"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\/en\/simulateur-prime-investissement-cri\/","title":{"rendered":"CRI Investment Bonus Simulator"},"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>Investment Bonus Simulator<\/h1>\n<p class=\"sim-subtitle\">CRI Guelmim-Oued Noun<\/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\">I am providing information about my project<\/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\">Evaluation of the investment eligible for a grant<\/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\">I am providing information about my project<\/h2>\n<div class=\"sim-form-group\"><label for=\"montantInvestissement\">Investment amount (MAD) *<\/label> <input id=\"montantInvestissement\" min=\"0\" name=\"montantInvestissement\" required=\"\" type=\"number\" placeholder=\"Example: 500,000\" \/><\/div>\n<div class=\"sim-form-group\"><label for=\"secteur\">Business sector *<\/label><select id=\"secteur\" name=\"secteur\" required=\"\">\n<option value=\"\">\u2014 Select a sector \u2014<\/option>\n<option value=\"tourisme\">Tourism and leisure<\/option>\n<option value=\"industrie\">Industry<\/option>\n<option value=\"numerique\">Digital<\/option>\n<option value=\"transport\">Transportation<\/option>\n<option value=\"outsourcing\">Outsourcing<\/option>\n<option value=\"logistique\">Logistics<\/option>\n<option value=\"culturelle\">Cultural industry<\/option>\n<option value=\"aquaculture\">Aquaculture<\/option>\n<option value=\"energie\">Renewable energy<\/option>\n<option value=\"dechets\">Waste transformation and recovery<\/option>\n<option value=\"autre\">Other sector<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"zone\">Geographic area *<\/label><select id=\"zone\" name=\"zone\" required=\"\">\n<option value=\"\">\u2014 Select an area \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\">Activity description<\/label> <textarea id=\"description\" name=\"description\" rows=\"4\" placeholder=\"Describe your project (optional)\"><\/textarea><\/div>\n<div class=\"sim-form-group\"><label for=\"emplois\">Number of jobs planned *<\/label> <input id=\"emplois\" min=\"0\" name=\"emplois\" required=\"\" type=\"number\" placeholder=\"Example: 15\" \/><\/div>\n<div class=\"sim-button-group\"><button id=\"nextBtn\" class=\"sim-btn-next\" type=\"button\">Continue<\/button><\/div>\n<\/div>\n<div id=\"step2\" class=\"sim-form-step\">\n<h2 class=\"sim-step-title\">Evaluation of the investment eligible for a grant<\/h2>\n<div class=\"sim-form-group\"><label for=\"technologie\">Project introducing innovative technologies *<\/label><select id=\"technologie\" name=\"technologie\" required=\"\">\n<option value=\"\">\u2014 Select an option \u2014<\/option>\n<option value=\"numerique\">Digital and digital technologies<\/option>\n<option value=\"pharma\">Pharmaceutical industry<\/option>\n<option value=\"renouvelable\">Renewable energy industry<\/option>\n<option value=\"navale\">Shipbuilding industry<\/option>\n<option value=\"mobilite\">Mobility<\/option>\n<option value=\"aeronautique\">Aerospace industry<\/option>\n<option value=\"agroindustrie\">Agribusiness<\/option>\n<option value=\"textile\">Textile &amp; Leather Industry<\/option>\n<option value=\"diverses\">Various industries<\/option>\n<option value=\"minier\">Mining sector<\/option>\n<option value=\"transition\">Energy transition<\/option>\n<option value=\"autre\">Other<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"masseFeminine\">Women&#039;s payroll *<\/label><select id=\"masseFeminine\" name=\"masseFeminine\" required=\"\">\n<option value=\"\">\u2014 Select an option \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\">Environmental practices *<\/label><select id=\"environnement\" name=\"environnement\" required=\"\">\n<option value=\"\">\u2014 Select an option \u2014<\/option>\n<option value=\"enr\">Renewable energy consumption<\/option>\n<option value=\"efficacite\">Energy efficiency systems<\/option>\n<option value=\"dechets\">Waste treatment systems<\/option>\n<option value=\"rse\">Social responsibility<\/option>\n<option value=\"autre\">Other<\/option>\n<\/select><\/div>\n<div class=\"sim-form-group\"><label for=\"production\">Significant local production *<\/label><select id=\"production\" name=\"production\" required=\"\">\n<option value=\"\">\u2014 Select an option \u2014<\/option>\n<option value=\"oui\">Yes<\/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\">Back<\/button> <button class=\"sim-submit-btn\" type=\"submit\">Calculate the estimate<\/button><\/div>\n<\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/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>CRI Guelmim-Oued Noun Investment Grant Simulator 1. I enter my project details 2. Evaluation of eligible investment details I enter my project Investment amount (MAD) * Sector of activity *\u2014 Select a sector \u2014Tourism and leisureIndustryDigitalTransportOutsourcingLogisticsCultural industryAquacultureRenewable energyWaste processing and recoveryOther sector Geographic area *\u2014 Select an area \u2014GuelmimTan-TanSidi IfniAssa-Zag Description of activity Number of jobs [\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\/en\/wp-json\/wp\/v2\/pages\/5212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/comments?post=5212"}],"version-history":[{"count":14,"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/pages\/5212\/revisions"}],"predecessor-version":[{"id":7380,"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/pages\/5212\/revisions\/7380"}],"wp:attachment":[{"href":"https:\/\/guelmiminvest.ma\/en\/wp-json\/wp\/v2\/media?parent=5212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}