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<25; 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<13){

	ATotal=ATotal+ikWh;

  }

  else if (i<15){

	ClTotal=ClTotal+ikWh;

  }

  else if (i<22){

	CoTotal=CoTotal+ikWh;

  }

  else if (i<25){

	MTotal=MTotal+ikWh;

  }

  TTotal=TTotal+ikWh;

}

//Other

for (j=0; j<3; 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<13; 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=13; i<15; 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=15; i<22; 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 Unelte\n";

  for (i=22; i<25; 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<3; 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;

}



