{"id":51,"date":"2026-04-26T02:31:54","date_gmt":"2026-04-26T02:31:54","guid":{"rendered":"https:\/\/etrainers.org\/wordpress\/?page_id=51"},"modified":"2026-04-26T02:31:54","modified_gmt":"2026-04-26T02:31:54","slug":"el-english","status":"publish","type":"page","link":"https:\/\/etrainers.org\/wordpress\/index.php\/el-english\/","title":{"rendered":"EL &#8211; English"},"content":{"rendered":"\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Executive Leadership Assessment | eTrainers.org<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700&display=swap');\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  body {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);\n    color: #e2e8f0;\n    min-height: 100vh;\n    padding: 20px;\n  }\n\n  .container { max-width: 860px; margin: 0 auto; }\n\n  .header {\n    text-align: center;\n    padding: 40px 20px 30px;\n    margin-bottom: 30px;\n  }\n\n  .header .badge {\n    display: inline-block;\n    background: linear-gradient(135deg, #d97706, #b45309);\n    color: white;\n    padding: 6px 16px;\n    border-radius: 20px;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n  }\n\n  .header h1 {\n    font-size: 28px;\n    font-weight: 700;\n    background: linear-gradient(135deg, #fbbf24, #f59e0b);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    margin-bottom: 10px;\n  }\n\n  .header p {\n    color: #94a3b8;\n    font-size: 15px;\n    max-width: 620px;\n    margin: 0 auto;\n    line-height: 1.6;\n  }\n\n  .info-section {\n    background: #1e293b;\n    border: 1px solid #334155;\n    border-radius: 16px;\n    padding: 28px 32px;\n    margin-bottom: 24px;\n  }\n\n  .info-section label {\n    font-size: 14px;\n    font-weight: 600;\n    color: #f1f5f9;\n    display: block;\n    margin-bottom: 8px;\n  }\n\n  .info-section input {\n    width: 100%;\n    padding: 12px 16px;\n    background: #0f172a;\n    border: 1px solid #334155;\n    border-radius: 10px;\n    color: #e2e8f0;\n    font-family: inherit;\n    font-size: 15px;\n    transition: border-color 0.3s;\n    margin-bottom: 16px;\n  }\n\n  .info-section input:focus { outline: none; border-color: #f59e0b; }\n\n  .info-section .helper {\n    font-size: 12px;\n    color: #64748b;\n    margin-top: -12px;\n    margin-bottom: 16px;\n  }\n\n  .info-section .required-note {\n    font-size: 11px;\n    color: #f59e0b;\n    margin-top: -12px;\n    margin-bottom: 16px;\n  }\n\n  .progress-bar-container {\n    background: #1e293b;\n    border-radius: 12px;\n    padding: 16px 24px;\n    margin-bottom: 24px;\n    border: 1px solid #334155;\n  }\n\n  .progress-info {\n    display: flex;\n    justify-content: space-between;\n    margin-bottom: 8px;\n    font-size: 13px;\n    color: #94a3b8;\n  }\n\n  .progress-track { height: 8px; background: #334155; border-radius: 4px; overflow: hidden; }\n\n  .progress-fill {\n    height: 100%;\n    background: linear-gradient(90deg, #d97706, #f59e0b);\n    border-radius: 4px;\n    transition: width 0.5s ease;\n    width: 0%;\n  }\n\n  .question-card {\n    background: #1e293b;\n    border: 1px solid #334155;\n    border-radius: 16px;\n    padding: 32px;\n    margin-bottom: 20px;\n    transition: all 0.3s ease;\n    display: none;\n  }\n\n  .question-card.active { display: block; }\n  .question-card:hover { border-color: #475569; }\n\n  .question-number {\n    display: inline-block;\n    background: linear-gradient(135deg, #d97706, #f59e0b);\n    color: white;\n    width: 32px; height: 32px;\n    border-radius: 50%;\n    text-align: center;\n    line-height: 32px;\n    font-size: 14px;\n    font-weight: 600;\n    margin-bottom: 12px;\n  }\n\n  .domain-label {\n    font-size: 12px; color: #f59e0b; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px;\n  }\n\n  .question-text {\n    font-size: 17px; font-weight: 500; color: #f1f5f9;\n    line-height: 1.6; margin-bottom: 24px;\n  }\n\n  .likert-scale { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; }\n\n  .likert-option {\n    flex: 1; min-width: 80px; text-align: center;\n    padding: 14px 8px; border: 2px solid #334155;\n    border-radius: 12px; cursor: pointer;\n    transition: all 0.3s ease; background: #0f172a;\n  }\n\n  .likert-option:hover { border-color: #f59e0b; background: rgba(245, 158, 11, 0.1); }\n\n  .likert-option.selected {\n    border-color: #f59e0b;\n    background: linear-gradient(135deg, rgba(217, 119, 6, 0.2), rgba(245, 158, 11, 0.2));\n    box-shadow: 0 0 20px rgba(245, 158, 11, 0.15);\n  }\n\n  .likert-value { font-size: 22px; font-weight: 700; color: #fbbf24; display: block; margin-bottom: 4px; }\n  .likert-label { font-size: 11px; color: #94a3b8; line-height: 1.3; }\n\n  .comment-section { margin-top: 16px; }\n  .comment-section label { font-size: 13px; color: #94a3b8; display: block; margin-bottom: 6px; }\n\n  .comment-section textarea {\n    width: 100%; padding: 12px 16px; background: #0f172a;\n    border: 1px solid #334155; border-radius: 10px; color: #e2e8f0;\n    font-family: inherit; font-size: 14px; resize: vertical;\n    min-height: 60px; transition: border-color 0.3s;\n  }\n\n  .comment-section textarea:focus { outline: none; border-color: #f59e0b; }\n\n  .nav-buttons { display: flex; justify-content: space-between; margin-top: 20px; gap: 12px; }\n\n  .btn {\n    padding: 12px 28px; border: none; border-radius: 10px;\n    font-family: inherit; font-size: 14px; font-weight: 600;\n    cursor: pointer; transition: all 0.3s ease;\n  }\n\n  .btn-secondary { background: #334155; color: #e2e8f0; }\n  .btn-secondary:hover { background: #475569; }\n\n  .btn-primary {\n    background: linear-gradient(135deg, #d97706, #f59e0b);\n    color: white; box-shadow: 0 4px 15px rgba(245, 158, 11, 0.3);\n  }\n\n  .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 20px rgba(245, 158, 11, 0.4); }\n  .btn:disabled { opacity: 0.4; cursor: not-allowed; transform: none !important; }\n\n  .results-container { display: none; }\n  .results-container.active { display: block; }\n\n  .results-header { text-align: center; padding: 30px 20px; margin-bottom: 24px; }\n\n  .results-header h2 {\n    font-size: 26px; font-weight: 700;\n    background: linear-gradient(135deg, #fbbf24, #f59e0b);\n    -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n    margin-bottom: 8px;\n  }\n\n  .overall-score-card {\n    background: linear-gradient(135deg, #3d2800, #4a2c00);\n    border: 1px solid #f59e0b; border-radius: 16px;\n    padding: 32px; text-align: center; margin-bottom: 24px;\n  }\n\n  .overall-score-value { font-size: 56px; font-weight: 700; color: #fbbf24; }\n  .overall-score-label { font-size: 14px; color: #94a3b8; margin-top: 4px; }\n\n  .start-here-card {\n    background: linear-gradient(135deg, #1a2e1a, #0f2a1a);\n    border: 1px solid #22c55e; border-radius: 16px;\n    padding: 28px; margin-bottom: 24px;\n  }\n\n  .start-here-card h3 { color: #4ade80; font-size: 18px; margin-bottom: 12px; }\n  .start-here-card .course-name { font-size: 20px; font-weight: 700; color: #f1f5f9; margin-bottom: 8px; }\n  .start-here-card .course-reason { color: #94a3b8; font-size: 14px; line-height: 1.6; margin-bottom: 12px; }\n  .start-here-card .objectives-list { list-style: none; padding: 0; }\n\n  .start-here-card .objectives-list li {\n    padding: 6px 0 6px 20px; position: relative;\n    color: #cbd5e1; font-size: 13px; line-height: 1.5;\n  }\n\n  .start-here-card .objectives-list li::before {\n    content: \"\\2713\"; position: absolute; left: 0; color: #4ade80; font-weight: 700;\n  }\n\n  .competency-row {\n    background: #1e293b; border: 1px solid #334155; border-radius: 12px;\n    padding: 20px 24px; margin-bottom: 12px;\n    display: flex; align-items: center; gap: 20px; flex-wrap: wrap;\n  }\n\n  .competency-info { flex: 1; min-width: 200px; }\n  .competency-name { font-weight: 600; font-size: 15px; color: #f1f5f9; margin-bottom: 4px; }\n  .competency-course { font-size: 12px; color: #f59e0b; }\n\n  .score-bar-container { flex: 1; min-width: 200px; display: flex; align-items: center; gap: 12px; }\n  .score-bar-track { flex: 1; height: 10px; background: #334155; border-radius: 5px; overflow: hidden; }\n  .score-bar-fill { height: 100%; border-radius: 5px; transition: width 1s ease; }\n  .score-value { font-size: 18px; font-weight: 700; min-width: 40px; text-align: right; }\n\n  .score-low { color: #ef4444; }\n  .score-low .score-bar-fill { background: linear-gradient(90deg, #ef4444, #f97316); }\n  .score-mid { color: #f59e0b; }\n  .score-mid .score-bar-fill { background: linear-gradient(90deg, #f59e0b, #eab308); }\n  .score-high { color: #22c55e; }\n  .score-high .score-bar-fill { background: linear-gradient(90deg, #22c55e, #4ade80); }\n\n  .recommendations-section { margin-top: 32px; }\n\n  .recommendations-section h3 {\n    font-size: 20px; font-weight: 700; color: #f1f5f9;\n    margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid #334155;\n  }\n\n  .rec-card {\n    background: #1e293b; border: 1px solid #334155;\n    border-radius: 12px; padding: 24px; margin-bottom: 12px;\n  }\n\n  .rec-card .rec-priority {\n    display: inline-block; padding: 3px 10px; border-radius: 6px;\n    font-size: 11px; font-weight: 700; text-transform: uppercase;\n    letter-spacing: 0.5px; margin-bottom: 8px;\n  }\n\n  .priority-high { background: rgba(239,68,68,0.2); color: #ef4444; }\n  .priority-medium { background: rgba(245,158,11,0.2); color: #f59e0b; }\n  .priority-low { background: rgba(34,197,94,0.2); color: #22c55e; }\n\n  .rec-card h4 { font-size: 16px; color: #f1f5f9; margin-bottom: 6px; }\n  .rec-card .rec-domain { font-size: 12px; color: #f59e0b; margin-bottom: 10px; }\n  .rec-card .rec-objectives { list-style: none; padding: 0; }\n\n  .rec-card .rec-objectives li {\n    padding: 4px 0 4px 18px; position: relative;\n    color: #94a3b8; font-size: 13px; line-height: 1.5;\n  }\n\n  .rec-card .rec-objectives li::before { content: \"\\2192\"; position: absolute; left: 0; color: #fbbf24; }\n\n  .submission-status {\n    text-align: center; padding: 12px; border-radius: 10px;\n    margin-bottom: 16px; font-size: 13px; font-weight: 500;\n  }\n\n  .status-success { background: rgba(34,197,94,0.15); border: 1px solid #22c55e; color: #4ade80; }\n  .status-error { background: rgba(239,68,68,0.15); border: 1px solid #ef4444; color: #f87171; }\n  .status-sending { background: rgba(245,158,11,0.15); border: 1px solid #f59e0b; color: #fbbf24; }\n\n  .print-btn {\n    display: block; width: 100%; margin-top: 24px; padding: 16px;\n    background: linear-gradient(135deg, #d97706, #f59e0b);\n    color: white; border: none; border-radius: 12px;\n    font-family: inherit; font-size: 16px; font-weight: 600;\n    cursor: pointer; transition: all 0.3s;\n  }\n\n  .print-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(245, 158, 11, 0.4); }\n\n  .footer { text-align: center; padding: 30px; color: #64748b; font-size: 13px; }\n\n  @media print {\n    body { background: white; color: #1e293b; padding: 20px; }\n    .question-card, .nav-buttons, .print-btn, .progress-bar-container, .info-section, .submission-status { display: none !important; }\n    .results-container { display: block !important; }\n    .results-container * { color: #1e293b !important; -webkit-text-fill-color: #1e293b !important; }\n    .overall-score-card, .start-here-card, .competency-row, .rec-card {\n      background: #f8fafc !important; border-color: #cbd5e1 !important; break-inside: avoid;\n    }\n    .score-bar-track { background: #e2e8f0 !important; }\n  }\n\n  @media (max-width: 600px) {\n    .likert-scale { flex-direction: column; }\n    .likert-option { min-width: 100%; }\n    .competency-row { flex-direction: column; align-items: stretch; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"container\">\n  <div class=\"header\">\n    <div class=\"badge\">eTrainers.org<\/div>\n    <h1>Executive Leadership Assessment<\/h1>\n    <p>This assessment is designed for senior managers and executive leaders. Rate each statement based on how accurately it describes your current leadership behaviors. Your personalized competency report will be emailed to you upon completion.<\/p>\n  <\/div>\n\n  <div class=\"info-section\" id=\"infoSection\">\n    <label for=\"participantName\">Your Name<\/label>\n    <input type=\"text\" id=\"participantName\" placeholder=\"Enter your full name...\">\n    <div class=\"helper\">Your name will appear on the competency report.<\/div>\n\n    <label for=\"participantEmail\">Your Email Address<\/label>\n    <input type=\"email\" id=\"participantEmail\" placeholder=\"Enter your email address...\">\n    <div class=\"required-note\">&#9888; Required &#8212; Your competency report will be emailed to this address.<\/div>\n  <\/div>\n\n  <div class=\"progress-bar-container\" id=\"progressSection\">\n    <div class=\"progress-info\">\n      <span id=\"progressLabel\">Question 1 of 10<\/span>\n      <span id=\"progressPercent\">0%<\/span>\n    <\/div>\n    <div class=\"progress-track\">\n      <div class=\"progress-fill\" id=\"progressFill\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"questionsContainer\"><\/div>\n\n  <div class=\"nav-buttons\" id=\"navButtons\">\n    <button class=\"btn btn-secondary\" id=\"prevBtn\" onclick=\"navigate(-1)\" disabled>&#8592; Previous<\/button>\n    <button class=\"btn btn-primary\" id=\"nextBtn\" onclick=\"navigate(1)\" disabled>Next &#8594;<\/button>\n  <\/div>\n\n  <div class=\"results-container\" id=\"resultsContainer\"><\/div>\n\n  <div class=\"footer\">\n    &copy; 2026 eTrainers.org Inc. | Learning Solutions Library<br>\n    Powered by John Maxwell Leadership Curriculum<br>\n    info@etrainers.org | 469-677-8136\n  <\/div>\n<\/div>\n\n<script>\nconst GOOGLE_SHEETS_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbyqOqYrliVX_KFvcSOxywnZMKT-faOG2gD9lh1qlpv3hf3AYVDbu0efi5xCO5EACSON\/exec';\nconst ASSESSMENT_TYPE = 'Executive Leader';\n\nconst ASSESSMENT_DATA = [\n  {\n    id: \"crisis_recognition\",\n    domain: \"Defining & Recognizing Crisis\",\n    question: \"I can quickly identify when a situation has escalated from a routine challenge to a genuine crisis, and I take immediate, decisive action rather than hoping it resolves itself.\",\n    course: \"Leading Through Crisis (John Maxwell)\",\n    objectives: [\n      \"Define what constitutes a crisis vs. a routine challenge\",\n      \"Recognize the warning signs and escalation patterns\",\n      \"Understand the leader's unique role during crisis moments\"\n    ]\n  },\n  {\n    id: \"decision_pressure\",\n    domain: \"Decision-Making Under Pressure\",\n    question: \"When facing high-stakes decisions with incomplete information, I remain calm, gather the best available data, and make timely decisions that I stand behind.\",\n    course: \"Leading Through Crisis (John Maxwell)\",\n    objectives: [\n      \"Apply structured decision-making frameworks under pressure\",\n      \"Balance speed with thoroughness in crisis situations\",\n      \"Communicate decisions with confidence and transparency\"\n    ]\n  },\n  {\n    id: \"battling_distractions\",\n    domain: \"Battling Distractions & Maintaining Focus\",\n    question: \"I maintain strategic focus on what matters most, even when competing priorities, organizational noise, and daily urgencies threaten to pull my attention away.\",\n    course: \"Leading Through Crisis (John Maxwell)\",\n    objectives: [\n      \"Identify and eliminate leadership distractions\",\n      \"Maintain focus on mission-critical priorities during turbulence\",\n      \"Model disciplined attention for the organization\"\n    ]\n  },\n  {\n    id: \"character_adversity\",\n    domain: \"Character & Integrity in Adversity\",\n    question: \"I consistently lead with integrity and make ethical decisions, even when doing the right thing is difficult, unpopular, or comes at a personal cost.\",\n    course: \"High Road Leadership (John Maxwell)\",\n    objectives: [\n      \"Develop high road leadership qualities that inspire trust\",\n      \"Navigate conflict and adversity with integrity\",\n      \"Build a leadership legacy rooted in character over convenience\"\n    ]\n  },\n  {\n    id: \"visible_leadership\",\n    domain: \"Visible & Present Leadership\",\n    question: \"During times of uncertainty or crisis, I am visibly present and accessible to my teams, providing reassurance, direction, and a steady hand.\",\n    course: \"Leading Through Crisis (John Maxwell)\",\n    objectives: [\n      \"Understand why visible leadership is critical during crisis\",\n      \"Practice being present and accessible when teams need guidance\",\n      \"Provide reassurance while maintaining honest communication\"\n    ]\n  },\n  {\n    id: \"crisis_communication\",\n    domain: \"Crisis Communication & Transparency\",\n    question: \"I communicate openly and transparently during difficult situations, sharing what I know, acknowledging what I don't, and providing regular updates to all stakeholders.\",\n    course: \"Crisis Management\",\n    objectives: [\n      \"Identify risks and develop crisis communication protocols\",\n      \"Recognize escalation triggers and respond appropriately\",\n      \"Establish clear communication channels during crisis events\"\n    ]\n  },\n  {\n    id: \"ethical_leadership\",\n    domain: \"Ethical & High Road Leadership\",\n    question: \"I choose the high road in leadership by treating people with dignity, giving more than I take, and placing the organization's long-term health above short-term gains.\",\n    course: \"High Road Leadership (John Maxwell)\",\n    objectives: [\n      \"Practice high road leadership in daily interactions\",\n      \"Build trusting relationships across all organizational levels\",\n      \"Create a culture of dignity, respect, and ethical behavior\"\n    ]\n  },\n  {\n    id: \"intentional_leadership\",\n    domain: \"Purpose-Driven & Intentional Leadership\",\n    question: \"I lead with clear purpose and intentionality, ensuring that my daily actions, priorities, and decisions are aligned with my core values and the organization's mission.\",\n    course: \"Intentional Living (John Maxwell)\",\n    objectives: [\n      \"Define personal purpose and align leadership actions with it\",\n      \"Live and lead intentionally rather than reactively\",\n      \"Create meaningful impact through deliberate daily choices\"\n    ]\n  },\n  {\n    id: \"transformational_change\",\n    domain: \"Leading Transformational Change\",\n    question: \"I actively champion transformational initiatives that create lasting positive change in my organization and community, even when the path forward is uncertain.\",\n    course: \"Change Your World (John Maxwell)\",\n    objectives: [\n      \"Develop a vision for transformational change\",\n      \"Build coalitions and inspire others to join the change effort\",\n      \"Create sustainable impact that outlasts individual leadership\"\n    ]\n  },\n  {\n    id: \"resilience_adaptability\",\n    domain: \"Building Resilience & Organizational Adaptability\",\n    question: \"I build resilient teams and organizational systems that can absorb shocks, adapt to disruption, and emerge stronger from adversity.\",\n    course: \"Leading Through Crisis (John Maxwell)\",\n    objectives: [\n      \"Develop personal and organizational resilience strategies\",\n      \"Create adaptive systems that respond to disruption\",\n      \"Foster a culture where setbacks become catalysts for growth\"\n    ]\n  }\n];\n\nlet currentQuestion = 0;\nlet answers = {};\nlet comments = {};\n\nfunction init() {\n  const container = document.getElementById('questionsContainer');\n  ASSESSMENT_DATA.forEach((q, i) => {\n    const card = document.createElement('div');\n    card.className = 'question-card' + (i === 0 ? ' active' : '');\n    card.id = 'q' + i;\n    card.innerHTML = `\n      <div class=\"question-number\">${i + 1}<\/div>\n      <div class=\"domain-label\">${q.domain}<\/div>\n      <div class=\"question-text\">${q.question}<\/div>\n      <div class=\"likert-scale\">\n        ${[\n          {v:1, l:\"Strongly Disagree\"},\n          {v:2, l:\"Disagree\"},\n          {v:3, l:\"Neutral\"},\n          {v:4, l:\"Agree\"},\n          {v:5, l:\"Strongly Agree\"}\n        ].map(opt => `\n          <div class=\"likert-option\" onclick=\"selectAnswer(${i}, ${opt.v}, this)\" data-value=\"${opt.v}\">\n            <span class=\"likert-value\">${opt.v}<\/span>\n            <span class=\"likert-label\">${opt.l}<\/span>\n          <\/div>\n        `).join('')}\n      <\/div>\n      <div class=\"comment-section\">\n        <label>&#128172; Optional comments or context:<\/label>\n        <textarea placeholder=\"Add any notes about this area...\" onchange=\"comments[${i}]=this.value\"><\/textarea>\n      <\/div>\n    `;\n    container.appendChild(card);\n  });\n  updateProgress();\n}\n\nfunction selectAnswer(qIndex, value, el) {\n  answers[qIndex] = value;\n  const card = document.getElementById('q' + qIndex);\n  card.querySelectorAll('.likert-option').forEach(o => o.classList.remove('selected'));\n  el.classList.add('selected');\n  document.getElementById('nextBtn').disabled = false;\n}\n\nfunction navigate(dir) {\n  if (dir === 1 && currentQuestion === 0) {\n    const email = document.getElementById('participantEmail').value.trim();\n    if (!email || !email.includes('@')) {\n      alert('Please enter a valid email address to receive your competency report.');\n      return;\n    }\n  }\n  if (dir === 1 && answers[currentQuestion] === undefined) return;\n  document.getElementById('q' + currentQuestion).classList.remove('active');\n  currentQuestion += dir;\n  if (currentQuestion >= ASSESSMENT_DATA.length) { showResults(); return; }\n  document.getElementById('q' + currentQuestion).classList.add('active');\n  document.getElementById('prevBtn').disabled = currentQuestion === 0;\n  document.getElementById('nextBtn').disabled = answers[currentQuestion] === undefined;\n  document.getElementById('nextBtn').innerHTML = currentQuestion === ASSESSMENT_DATA.length - 1 ? 'View Results &#8594;' : 'Next &#8594;';\n  updateProgress();\n}\n\nfunction updateProgress() {\n  const pct = Math.round((currentQuestion \/ ASSESSMENT_DATA.length) * 100);\n  document.getElementById('progressFill').style.width = pct + '%';\n  document.getElementById('progressLabel').textContent = `Question ${currentQuestion + 1} of ${ASSESSMENT_DATA.length}`;\n  document.getElementById('progressPercent').textContent = pct + '%';\n}\n\nasync function sendResultsEmail(results, avgScore, topPriority) {\n  if (GOOGLE_SHEETS_URL === 'YOUR_GOOGLE_APPS_SCRIPT_URL_HERE') return { success: false, reason: 'not_configured' };\n\n  const participantName = document.getElementById('participantName').value.trim() || 'Executive Leader';\n  const participantEmail = document.getElementById('participantEmail').value.trim();\n\n  const allComments = ASSESSMENT_DATA.map((q, i) => {\n    if (comments[i]) return `[${q.domain}]: ${comments[i]}`;\n    return null;\n  }).filter(c => c !== null).join(' | ');\n\n  const getColor = (s) => s <= 2 ? '#ef4444' : s <= 3 ? '#f59e0b' : '#22c55e';\n  const getLabel = (s) => s <= 2 ? 'High Priority' : s <= 3 ? 'Medium Priority' : 'On Track';\n\n  \/\/ Build HTML email body\n  let emailHtml = `\n    <div style=\"font-family:Arial,sans-serif;max-width:700px;margin:0 auto;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;\">\n      <div style=\"background:linear-gradient(135deg,#d97706,#f59e0b);padding:30px;text-align:center;\">\n        <p style=\"color:rgba(255,255,255,0.8);font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;\">eTrainers.org<\/p>\n        <h1 style=\"color:white;font-size:24px;margin:0;\">Executive Leadership Assessment<\/h1>\n        <p style=\"color:rgba(255,255,255,0.9);font-size:14px;margin:8px 0 0;\">Competency Report<\/p>\n      <\/div>\n      <div style=\"padding:30px;\">\n        <p style=\"color:#475569;font-size:14px;margin:0 0 4px;\"><strong>Participant:<\/strong> ${participantName}<\/p>\n        <p style=\"color:#475569;font-size:14px;margin:0 0 20px;\"><strong>Date:<\/strong> ${new Date().toLocaleDateString('en-US',{year:'numeric',month:'long',day:'numeric'})}<\/p>\n        <div style=\"background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;padding:24px;text-align:center;margin-bottom:24px;\">\n          <p style=\"font-size:48px;font-weight:700;color:#d97706;margin:0;\">${avgScore}<span style=\"font-size:20px;color:#94a3b8\">\/5.0<\/span><\/p>\n          <p style=\"color:#92400e;font-size:13px;margin:4px 0 0;\">Overall Executive Leadership Score<\/p>\n        <\/div>\n        <div style=\"background:#f0fdf4;border:1px solid #22c55e;border-radius:12px;padding:20px;margin-bottom:24px;\">\n          <h3 style=\"color:#16a34a;font-size:16px;margin:0 0 8px;\">&#128640; Start Here \u2014 Your #1 Priority<\/h3>\n          <p style=\"font-size:18px;font-weight:700;color:#1e293b;margin:0 0 6px;\">${topPriority.course}<\/p>\n          <p style=\"color:#475569;font-size:13px;margin:0 0 10px;\">Lowest score: <strong>${topPriority.score}\/5<\/strong> in <strong>${topPriority.domain}<\/strong><\/p>\n          <ul style=\"margin:0;padding:0 0 0 20px;color:#475569;font-size:13px;\">\n            ${topPriority.objectives.map(o => `<li style=\"margin:4px 0;\">${o}<\/li>`).join('')}\n          <\/ul>\n        <\/div>\n        <h3 style=\"color:#1e293b;font-size:16px;border-bottom:1px solid #e2e8f0;padding-bottom:8px;margin:0 0 16px;\">Competency Scores<\/h3>`;\n\n  results.forEach(r => {\n    const pct = r.score * 20;\n    const color = getColor(r.score);\n    emailHtml += `\n        <div style=\"margin-bottom:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;\">\n            <span style=\"font-weight:600;font-size:14px;color:#1e293b;\">${r.domain}<\/span>\n            <span style=\"font-weight:700;font-size:16px;color:${color};\">${r.score}\/5<\/span>\n          <\/div>\n          <div style=\"height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;\">\n            <div style=\"height:100%;width:${pct}%;background:${color};border-radius:4px;\"><\/div>\n          <\/div>\n          <p style=\"font-size:11px;color:#64748b;margin:4px 0 0;\">&#128214; ${r.course}<\/p>\n        <\/div>`;\n  });\n\n  const recs = results.filter(r => r.score <= 3);\n  if (recs.length > 0) {\n    emailHtml += `<h3 style=\"color:#1e293b;font-size:16px;border-bottom:1px solid #e2e8f0;padding-bottom:8px;margin:24px 0 16px;\">Recommended Learning Path<\/h3>`;\n    recs.forEach(r => {\n      const label = getLabel(r.score);\n      const color = getColor(r.score);\n      emailHtml += `\n        <div style=\"margin-bottom:12px;padding:16px;background:#f8fafc;border-radius:8px;border-left:4px solid ${color};\">\n          <span style=\"display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;color:${color};background:rgba(0,0,0,0.05);text-transform:uppercase;margin-bottom:6px;\">${label}<\/span>\n          <h4 style=\"font-size:15px;color:#1e293b;margin:4px 0;\">${r.course}<\/h4>\n          <p style=\"font-size:12px;color:#64748b;margin:0 0 8px;\">${r.domain} \u2014 Score: ${r.score}\/5<\/p>\n          <ul style=\"margin:0;padding:0 0 0 18px;color:#475569;font-size:12px;\">\n            ${r.objectives.map(o => `<li style=\"margin:3px 0;\">${o}<\/li>`).join('')}\n          <\/ul>\n        <\/div>`;\n    });\n  }\n\n  emailHtml += `\n      <\/div>\n      <div style=\"background:#f8fafc;padding:20px;text-align:center;border-top:1px solid #e2e8f0;\">\n        <p style=\"color:#64748b;font-size:12px;margin:0;\">eTrainers.org Inc. | Learning Solutions Library<\/p>\n        <p style=\"color:#64748b;font-size:12px;margin:4px 0 0;\">Powered by John Maxwell Leadership Curriculum<\/p>\n        <p style=\"color:#94a3b8;font-size:11px;margin:8px 0 0;\">info@etrainers.org | 469-677-8136<\/p>\n      <\/div>\n    <\/div>`;\n\n  const payload = {\n    timestamp: new Date().toISOString(),\n    participantName: participantName,\n    participantEmail: participantEmail,\n    assessmentType: ASSESSMENT_TYPE,\n    overallScore: avgScore,\n    domains: results.map(r => ({ name: r.domain, score: r.score })),\n    topPriorityCourse: topPriority.course,\n    topPriorityDomain: topPriority.domain,\n    comments: allComments,\n    emailHtml: emailHtml,\n    sendEmail: true\n  };\n\n  try {\n    await fetch(GOOGLE_SHEETS_URL, {\n      method: 'POST', mode: 'no-cors',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify(payload)\n    });\n    return { success: true };\n  } catch (error) { return { success: false, reason: error.message }; }\n}\n\nfunction showResults() {\n  document.getElementById('questionsContainer').style.display = 'none';\n  document.getElementById('navButtons').style.display = 'none';\n  document.getElementById('progressSection').style.display = 'none';\n  document.getElementById('infoSection').style.display = 'none';\n\n  const results = ASSESSMENT_DATA.map((q, i) => ({\n    ...q, score: answers[i] || 0, comment: comments[i] || ''\n  })).sort((a, b) => a.score - b.score);\n\n  const avgScore = (results.reduce((s, r) => s + r.score, 0) \/ results.length).toFixed(1);\n  const lowest = results[0];\n  const participantName = document.getElementById('participantName').value.trim();\n  const participantEmail = document.getElementById('participantEmail').value.trim();\n\n  const getScoreClass = (s) => s <= 2 ? 'score-low' : s <= 3 ? 'score-mid' : 'score-high';\n  const getPriority = (s) => s <= 2 ? ['High Priority', 'priority-high'] : s <= 3 ? ['Medium Priority', 'priority-medium'] : ['On Track', 'priority-low'];\n\n  const rc = document.getElementById('resultsContainer');\n  rc.className = 'results-container active';\n  rc.innerHTML = `\n    <div class=\"results-header\">\n      <div class=\"badge\">Executive Competency Report<\/div>\n      <h2>Executive Leadership Assessment Results<\/h2>\n      ${participantName ? `<p style=\"color:#f1f5f9;font-size:16px;font-weight:600;margin-bottom:4px;\">${participantName}<\/p>` : ''}\n      <p style=\"color:#94a3b8;font-size:14px;\">Generated on ${new Date().toLocaleDateString('en-US', {year:'numeric',month:'long',day:'numeric'})}<\/p>\n    <\/div>\n\n    <div id=\"submissionStatus\" class=\"submission-status status-sending\">&#9993; Sending your competency report to ${participantEmail}...<\/div>\n\n    <div class=\"overall-score-card\">\n      <div class=\"overall-score-value\">${avgScore}<span style=\"font-size:24px;color:#94a3b8\">\/5.0<\/span><\/div>\n      <div class=\"overall-score-label\">Overall Executive Leadership Score<\/div>\n    <\/div>\n\n    <div class=\"start-here-card\">\n      <h3>&#128640; Start Here &mdash; Your #1 Priority<\/h3>\n      <div class=\"course-name\">${lowest.course}<\/div>\n      <div class=\"course-reason\">\n        Your lowest score was <strong>${lowest.score}\/5<\/strong> in <strong>${lowest.domain}<\/strong>. \n        This course directly addresses this gap and will strengthen your executive leadership in this critical area.\n      <\/div>\n      <ul class=\"objectives-list\">\n        ${lowest.objectives.map(o => `<li>${o}<\/li>`).join('')}\n      <\/ul>\n    <\/div>\n\n    <h3 style=\"font-size:18px;font-weight:700;color:#f1f5f9;margin-bottom:16px;\">&#128202; Competency Scores<\/h3>\n    ${results.map(r => `\n      <div class=\"competency-row ${getScoreClass(r.score)}\">\n        <div class=\"competency-info\">\n          <div class=\"competency-name\">${r.domain}<\/div>\n          <div class=\"competency-course\">&#128214; ${r.course}<\/div>\n        <\/div>\n        <div class=\"score-bar-container\">\n          <div class=\"score-bar-track\"><div class=\"score-bar-fill\" style=\"width:${r.score * 20}%\"><\/div><\/div>\n          <div class=\"score-value\">${r.score}\/5<\/div>\n        <\/div>\n      <\/div>\n    `).join('')}\n\n    <div class=\"recommendations-section\">\n      <h3>&#128218; Recommended Learning Path<\/h3>\n      ${results.filter(r => r.score <= 3).map(r => {\n        const [label, cls] = getPriority(r.score);\n        return `\n        <div class=\"rec-card\">\n          <span class=\"rec-priority ${cls}\">${label}<\/span>\n          <h4>${r.course}<\/h4>\n          <div class=\"rec-domain\">Competency: ${r.domain} &mdash; Score: ${r.score}\/5<\/div>\n          <ul class=\"rec-objectives\">\n            ${r.objectives.map(o => `<li>${o}<\/li>`).join('')}\n          <\/ul>\n        <\/div>`;\n      }).join('')}\n      ${results.filter(r => r.score <= 3).length === 0 ? '<p style=\"color:#4ade80;padding:20px;\">&#127881; Exceptional! All competencies scored above 3. You are leading at a high level.<\/p>' : ''}\n    <\/div>\n\n    <button class=\"print-btn\" onclick=\"window.print()\">&#128424; Print \/ Save as PDF<\/button>\n  `;\n\n  \/\/ Send email\n  sendResultsEmail(results, avgScore, lowest).then(result => {\n    const statusDiv = document.getElementById('submissionStatus');\n    if (result.success) {\n      statusDiv.className = 'submission-status status-success';\n      statusDiv.innerHTML = '&#9989; Competency report sent successfully to <strong>' + participantEmail + '<\/strong> and <strong>etrainersdotorg@gmail.com<\/strong>';\n    } else if (result.reason === 'not_configured') {\n      statusDiv.className = 'submission-status status-error';\n      statusDiv.innerHTML = '&#9888; Email service not configured. Please use the Print\/Save button below.';\n    } else {\n      statusDiv.className = 'submission-status status-error';\n      statusDiv.innerHTML = '&#9888; Could not send email. Please use the Print\/Save button below.';\n    }\n  });\n}\n\ninit();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Executive Leadership Assessment | eTrainers.org eTrainers.org Executive Leadership Assessment This assessment is designed for senior managers and executive leaders. Rate each statement based on how accurately it describes your current leadership behaviors. Your personalized competency report will be emailed to you upon completion. Your Name Your name will appear on the competency report. Your Email [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":1,"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/51\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/etrainers.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}