Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5.
// CommonDDP.js - Simulatore Pre-Diagnosi per Masticationpedia

// Funzione per generare dinamicamente il form
function creaFormDiagnostico() {
  const container = document.getElementById("ddp-container");
  if (!container) return;

  container.innerHTML = `
    <div style="max-width: 800px; margin: auto; padding: 20px; border: 1px solid #ccc; border-radius: 10px; background: #f9f9f9;">
      <h2 style="text-align: center;">🧠 Differential Diagnostic Protocol</h2>

      <label><strong>Nome paziente:</strong></label><br>
      <input type="text" id="nome" style="width: 100%; margin-bottom: 10px;"><br>

      <label><strong>Principali sintomi riferiti:</strong></label><br>
      <textarea id="sintomi" rows="3" style="width: 100%; margin-bottom: 10px;"></textarea><br>

      <label><strong>Test elettrofisiologici trigeminali (valutazioni sintetiche):</strong></label><br>
      <textarea id="test" rows="5" placeholder="Esempio: Jaw Jerk assente a bocca aperta, periodo silente normale, blink reflex presente bilat..." style="width: 100%; margin-bottom: 10px;"></textarea><br>

      <button onclick="valutaDiagnosi()" style="padding: 10px 20px; background: #006699; color: white; border: none; border-radius: 5px;">🧪 Elabora pre-diagnosi</button>

      <div id="risultato" style="margin-top: 20px; font-weight: bold; font-size: 1.1em; color: #333;"></div>
    </div>
  `;
}

// Funzione simulata per valutazione AI (versione placeholder)
function valutaDiagnosi() {
  const sintomi = document.getElementById("sintomi").value.toLowerCase();
  const test = document.getElementById("test").value.toLowerCase();
  const risultato = document.getElementById("risultato");

  let output = "";

  if (test.includes("jaw jerk assente") && sintomi.includes("vertigini")) {
    output = "⚠️ Pre-diagnosi suggerita: Disturbo neurologico organico (sospetto centrale).";
  } else if (sintomi.includes("dolore mandibolare") && test.includes("periodo silente alterato")) {
    output = "✅ Pre-diagnosi suggerita: Disfunzione temporomandibolare a componente neurofunzionale.";
  } else {
    output = "ℹ️ Pre-diagnosi incerta. Si consiglia esecuzione di test supplementari (es. stimolazione transcraniale bilaterale).";
  }

  risultato.innerHTML = output;
}

// Inizializzazione su caricamento
window.addEventListener("load", creaFormDiagnostico);