function soloNumeri(e) {
	var ck = false;
	var nr = e.keyCode;
	if (nr>47 && nr<58) {
		ck = true;
	}
	if (nr>95 && nr<106) {
		ck = true;
	}
	if (nr == 8 || nr == 9 || nr == 188 || nr == 110 || nr == 190) {
		ck = true;
	}
	updateValori();
	return ck;
}
function calc(segno, chi) {
	var valore = document.getElementsByName(chi)[0].value;
	if (valore == "") {
		valore = 0;
	}
	if (segno == "+") {
		valore = parseFloat(valore)+100;
	} else {
		valore = parseFloat(valore)-100;
	}
	if (valore<=0) {
		valore = 0;
	}
	document.getElementsByName(chi)[0].value = valore;
	updateValori();
}
function setFrec(segno, obj, quant) {
	var prefix = "-";
	document.getElementById(obj).style.backgroundImage = "url(http://images.fineco.it/areapubblica/banking/"+segno+".gif)";
	if (quant == "0") {
		prefix = "";
	}
	document.getElementById(obj).innerHTML = prefix+quant+" &euro;";
}
function getDisplayForObj(tag) {
	if (document.all) {
		disp = "";
	} else {
		switch (tag) {
		case "TABLE" :
			var disp = "table";
			break;
		case "TR" :
			var disp = "table-row";
			break;
		case "A" :
			var disp = "inline";
			break;
		default :
			var disp = "block";
			break;
		}
	}
	return disp;
}
function torna() {
	document.getElementById("r2").style.display = "none";
	document.getElementById("r1").style.display = getDisplayForObj("TR");
	document.getElementById("sfBis").src = "http://images.fineco.it/areapubblica/banking/azzera12.gif";
	document.getElementById("madreTabv").style.display = getDisplayForObj("TABLE");
	document.getElementById("det1").style.display = "none";
	document.getElementById("det2").style.display = "none";
	document.getElementById("det3").style.display = "none";
	document.getElementById("labelTab").innerHTML = "Cliente Fineco";
	document.getElementById("ometto").src = "http://images.fineco.it/areapubblica/banking/azzera06.gif";
	document.getElementById("lk1").className = "bianco11";
	document.getElementById("lk2").className = "bianco11";
	document.getElementById("lk3").className = "bianco11";
	document.getElementById("labelTab").style.width = "102px";
}
function caso(nr) {
	document.getElementById("sfBis").src = "http://images.fineco.it/areapubblica/banking/azzera12Bis.gif";
	document.getElementById("r1").style.display = "none";
	document.getElementById("r2").style.display = getDisplayForObj("TR");
	switch (nr) {
	case 1 :
		document.getElementById("labelTab").style.width = "102px";
		document.getElementById("lk1").className = "nolink";
		document.getElementById("lk2").className = "bianco11";
		document.getElementById("lk3").className = "bianco11";
		document.getElementById("labelTab").innerHTML = "Single";
		document.getElementById("madreTabv").style.display = "none";
		document.getElementById("det1").style.display = getDisplayForObj("TABLE");
		document.getElementById("det2").style.display = "none";
		document.getElementById("det3").style.display = "none";
		document.getElementById("ometto").src = "http://images.fineco.it/areapubblica/banking/azzera06a.gif";
		break;
	case 2 :
		document.getElementById("lk2").className = "nolink";
		document.getElementById("labelTab").style.width = "162px";
		document.getElementById("lk1").className = "bianco11";
		document.getElementById("lk3").className = "bianco11";
		document.getElementById("labelTab").innerHTML = "&nbsp;&nbsp;Coppia senza  figli";
		document.getElementById("madreTabv").style.display = "none";
		document.getElementById("det2").style.display = getDisplayForObj("TABLE");
		document.getElementById("det1").style.display = "none";
		document.getElementById("det3").style.display = "none";
		document.getElementById("ometto").src = "http://images.fineco.it/areapubblica/banking/azzera06b.gif";
		break;
	case 3 :
		document.getElementById("lk3").className = "nolink";
		document.getElementById("labelTab").style.width = "162px";
		document.getElementById("lk2").className = "bianco11";
		document.getElementById("lk1").className = "bianco11";
		document.getElementById("labelTab").innerHTML = "&nbsp;&nbsp;Famiglia con due figli";
		document.getElementById("madreTabv").style.display = "none";
		document.getElementById("det3").style.display = getDisplayForObj("TABLE");
		document.getElementById("det1").style.display = "none";
		document.getElementById("det2").style.display = "none";
		document.getElementById("ometto").src = "http://images.fineco.it/areapubblica/banking/azzera06c.gif";
		break;
	}
	//updateValori()
}
function updateValori() {
	var costo = 5.95;
	if (document.getElementsByName("stipendio")[0].checked) {
		costo = costo-1;
		setFrec("frOn", "bonus1", "1");
	} else {
		setFrec("frOff", "bonus1", "0");
	}
	var spese = document.getElementsByName("pagoB")[0].value;
	spese = parseFloat(spese)/300;
	spese = parseInt(spese);
	spese = spese*1;
	if (isNaN(spese)) {
		spese = 0;
	}
	if (spese == 0) {
		setFrec("frOff", "bonus2", "0");
	} else {
		setFrec("frOn", "bonus2", spese);
	}
	costo = costo-spese;
	var porta = document.getElementsByName("porta")[0].value;
	porta = parseFloat(porta)/10000;
	porta = parseInt(porta);
	porta = porta*1;
	if (isNaN(porta)) {
		porta = 0;
	}
	if (porta == 0) {
		setFrec("frOff", "bonus3", "0");
	} else {
		setFrec("frOn", "bonus3", porta);
	}
	costo = costo-porta;
	var borsa = document.getElementsByName("borsa")[0].value;
	borsa = parseFloat(borsa)/2000;
	borsa = parseInt(borsa);
	borsa = borsa*1;
	if (isNaN(borsa)) {
		borsa = 0;
	}
	if (borsa == 0) {
		setFrec("frOff", "bonus4", "0");
	} else {
		setFrec("frOn", "bonus4", borsa);
	}
	costo = costo-borsa;
	var fondi = document.getElementsByName("fondi")[0].value;
	fondi = parseFloat(fondi)/2000;
	fondi = parseInt(fondi);
	fondi = fondi*1;
	if (isNaN(fondi)) {
		fondi = 0;
	}
	if (fondi == 0) {
		setFrec("frOff", "bonus5", "0");
	} else {
		setFrec("frOn", "bonus5", fondi);
	}
	costo = costo-fondi;
	document.getElementById("costo").innerHTML = formatta(costo);
}
function formatta(nr) {
	if (nr<=0) {
		nr = 0;
	}
	nr = parseInt(nr*100)/100;
	nr = nr.toString().replace(".", ",");
	nr = nr+" €";
	return nr;
}
function backCalc() {
	document.getElementById("tab1").style.display = "none";
	document.getElementById("tab2").style.display = "none";
	document.getElementById("tab3").style.display = "none";
	document.getElementById("tasto1").className = "";
	document.getElementById("tasto2").className = "";
	document.getElementById("tasto3").className = "";
	document.getElementById("calcola").style.display = "block";
}
function omino(nr) {
	document.getElementById("tasto1").className = "";
	document.getElementById("tasto2").className = "";
	document.getElementById("tasto3").className = "";
	document.getElementById("tasto"+nr).className = "ominoOn";
	document.getElementById("calcola").style.display = "none";
	document.getElementById("tab1").style.display = "none";
	document.getElementById("tab2").style.display = "none";
	document.getElementById("tab3").style.display = "none";
	document.getElementById("tab"+nr).style.display = "block";
}
function initOLD() {
	if (!document.all) {
		document.getElementById("labelTab").style.height = "29px";
		document.getElementById("labelTab2").style.height = "29px";
		document.getElementById("labelTab3").style.height = "29px";
	}
}
