MediaWiki:CommonDDP.js
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);