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...