dark_mc,
<form oninput="calc(this)">
<fieldset>
<legend>Электричество</legend>
<label>Тариф, руб./кВт*ч: <input type="text" name="svetTarif" value="0"></label>
<label>Расход, кВт*ч: <input type="text" name="svetRashod" value="0"></label>
<label>Расчет, руб.: <input type="text" name="svetRaschet" value="0" readonly></label>
</fieldset>
<fieldset>
<legend>Отопление</legend>
<label>Тариф, руб./м2: <input type="text" name="teploTarif" value="0"></label>
<label>Площадь, м2: <input type="text" name="teploPloshad" value="0"></label>
<label>Расчет, руб.: <input type="text" name="teploRaschet" value="0" readonly></label>
</fieldset>
<fieldset>
<legend>Итого</legend>
<input type="text" name="Itogo" value="0" readonly> руб.
</fieldset>
</form>
<script>
function calc(form) {
form.svetRaschet.value = (form.svetTarif.value * form.svetRashod.value).toFixed(2);
form.teploRaschet.value = (form.teploTarif.value * form.teploPloshad.value).toFixed(2);
form.Itogo.value = (+form.svetRaschet.value + +form.teploRaschet.value).toFixed(2);
}
</script>