
var FormToSubmit="<form ACTION=\"http://www.on-line-selling.com/cgi-local/caseus1.cgi\" method=POST name=\"TableForm\" onSubmit=\"return true\">";  
FormToSubmit+= "<input type=\"hidden\" name=\"recipient\" value=\"caseus@on-line-selling.com\">";
FormToSubmit+="<input type=\"hidden\" name=\"sort\" value=\"order:Nome_O,Cognome_O,Azienda_O,Indir1_O,Indir2_O,Cap_O,Prov_O,Paese_O,Email_O,Tel_O,";
FormToSubmit+="Nome_D,Cognome_D,Azienda_D,Indir1_D,Indir2_D,Cap_D,Prov_D,Paese_D,Tel_D,Messaggio,Descr1,Descr2,Qty,TotalLit,subtotalLit,shippingLit,totalGlobLit,RadioGroup\">";
var weight=0;
var NItems=0;

// data entry row math
function extendRow(form,rowNum) {
	// **change 'Qty' and 'Price' to match your corresponding column names
	var rowSum = form.Qty[rowNum].selectedIndex * prezzi[rowNum] * peso[rowNum];
	// **change 'Total' to match your corresponding column name
	form.TotalLit[rowNum].value = FormatCosto(rowSum,"LIT");
	form.TotalEuro[rowNum].value = FormatCosto(rowSum,"EURO");
}

function determinaTariffa(form){
	TariffaApplicata=0;
	if (form.Paese_S.selectedIndex > 0){
		var StringPaese=form.Paese_S.options[form.Paese_S.selectedIndex].value;
		TariffaApplicata=parseFloat(StringPaese.charAt(0)+StringPaese.charAt(1));
	} 
	addTotals(form);
	return true;
}

