St1Ff,
function calculate( ) {
var ploshad = document.St1Ff.ploshad.value;
var visota = document.St1Ff.visota.value;
var ostal = document.St1Ff.ostal.value;
var sel = document.St1Ff.insol;
var insol = sel[sel.selectedIndex].value;
var sel = document.St1Ff.people;
var people = sel[sel.selectedIndex].value;
var sel = document.St1Ff.komps;
var komps = sel[sel.selectedIndex].value;
var sel = document.St1Ff.telek;
var telek = sel[sel.selectedIndex].value;
var q1 = (ploshad*visota*insol)/(1000);
var q2 = (0,13*people);
var q3 = (0,3*komps)+(0,2*telek)+(ostal);
var result = (q1+q2+q3);
//Вы Ваш result переопределяли на getElementById(), конечно ничего не выведится
var resultSum = document.getElementById("result").innerHTML=result;
if (isFinite(result)) { // Вы проверяли несуществующую переменную monthly
result.innerHTML = result.toFixed(2);
}
else {
result.innerHTML = "";
}
}