function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {
	var x = Math.round(num * Math.pow(10,dec));
	if (x >= 0) n1=n2='';
	var y = (''+Math.abs(x)).split('');
	var z = y.length - dec; 
	if (z<0) z--; 
	for(var i = z; i < 0; i++) 
		y.unshift('0');
	y.splice(z, 0, pnt); 
	while (z > 3) {
		z-=3; 
		y.splice(z,0,thou);
	}
	var r = curr1+n1+y.join('')+n2+curr2;
	return r;
}

function recalculate() {
	var total = 0;
	var f = document.getElementById("form_simulation");
	
	var cal1 = parseInt(f.power_consumption.value);
	var cal2 = parseInt(f.num_lamp.value);
	var cal3 = 0;
	var cal4 = 0;
	var cal5 = 0;
	var cal6 = 0;
	var cal7 = 0;
	var cal8 = 0;
	var cal9 = 0;
	
	cal3 = Math.round(cal1 * cal2 * 22 * 12 * 365 / 1000);
	
	cal4 = Math.round(cal3 * 0.555);
	
	if( cal1 >= 400 ){
		cal7 = 72;
	}else if( cal1 >= 250 ){
		cal7 = 52;
	}else if( cal1 >= 200 ){
		cal7 = 22;
	}else if( cal1 >= 100 ){
		cal7 = 16;
	}else if( cal1 >= 60 ){
		cal7 = 8;
	}else if( cal1 >= 40 ){
		cal7 = 5;
	}
	
	cal8 = Math.round(cal7 * cal2 * 22 * 12 * 365 / 1000);
	
	cal9 = Math.round(cal8 * 0.555);
	
	cal5 = cal3 - cal8;
	
	cal6 = cal4 - cal9;
	
	cal3 = formatNumber(cal3,0,',','','','','-','');
	cal4 = formatNumber(cal4,0,',','','','','-','');
	cal5 = formatNumber(cal5,0,',','','','','-','');
	cal6 = formatNumber(cal6,0,',','','','','-','');
	cal7 = formatNumber(cal7,0,',','','','','-','');
	cal8 = formatNumber(cal8,0,',','','','','-','');
	cal9 = formatNumber(cal9,0,',','','','','-','');

	document.getElementById("cal3").innerHTML = cal3;
	document.getElementById("cal4").innerHTML = cal4;
	document.getElementById("cal5").innerHTML = cal5;
	document.getElementById("cal6").innerHTML = cal6;
	document.getElementById("cal7").innerHTML = cal7;
	document.getElementById("cal8").innerHTML = cal8;
	document.getElementById("cal9").innerHTML = cal9;

	
}
