// Variablen Deklaration (Normal-Tarife HAUSHALT)
var GP=114.24;
var GPweb=79.00;
var VPnorm=0.21333;
var VPpur=0.19800;
var VPplus=0.20700;
var VPoecko=0.21000;
var VPweb=0.19800;

// Variablen Deklaration (Nachtstrom-Tarife HAUSHALT)
var GPn=121.20;
var GPwebn=121.20;
var VPpnormn=0.13955;
var VPpurn=0.13955;
var VPplusn=0.13955;
var VPoeckon=0.13955;
var VPwebn=0.19800;

// Standardwerte von Auswahlbox übernehmen
function setzeWert() {
  document.getElementById('verbrauch').value = document.getElementById('standard').options[document.getElementById('standard').selectedIndex].value
  document.getElementById('strompreise').className = "unsichtbar";
  document.getElementById('preisinfos').className = "unsichtbar";
  document.getElementById('schwachlast').className = "unsichtbar";
}

// Rundung auf zwei Nachkommastellen und Umwandlung engl. Dezimalpunkt in deutsches Dezimalkomma
function kaufm(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);

}

// Stromrechner ohne Schwachlastregelung
function Stromrechner() {
	// Globale Variablen für beide Stromrechner Funktionen
  vGesamt = parseFloat(document.getElementById('verbrauch').value);
  vNacht = parseFloat(document.getElementById('nachtstrom').value);

  if (vGesamt > 0) {
	  // Prüfung ob Nachtstrom kleiner ist wie der Gesamtstrom
    if (vNacht > vGesamt) {
      alert("Der Nachtstrom (" + vNacht + ") muss kleiner wie der Jahresverbrauch (" + vGesamt + ") sein!");
    } else {
	    // Berechnung der Preise ohne Schwachlastregelung
      document.getElementById('erg0').value = kaufm(GP+vGesamt*VPnorm)+" EUR";
      document.getElementById('erg1').value = kaufm(GP+vGesamt*VPpur)+" EUR";
      document.getElementById('erg2').value = kaufm(GPweb+vGesamt*VPweb)+" EUR";
      document.getElementById('erg3').value = kaufm(GP+vGesamt*VPplus)+" EUR";
      document.getElementById('erg4').value = kaufm(GP+vGesamt*VPoecko)+" EUR";
      // Bereich mit Ergebnisse via CSS einblenden
	    document.getElementById('strompreise').className = "sichtbar";
	    document.getElementById('preisinfos').className = "sichtbar";
      // Prüfung ob auch Nachtstromberechnung notwendig ist
      if(vNacht > 0)
        Stromrechner2();
			else
			  document.getElementById('schwachlast').className = "unsichtbar";
    }
  }
}

// Stromrechner mit Schwachlastregelung
function Stromrechner2() {
  document.getElementById('erg0n').value = kaufm(GPn+vNacht*VPpnormn+(vGesamt-vNacht)*VPnorm)+" EUR";
  document.getElementById('erg1n').value = kaufm(GPn+vNacht*VPpurn+(vGesamt-vNacht)*VPpur)+" EUR";
  document.getElementById('erg2n').value = kaufm(GPwebn+vNacht*VPwebn+(vGesamt-vNacht)*VPweb)+" EUR";
  document.getElementById('erg3n').value = kaufm(GPn+vNacht*VPplusn+(vGesamt-vNacht)*VPplus)+" EUR";
  document.getElementById('erg4n').value = kaufm(GPn+vNacht*VPoeckon+(vGesamt-vNacht)*VPoecko)+" EUR";
  // Bereich mit Ergebnisse via CSS einblenden
  document.getElementById('schwachlast').className = "sichtbar";
}
