Grazie mille

anche se a leggerlo non ho capito perche hai scritto
codice:
if (isNaN(malus) || isNaN(px)) { alert('I campi non contengono valori numerici.'); }
	else { document.getElementById('npx').value = npx; }
ad occhio isNaN penso sia un controllo per verificare se il valore recuperato è un numero o no, e quindi poni una condizione nella quale uno dei due campi (malus o px) non siano numeri fa aprire un popup con la scritta " i campi ....."

altrimenti(e qui non capisco) recupera il valore di npx?
io a dire il vero volevo far si che il risultato appariesse nel box npx.

comuqneu adesso provo a vedere
grazie intanto