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;
if (FormCounter<1000){
	RW= intx(document.form.RW[FormCounter].value);
	Hrs= intx(document.form.Hrs[FormCounter].value);
	Qty= intx(document.form.Qty[FormCounter].value);
	MonthlykWh=intx(RW*Hrs*Qty*30/1000);
	document.form.kWh[FormCounter].value=formatNumber(MonthlykWh);
}
else{
FormCounterOther=intx(FormCounter)-1000;
	RW= intx(document.form.RW1[FormCounterOther].value);
	Hrs= intx(document.form.Hrs1[FormCounterOther].value);
	Qty= intx(document.form.Qty1[FormCounterOther].value);
	MonthlykWh=intx(RW*Hrs*Qty*30/1000);
	document.form.kWh1[FormCounterOther].value=formatNumber(MonthlykWh);
}

var MonthlykWh, TTotal, LTotal, ATotal, ClTotal, CoTotal, MTotal, OTotal, i, ikWh, j;
TTotal= 0;
LTotal= 0;
ATotal= 0;
ClTotal= 0;
CoTotal= 0;
MTotal= 0;
OTotal= 0;

//Everything but Other
for (i=0; i<48; i++){
iRW= intx(document.form.RW[i].value);
iHrs= intx(document.form.Hrs[i].value);
iQty= intx(document.form.Qty[i].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<48){
	MTotal=MTotal+ikWh;
  }
  TTotal=TTotal+ikWh;
}
//Other
for (j=0; j<5; j++){
jRW= intx(document.form.RW1[j].value);
jHrs= intx(document.form.Hrs1[j].value);
jQty= intx(document.form.Qty1[j].value);
jkWh= intx(jRW*jHrs*jQty*30/1000);
	OTotal=OTotal+jkWh;
	TTotal=TTotal+jkWh;
}

//Totals if Total > 0
if (TTotal > 0){
document.form.TPercent.value=parseInt(TTotal/TTotal*100)+"%";
document.form.LPercent.value=parseInt(LTotal/TTotal*100)+"%";
document.form.APercent.value=parseInt(ATotal/TTotal*100)+"%";
document.form.ClPercent.value=parseInt(ClTotal/TTotal*100)+"%";
document.form.CoPercent.value=parseInt(CoTotal/TTotal*100)+"%";
document.form.MPercent.value=parseInt(MTotal/TTotal*100)+"%";
document.form.OPercent.value=parseInt(OTotal/TTotal*100)+"%";
//Percents
document.form.TTotal.value=formatNumber(TTotal);
document.form.LTotal.value=formatNumber(LTotal);
document.form.ATotal.value=formatNumber(ATotal);
document.form.ClTotal.value=formatNumber(ClTotal);
document.form.CoTotal.value=formatNumber(CoTotal);
document.form.MTotal.value=formatNumber(MTotal);
document.form.OTotal.value=formatNumber(OTotal);
}
return true;
}

function sendEmail() {
var rw, hrs, qty, kwh, i;
var msg = "", f = document.form;
  msg = msg + "\n\n Iluminat\n";
  for (i=0; i<2; i++ ) {
	 rw = f.RW[i].value;
	 hrs = f.Hrs[i].value;
	 qty = f.Qty[i].value;
	 kwh = f.kWh[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }
	 msg = msg + "\n\n Electrocasnice\n";

  for (i=2; i<23; i++ ) {
	 rw = f.RW[i].value;
	 hrs = f.Hrs[i].value;
	 qty = f.Qty[i].value;
	 kwh = f.kWh[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }

	 msg = msg + "\n\n Climatizare\n";
  for (i=23; i<29; i++ ) {
	 rw = f.RW[i].value;
	 hrs = f.Hrs[i].value;
	 qty = f.Qty[i].value;
	 kwh = f.kWh[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }

	 msg = msg + "\n\n Comunicatii\n";
  for (i=29; i<39; i++ ) {
	 rw = f.RW[i].value;
	 hrs = f.Hrs[i].value;
	 qty = f.Qty[i].value;
	 kwh = f.kWh[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }

	 msg = msg + "\n\n Scule & Disp.\n";
  for (i=39; i<49; i++ ) {
	 rw = f.RW[i].value;
	 hrs = f.Hrs[i].value;
	 qty = f.Qty[i].value;
	 kwh = f.kWh[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }

	 msg = msg + "\n\n Altele\n";
  for (i=0; i<5; i++ ) {
	 rw = f.RW1[i].value;
	 hrs = f.Hrs1[i].value;
	 qty = f.Qty1[i].value;
	 kwh = f.kWh1[i].value;
	 msg = msg + "\n rw= " + rw + " hrs= " + hrs + " qty= " + qty + " KWh= " + kwh;
  }
  
  var e = document.emailForm;
  
  e.LTotal.value = f.LTotal.value;
  e.LPercent.value = f.LPercent.value;
  e.ATotal.value = f.ATotal.value;
  e.APercent.value = f.APercent.value;
  e.ClTotal.value = f.ClTotal.value;
  e.ClPercent.value = f.ClPercent.value;
  e.CoTotal.value = f.CoTotal.value;
  e.CoPercent.value = f.CoPercent.value;
  e.MTotal.value = f.MTotal.value;
  e.MPercent.value = f.MPercent.value;
  e.OTotal.value = f.OTotal.value;
  e.OPercent.value = f.OPercent.value;
  e.TTotal.value = f.TTotal.value;
  e.TPercent.value = f.TPercent.value;

  e.email.value = f.email.value;
  e.subject.value = f.subject.value;
  e.Name.value = f.Name.value;
  e.message.value = msg;
  e.submit();
  
  return true;
}


