Ti ho gia` detto di non usare la parola form
scusa...ero preso x il funzionamento dello script e non lo avevo ancora modificato!

ora è tutto ok!

codice:
function calcola_prezzi(){

f = document.newitem;
radio=f.def_prezzo;

	if (radio[0].checked){
	alert("definizione automatica del prezzo di acquisto e di vendita");
	f.prezzo_acq.value=(f.quotazione.value+f.costo_lav.value)*f.peso.value;
	f.prezzo_ven.value=parseFloat(f.prezzo_acq.value)+parseFloat(f.prezzo_acq.value/100*f.ricarico2.value);
	}else if (radio[1].checked){
	alert("calcolo automatico del prezzo di acquisto");
	//se sceglo prezzo automatico calcolo il prezzo di acquisto togliendo dal prezzo di vendita lo sconto del fornitore (non considero l'IVA per ora)
	f.prezzo_acq.value=f.prezzo_ven.value-(f.prezzo_ven.value/100*valore_sconto);
	}

}

grazie dell'aiuto!
ti offrirò una birra al pedavena!