function addTotals(form){

	//SUBTOTAL
	weight=0;
	NItems=0;
	var subTot=0;
	for(var i = 0; i < numberOfRows; i++){
		subTot+=parseFloat(form.TotalLit[i].value);
	}
	subTot=Math.round(subTot);
	form.subtotalLit.value=FormatCosto(subTot,"LIT");	
	form.subtotalEuro.value=FormatCosto(subTot,"EURO");
	//SHIPPING
	for(i = 0; i < numberOfRows; i++){
		weight+= peso[i] * parseFloat(form.Qty[i].selectedIndex);
		NItems+=parseFloat(form.Qty[i].selectedIndex);
	}
	if (weight == 0){
		form.shippingLit.value=FormatCosto(0,"LIT");
		form.shippingEuro.value=FormatCosto(0,"EURO");
	}
	if (weight > 0 && weight <= 1){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA1[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA1[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 1 && weight <= 2){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA2[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA2[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 2 && weight <= 3){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA3[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA3[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 3 && weight <= 4){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA4[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA4[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 4 && weight <= 5){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA5[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA5[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 5 && weight <= 6){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA6[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA6[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 6 && weight <= 7){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA7[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA7[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 7 && weight <= 8){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA8[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA8[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 8 && weight <= 9){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA9[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA9[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 9 && weight <= 10){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA10[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA10[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 10 && weight <= 11){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA11[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA11[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 11 && weight <= 12){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA12[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA12[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 12 && weight <= 13){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA13[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA13[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 13 && weight <= 14){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA14[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA14[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 14 && weight <= 15){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA15[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA15[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 15 && weight <= 20){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA20[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA20[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 20 && weight <= 25){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA25[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA25[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 25 && weight <= 30){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA30[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA30[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 30 && weight <= 40){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA40[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA40[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}
	if (weight > 40 && weight <= 50){
		form.shippingLit.value=FormatCosto(parseFloat(FinoA50[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"LIT");
		form.shippingEuro.value=FormatCosto(parseFloat(FinoA50[TariffaApplicata]) + parseFloat(NItems * PerItem[TariffaApplicata]),"EURO");
	}

	//TOTAL
	form.totalGlobLit.value=FormatCosto(Math.round(parseFloat(form.subtotalLit.value)+parseFloat(form.shippingLit.value)),"LIT");
	form.totalGlobEuro.value=FormatCosto(form.totalGlobLit.value,"EURO");
	return true;
}


function calculate(form,rowNum) {
	if (rowNum==3 |rowNum==7 |rowNum==11 | rowNum==15){
		alert(PrezzoFormaMsg);
	}
	extendRow(form,rowNum)
	addTotals(form)
}

function DrawArrow(Title, NomeFileFreccia){
	var titleRow = "<TR>";
	for (var i = 0; i < Title.length; i++) {	
		if (i==1){titleRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" " + "> <img src=\"../../images/"+ NomeFileFreccia +"\" width=\"100\" height=\"100\"></TD>"}
		else {titleRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" " + "></TD>"}
	}
	titleRow += "</TR>";
	return titleRow;

}

function makeTitleRow(Title) {
	var titleRow = "<TR>";
	var Colore= "bgcolor=\"#800080\"><font color=\"#FFFF80\">"
	for (var i = 0; i < Title.length; i++) {
		
		titleRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" " + Colore + "<B>"+Title[i]+"</B></font></TD>";
	}
	titleRow += "</TR>";
	return titleRow;
}
function makeOneRow(rowNum) {
	var oneRow = "<TR>";
	for (var i = 0; i < Title1.length; i++) {
		switch (i){
		
			case 0:
				oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" bgcolor=\"#FDF8D5\">"+ ProdDescr[rowNum] +"<input type=\"hidden\" name=\"" + TextName[i] + "\"></TD>";
				break
			case 1:
				oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\"><SELECT NAME= \"" + TextName[i] + "\"  onChange= 'calculate(this.form," + rowNum + ")'>"
				for (var j=0; j<=50; j++){
					oneRow += "<OPTION>"+ j; 
				}
				oneRow +="</SELECT></TD>";
				break
			case 2: 
				oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" bgcolor=\"#FDF8D5\">"+ FormatCosto(prezzi[rowNum]*peso[rowNum],"LIT") +"<input type=\"hidden\" name=\"" + TextName[i] + "\"></TD>";
				break
			
			case 3:
				oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\" bgcolor=\"#FDF8D5\">"+ FormatCosto(prezzi[rowNum]*peso[rowNum],"EURO") +"<input type=\"hidden\" name=\"" + TextName[i] + "\"></TD>";
				break
			
			default:
			 	oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\"><INPUT TYPE=text size = \"" + NcharText[i] + "\" name= \"" + TextName[i] + "\" onFocus=\"this.blur()\"></TD>";
			
		}

/*
		if (i==1){
			oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\"><SELECT NAME= \"" + TextName[i] + "\"  onChange= 'calculate(this.form," + rowNum + ")'><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></TD>"; 
		}
		else{
			oneRow += "<TD ALIGN=middle width = \"" + columnWidths[i] + "\"><INPUT TYPE=text size = \"" + NcharText[i] + "\" NAME= \"" + TextName[i] + "\" onKeyDown=\"return  false\"></TD>";
		}
*/
	}
	oneRow += "</TR>";
	return oneRow;
}


function fillTable(form) {
	for (var i = 0; i < numberOfRows; i++) {
		form.Descr[i].value = ProdDescr[i];
		form.Qty[i].options[0].value="none";
		form.Qty[i].selectedIndex=0;
		form.PriceLit[i].value = FormatCosto(prezzi[i]*peso[i],"LIT");
		form.PriceEuro[i].value = FormatCosto(prezzi[i]*peso[i],"EURO");
		form.TotalLit[i].value = FormatCosto(0,"LIT");
		form.TotalEuro[i].value = FormatCosto(0,"EURO");
	}
	form.subtotalLit.value = FormatCosto(0,"LIT");
	form.subtotalEuro.value = FormatCosto(0,"EURO");
	form.shippingLit.value = FormatCosto(0,"LIT");
	form.shippingEuro.value = FormatCosto(0,"EURO");
	form.totalGlobLit.value = FormatCosto(0,"LIT");
	form.totalGlobEuro.value = FormatCosto(0,"EURO");
 	form.Paese_S.selectedIndex=0;
 }


