var isTotaal1 = 0;
var isTotaal2 = 0;
var isTotaal3 = 0;
var isVolume = 0;
var sCR = String.fromCharCode(13);
var list = list2 = "";
var islist = "";
var al1 = "U geeft op dat de lengte, breedte of hoogte van uw ruimte 0 is. Dat is wel erg klein.\n\nVul de correcte waarde in aub.";
var al2 = "Gebruik aub een punt in plaats van een komma om een decimaal aan te geven.";
var al3 = "Gebruik aub een punt in plaats van een komma om een decimaal aan te geven.";
var lang = breed = hoog = 0;
var k = 0;

function radcal() {
    lang = document.getElementById("lengte").value;
    if (isNaN(lang) || lang <= 0) { alert(al1); return; }
    breed = document.getElementById("breedte").value;
    if (isNaN(breed) || breed <= 0) { alert(al1); return; }
    hoog = document.getElementById("hoogte").value;
    if (isNaN(hoog) || hoog <= 0) { alert(al1); return; }

    var volume = lang * breed * hoog;

    var isRuimte = parseFloat(document.getElementById("ruimte").options[document.getElementById("ruimte").selectedIndex].value);
    var isWoning = parseFloat(document.getElementById("woning").options[document.getElementById("woning").selectedIndex].value);

    list = document.getElementById("ruimte").options[document.getElementById("ruimte").selectedIndex].text;
    list2 = list;


    var isDubbel = 1
    if (document.getElementById("dubbelglas").checked) { isDubbel = 0.9; }

    var isNoord = 1
    if (document.getElementById("noordkant").checked) { isNoord = 1.15; }

    var btu = volume * (isRuimte / 0.02832) * isWoning * isDubbel * isNoord;
    var kw = btu * 0.293;
    var joule = btu * 0.948;

    document.getElementById("expl").value = list2;
    document.getElementById("inhoud").value = Math.round(volume * 100) / 100;
    document.getElementById("btuResult").value = Math.round(btu);
    document.getElementById("kwResult").value = Math.round(kw);
    document.getElementById("jouleResult").value = Math.round(joule);
}

function totalen() {
    isVolume += parseInt(document.getElementById("inhoud").value);
    if (isNaN(isVolume) || isVolume == 0) { alert('Afmetingen in vorige tabel zijn niet ingevuld'); isVolume = 0; return radcal(); }

    islist = islist + list + sCR;
    isTotaal1 += parseInt(document.getElementById("btuResult").value);
    isTotaal2 += parseInt(document.getElementById("kwResult").value);
    isTotaal3 += parseInt(document.getElementById("jouleResult").value);
}

function con(num, ctrlId) {
    if (isNaN(num)) {
        document.getElementById(ctrlId).style.backgroundColor = "red";
        alert("Geef aub alleen cijfers in. Om een decimaal aan te geven gebuikt u een punt in plaats van een komma. Bijvoorbeeld: Twee meter en zeventig centimeter geeft u op als 2.7.");
        document.getElementById(ctrlId).value = '';
        document.getElementById(ctrlId).style.backgroundColor = "red";

        return;
    }
    else {
        document.getElementById(ctrlId).style.backgroundColor = "lightgreen";
    }
    if (num == '') {
        document.getElementById(ctrlId).value = '';
        document.getElementById(ctrlId).style.backgroundColor = "red";
    }
}
