

  var names = new Array('','ilum_incan','ilum_fluor','elec_mix','elec_usc','elec_uscel','elec_uscgaz','elec_vent','elec_cafet','elec_vaseusc','elec_vasetur','elec_dehid','elec_mixsol','elec_fier','elec_micro','elec_aragmare','elec_aragmic','elec_frig10','elec_frig','elec_aspman','elec_aspvert','elec_spaloriz','elec_spalvert','elec_jac','clim_aercent','clim_aercam','clim_incalzsuf','clim_incalzport','clim_incalzvas','clim_incalpat','com_tv','com_cin','com_cd','com_pc','com_laptop','com_inkjet','com_laser','com_sat','com_rec','com_games','disp_12sfred','disp_14sfred','disp_12druj','disp_14druj','disp_slef','disp_slefdisc','disp_cosit','disp_furn','disp_foarf','disp_toc');
 
  names[1001]='alte_1alt';
  names[1002]='alte_2alt';
  names[1003]='alte_3alt';
  names[1004]='alte_4alt';
  names[1005]='alte_5alt';
  names[1006]='alte_6alt';
  
function formatNumber(num) 
{
	var i,l,d;
	var nums;
	var ret;
	nums = String(Math.round(num*100));
	while (nums.length <3) nums = "0" + nums;
	l = nums.length-3;
	ret = "." + nums.charAt(l+1) + nums.charAt(l+2);
	d=0;
	for (i=l; i>=0; i--) 
	{
		ret = nums.charAt(i) + ret;
		d++;
		if (d==3 && i>0) 
		{
		  ret="," + ret;
		  d=0;
		}
	}
	return ret;
}

function intx(value1){
	if ((value1 == null)||(value1 == ""))
	{
		value1 = parseInt(0);	
	}
	return value1;
}

function MonthlykWh( FormCounter )
{
	var RW, Hrs, Qty, FormCounterOther, MonthlykWh;
	
	
	
		RW= intx(document.getElementById(names[FormCounter] + '1').value);
		Hrs= intx(document.getElementById(names[FormCounter] + '2').value);
		Qty= intx(document.getElementById(names[FormCounter] + '3').value);
		MonthlykWh=intx(RW*Hrs*Qty*30/1000);
		document.getElementById(names[FormCounter] + '4').value=formatNumber(MonthlykWh);
	
	
	var TTotal, LTotal, ATotal, ClTotal, CoTotal, MTotal, OTotal, i, iRW, iHrs, iQty, jRW, jHrs, jQty, j;
	TTotal= 0;
	LTotal= 0;
	ATotal= 0;
	ClTotal= 0;
	CoTotal= 0;
	MTotal= 0;
	OTotal= 0;
	
	//Everything but Other
	for (i=1; i<=49; i++)
	{
		iRW= intx(document.getElementById(names[i] + '1').value);
		iHrs= intx(document.getElementById(names[i] + '2').value);
		iQty= intx(document.getElementById(names[i] + '3').value);
		ikWh= intx(iRW*iHrs*iQty*30/1000);
		  if (i<=2){
			LTotal=LTotal+ikWh;
		  }
		  else if (i<=22){
			ATotal=ATotal+ikWh;
		  }
		  else if (i<=28){
			ClTotal=ClTotal+ikWh;
		  }
		  else if (i<=38){
			CoTotal=CoTotal+ikWh;
		  }
		  else if (i<=49){
			MTotal=MTotal+ikWh;
		  }
		  TTotal=TTotal+ikWh;
	}

	
	
	//Other
	for (j=1001; j<=1006; j++)
	{
		jRW= intx(document.getElementById(names[j] + '1').value);
		jHrs= intx(document.getElementById(names[j] + '2').value);
		jQty= intx(document.getElementById(names[j] + '3').value);
		jkWh= intx(jRW*jHrs*jQty*30/1000);
			OTotal=OTotal+jkWh;
			TTotal=TTotal+jkWh;
	}
	
	
	
	//Totals if Total > 0
	if (TTotal > 0)
	{
		//alert(LTotal + '-' + TTotal);	
		//document.getElementById('LTotal').innerHTML =  'as';
		//Percents
		document.getElementById('TPercent').innerHTML = parseInt(TTotal/TTotal*100)+ '%';
		document.getElementById('LPercent').innerHTML = parseInt(LTotal/TTotal*100)+ '%';
		document.getElementById('APercent').innerHTML = parseInt(ATotal/TTotal*100)+"%";
		document.getElementById('ClPercent').innerHTML = parseInt(ClTotal/TTotal*100)+"%";
		document.getElementById('CoPercent').innerHTML = parseInt(CoTotal/TTotal*100)+"%";
		document.getElementById('MPercent').innerHTML = parseInt(MTotal/TTotal*100)+"%";
		document.getElementById('OPercent').innerHTML = parseInt(OTotal/TTotal*100)+"%";
		
		document.getElementById('TTotal').innerHTML = formatNumber(TTotal);
		document.getElementById('LTotal').innerHTML = formatNumber(LTotal);
		document.getElementById('ATotal').innerHTML = formatNumber(ATotal);
		document.getElementById('ClTotal').innerHTML = formatNumber(ClTotal);
		document.getElementById('CoTotal').innerHTML = formatNumber(CoTotal);
		document.getElementById('MTotal').innerHTML = formatNumber(MTotal);
		document.getElementById('OTotal').innerHTML = formatNumber(OTotal);
	}
	return true;
}
 
 
