Mi pare tutto corretto tranne il return nell'if
codice:
function calcola (radio, num_persone, num_bambini) {
num_totale=(num_persone + num_bambini);
parziale= radio * num_totale;
if (num_totale>=3) {
euro= parziale - (parziale / 100 *20);
document.getElementById("campoeuro").value = euro;
} else {
euro=parziale;
document.getElementById("campoeuro").value = euro;
}
}
Nel codice ovviamente faccio riferimento ad un ipotetico campo con id uguale a "campoeuro", questo è solo un esempio si puo fare anche in altri modi...