
function ritornaDecimali(stringa) {
	if (stringa.indexOf(".") != -1) {
		var numeroArray = stringa.split(".");
		if (isNaN(numeroArray[0])) return stringa;
		var decimali1 = numeroArray[1].substr(0,2);
		var decimali2 = numeroArray[1].substr(2);
		if (decimali1.length >0) {
			var decimali3 = decimali1 + "." + decimali2;
			if (decimali1.substr(0,1)=="0")
				var decimali = "0" + Math.round(parseFloat(decimali3)).toString();
			else var decimali = Math.round(parseFloat(decimali3)).toString();
		}
		else decimali = "00";
		if (decimali.length == 1) decimali += "0";
		return numeroArray[0] + "." + decimali;
	}
	if (stringa.indexOf(",") != -1) {
		var numeroArray = stringa.split(",");
		if (isNaN(numeroArray[0])) return stringa;
		var decimali1 = numeroArray[1].substr(0,2);
		var decimali2 = numeroArray[1].substr(2);
		if (decimali1.length >0) {
			var decimali3 = decimali1 + "." + decimali2;
			if (decimali1.substr(0,1)=="0")
				var decimali = "0" + Math.round(parseFloat(decimali3)).toString();
			else var decimali = Math.round(parseFloat(decimali3)).toString();
		}
		else decimali = "00";
		if (decimali.length == 1) decimali += "0";
		return numeroArray[0] + "." + decimali;
	}
	if (stringa.length == 0) return stringa;
	if (!isNaN(parseFloat(stringa))) return stringa + ".00";
	return stringa;
}


function ricalcola(num) {
	document.forms[0].elements[4*num+2].value  ="";
	
	
	pezzi=document.forms[0].elements[4*num+1].selectedIndex; //numero dei pezzi
/*
	Qui calcola l'importo

	document.forms[0].elements[4*num+2].value = ritornaDecimali(document.forms[0].elements[4*num+2].value); // importo unitario
	prezzo=parseFloat(document.forms[0].elements[4*num+2].value);
*/
	
	var prezzi = new Array("0","12.39", "9.30", "8.26","11.36","9.30","7.75","10.33","8.00","8.00","8.00","8.00","7.00","7.00","7.00","7.00","11.50","10.00","9.30","7.00");
	prezzi[0]= 	document.forms[0].elements[4*num+0].value;



	prezzo = prezzi[0];
	//alert(prezzo);
	

	document.forms[0].elements[4*num+2].value = prezzo;
	document.forms[0].elements[4*num+2].value = ritornaDecimali(document.forms[0].elements[4*num+2].value);
	
	if(isNaN(prezzo)) prezzo=0;
		document.forms[0].elements[4*num+3].value=ritornaDecimali(String(eval(pezzi*prezzo)));
	totale=0;
	for(i=1;i<7;i++){
		temp=parseFloat(document.forms[0].elements[4*i+3].value);
		if(!isNaN(temp)) totale+=temp;
	}
	var stringatotale = totale.toString();
	document.forms[0].elements[20].value=ritornaDecimali(stringatotale);
	var temp = parseFloat(document.forms[0].elements[20].value);
	//document.forms[0].elements[21].value = Math.round(temp).toString();
	aggiungispese();
}

function aggiungispese() {
	
var totaleconspese = parseFloat(document.forms[0].totale_ordine.value) +
	parseFloat(document.forms[0].spesedispedizione.value);

totaleconspese=totaleconspese.toString();
document.forms[0].controvalore_lire.value=ritornaDecimali(totaleconspese);

}