var ind = 0;
var prices = new Array(942000,513600,513600,47300,47300,62400,35900,32900,34000,58700,28500,67500,31400,28000,59400,61600,7100,40200,40300,30000,30000,30000,30000,30000,67200,222000,33600,33600,44900,37800,66400,30000,177600,60000,74200,36800,15600,26900,32000,35800,33000,17900,14400,30000,49200,37000);
var euro = new Array(486.5,265.25,286.25,21.69,21.89,32.23,18.54,16.99,17.56,30.32,14.72,34.86,16.22,14.46,30.68,31.81,3.67,29.76,20.81,15.49,15.49,15.49,15.49,15.49,34.71,114.65,17.35,17.35,23.19,19.52,34.29,15.49,91.72,30.99,38.32,19.01,8.06,13.89,16.53,18.49,17.04,9.24,7.44,15.49,25.41,19.11);
var points = new Array(2,1,1,0.101,0.101,0.122,0.07,0.07,0.072,0.125,0.056,0.132,0.067,0.06,0.126,0.131,0.014,0.079,0.079,0.059,0.059,0.059,0.059,0.059,0.131,0.432,0.066,0.066,0.088,0.074,0.129,0.059,0.345,0.117,0.145,0.072,0.031,0.053,0.063,0.07,0.065,0.035,0.028,0.059,0.096,0.072);


 function opWin(doc) {
        var title = "win" + ind;
        var win = window.open("",title,"width=650,height=350,scrollbars=yes");
        win.document.location = doc;
        ind++;
        }

 function ctrfloat(number) {
        number = number*1000;
        if(number%1 > 0.5) number++;
        number = parseInt(number)/1000;
        return (number);
        }	

 function isNumb(value) {
        var numStr ="0123456789";
        var thisChar;
        var counter = 0;
        if(value.length == 0) return (-1);
        for(var i=0;i<value.length; i++) {
                thisChar = value.substring(i,i+1);
                if(numStr.indexOf(thisChar) != -1) counter++;
                }
        if(counter == value.length) return parseInt(value,10);
        else return (-1);                
        }

 function sum() {
	totl = 0;
	totp = 0;
	tote = 0;
	for(i=21;i<67;i++) {
		val = isNumb(document.forms[0].elements[i].value);
		if(val > 0) {
			totl += val * prices[i-21];
			totl = ctrfloat(totl);
			totp += val * points[i-21];
			totp = ctrfloat(totp);
			tote += val * euro[i-21];
			tote = ctrfloat(tote);
			}
		else document.forms[0].elements[i].value = "0";
		}
	document.forms[0].elements[67].value = totp;
	document.forms[0].elements[68].value = totl + " (" + tote + " Euro)";
	}

 function ctr() {
	for(i=0;i<21;i++) {
		if(document.forms[0].elements[i].value == "") {
			alert("Errore di immissione dati.");
			return;
			}
		}
	document.forms[0].submit();
	return;
	}
		
