la funzione rimane quella che avevi 
prima, nemmen la ho guardata quella vedendo che non passi valori reali
			
		
 
	 
 
Ringrazio TrueLies per il tempo che ha impiegato nel spiegarmi cosa sbagliavo.
  Ho risolto il problema, e come mio solito posto il risultato che magari potrà servire a qualcun altro o magari verrà risolto in maniera più elegante:
 Ho risolto il problema, e come mio solito posto il risultato che magari potrà servire a qualcun altro o magari verrà risolto in maniera più elegante:
cosi mi chiamo la funzione 
	codice:
	<input type="radio" name="select" value="1" 
onclick="calcola(169, this.form.num_prenotato.value, this.form.num_bambini.value)" />
 
Questa è funzione calcola:
	codice:
	 
<script language="javascript"> 
function calcola (rad, pers, bimbi) { 
rad= eval(rad);
pers= eval(pers);
bimbi= eval(bimbi);
    
num_totale=(pers + bimbi);
parziale1 = rad * pers;
//applico lo sconto del 50% ai bambini
parziale2 = ((rad / 2) * bimbi); 
 
parziale = parziale1 + parziale2;
if (num_totale>=3) { 
  euroo = parziale - ((parziale / 100) * 20);
  euroo = Math.floor(euroo);    
  document.getElementById("euro").value = (euroo); 
} else { 
  euroo = Math.floor(parziale); 
  document.getElementById("euro").value = (euroo); 
} 
} 
</script>
 
Accetto qualsiasi consiglio o critica costruttiva!   
 
 