function getobject(n){
         var i,x;
        if (!(x = document[n]) && document.all)
        {        x = document.all[n]; }
        for (i = 0; !x && i < document.forms.length; i++)
        {        x = document.forms[i][n]; }
        for (i = 0; !x && document.layers && i < document.layers.length; i++)
        {        x = getobject(n, document.layers[i].document); }
        if (!x && document.getElementById)
        {        x = document.getElementById(n); }
        return x;
}

function berechne() {

var fl = parseInt(document.rechner.eingabe_flaeche.value);
var ne = parseInt(document.rechner.eingabe_neigung[document.rechner.eingabe_neigung.selectedIndex].text);
var ri = parseInt(document.rechner.eingabe_richtung[document.rechner.eingabe_richtung.selectedIndex].text);
var ef; // Effizienz

if((ne == 0) && (ri == 0)) ef = 0.85;
if((ne == 0) && (ri == 10)) ef = 0.85;
if((ne == 0) && (ri == 20)) ef = 0.85;
if((ne == 0) && (ri == 30)) ef = 0.85;
if((ne == 0) && (ri == 40)) ef = 0.85;
if((ne == 0) && (ri == 50)) ef = 0.85;
if((ne == 0) && (ri == 60)) ef = 0.85;
if((ne == 0) && (ri == 70)) ef = 0.85;
if((ne == 0) && (ri == 80)) ef = 0.85;
if((ne == 0) && (ri == 90)) ef = 0.85;

if((ne == 15) && (ri == 0)) ef = 0.95;
if((ne == 15) && (ri == 10)) ef = 0.95;
if((ne == 15) && (ri == 20)) ef = 0.95;
if((ne == 15) && (ri == 30)) ef = 0.95;
if((ne == 15) && (ri == 40)) ef = 0.9;
if((ne == 15) && (ri == 50)) ef = 0.9;
if((ne == 15) && (ri == 60)) ef = 0.85;
if((ne == 15) && (ri == 70)) ef = 0.85;
if((ne == 15) && (ri == 80)) ef = 0.85;
if((ne == 15) && (ri == 90)) ef = 0.85;

if((ne == 30) && (ri == 0)) ef = 1;
if((ne == 30) && (ri == 10)) ef = 1;
if((ne == 30) && (ri == 20)) ef = 1;
if((ne == 30) && (ri == 30)) ef = 1;
if((ne == 30) && (ri == 40)) ef = 0.95;
if((ne == 30) && (ri == 50)) ef = 0.95;
if((ne == 30) && (ri == 60)) ef = 0.9;
if((ne == 30) && (ri == 70)) ef = 0.9;
if((ne == 30) && (ri == 80)) ef = 0.85;
if((ne == 30) && (ri == 90)) ef = 0.85;

if((ne == 45) && (ri == 0)) ef = 1;
if((ne == 45) && (ri == 10)) ef = 1;
if((ne == 45) && (ri == 20)) ef = 0.95;
if((ne == 45) && (ri == 30)) ef = 0.9;
if((ne == 45) && (ri == 40)) ef = 0.85;
if((ne == 45) && (ri == 50)) ef = 0.85;
if((ne == 45) && (ri == 60)) ef = 0.85;
if((ne == 45) && (ri == 70)) ef = 0.8;
if((ne == 45) && (ri == 80)) ef = 0.8;
if((ne == 45) && (ri == 90)) ef = 0.75;

var kosten = fl / 8 * 2750;
var effizienz = ef * 100;
var leistung = fl / 8 * 1000 * ef * 1.0;
var verguetung = Math.floor(leistung * 0.3914);

getobject("ausgabe_fl").firstChild.nodeValue = fl + " qm";
getobject("ausgabe_ne").firstChild.nodeValue = ne + " Grad";
getobject("ausgabe_ri").firstChild.nodeValue = ri + " Grad";
getobject("ausgabe_kosten").firstChild.nodeValue = kosten + " Euro";
getobject("ausgabe_effizienz").firstChild.nodeValue = effizienz + " %";
getobject("ausgabe_leistung").firstChild.nodeValue = leistung + " KWh";
getobject("ausgabe_verguetung").firstChild.nodeValue = verguetung + " Euro";
}



