Zum Inhalt springen

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus InDiGuD-Wiki
Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: function scopCalculator() { var copa, copb, copc, scop; var f1 = 0.038; var f2 = 0.525; var f3 = 0.3430; copa = document.getElementById("copa-7w35").value; copb = document.getElementById("copa2w35").value; copc = document.getElementById("copa7w35").value; scop = 1.0 / ( (f1 / copa) + (f2 / copb) + (f3 / copc) ); document.getElementById("scop").innerHTML =…“
 
Keine Bearbeitungszusammenfassung
 
(75 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/* Das folgende JavaScript wird für alle Benutzer geladen. */
function scopCalculator() {
var copMinus7;
var cop2;
var cop7;
var scop;
var etas;
copMinus7 = document.getElementById('copMinus7').value;
cop2 = document.getElementById('cop2').value;
cop7 = document.getElementById('cop7').value;
      const weights = [20, 33.33, 46.67];
      const copValues = [
        copMinus7,
        cop2,
    cop7
      ];
      let numerator = 0;
      let denominator = 0;
      for (let i = 0; i < copValues.length; i++) {
        numerator += copValues[i] * weights[i];
        denominator += weights[i];
      }
      scop = numerator / denominator;
etas = scop * 40;
  document.getElementById('scop').innerHTML = '⟶ Geschätzter <strong>SCOP</strong>: ' +
'<strong>' + scop.toLocaleString("de-DE", {maximumFractionDigits: 1, style:"decimal"}) + '</strong>';
  document.getElementById('etas').innerHTML = '⟶ Geschätzter <strong>ETAs<strong>: ' +
'<strong>' + etas.toLocaleString("de-DE", {maximumFractionDigits: 0, style:"decimal"}) + "&percnt;" + '</strong>';
}
function dlambdaCalculator() {
var U, R, d, dcm, lambda;
U = document.getElementById('uwert').value;
lambda = document.getElementById('lambda').value;
R = 1 / U;
d = R * lambda;
dcm = d * 100;
document.getElementById('R').innerHTML = R.toFixed(3);
document.getElementById('dcm').innerHTML = dcm.toFixed(1);
}
function myFunction() {
  var abstand, gemessen, berechnen, massstab, x, text1, text2;
  abstand = document.getElementById("abstand").value;
  gemessen = document.getElementById("gemessen").value;
  berechnen = document.getElementById("berechnen").value;
  massstab = abstand / gemessen;
  x = berechnen * massstab;
 
  text1 = massstab;
  text2 = x;
  document.getElementById("ergebnis1").innerHTML = text1;
  document.getElementById("ergebnis2").innerHTML = text2;
}


function scopCalculator() {
 
  var copa, copb, copc, scop;
function ucalc() {
  var f1 = 0.038;
  var rsi, rse, u, lambda, d, text1;
  var f2 = 0.525;
  rsi = document.getElementById("rsi").value;
   var f3 = 0.3430;
  rse = document.getElementById("rse").value;
  u = document.getElementById("u").value;
  lambda = document.getElementById("lambda").value;
  d = (lambda / u) - (rsi * lambda) - (rse * lambda);
 
  text = (100 * d) + " cm";
  document.getElementById("ergebnis").innerHTML = text;
}
 
function normalizeFloat(str)
{
    if(typeof str === "number")
    {
      return str;
  }
 
    var ar = str.split(/\.|,/); 
  var value = '';
  for (var i in ar)
  {
    if (i>0 && i==ar.length-1)
      {
        value += ".";
      }
      value +=ar[i];
  }
  return Number(value);
}
 
function uwand_rechnen(wand, bj)
{
var uwand;
switch (wand)
{
case 1: // Massivwand
switch(bj)
{
case 1: // bis 1918
uwand = 1.4;
break;
case 2: // 1919 bis 1948
uwand = 1.4;
break;
case 3: // 1949 bis 1957
uwand = 1.4;
break;
case 4: // 1958 bis 1968
uwand = 1.4;
break;
case 5: // 1969 bis 1978
uwand = 1.0;
break;
case 6: // 1979 bis 1983
uwand = 0.8;
break;
case 7: // 1984 bis 1994
uwand = 0.6;
break;
case 8: // ab 1995
uwand = 0.5;
break;
default: // nicht definiert
uwand = 5.0;
break;
}
break;
case 2: // sonstige Massivwand
switch(bj)
{
case 1: // bis 1918
uwand = 2.2;
break;
case 2: // 1919 bis 1948
uwand = 2.2;
break;
case 3: // 1949 bis 1957
uwand = 2.2;
break;
case 4: // 1958 bis 1968
uwand = 1.4;
break;
case 5: // 1969 bis 1978
uwand = 1.0;
break;
case 6: // 1979 bis 1983
uwand = 0.8;
break;
case 7: // 1984 bis 1994
uwand = 0.6;
break;
case 8: // ab 1995
uwand = 0.5;
break;
default: // nicht definiert
uwand = 5.0;
break;
}
break;
case 3: // Holz
switch(bj)
{
case 1: // bis 1918
uwand = 0.5;
break;
case 2: // 1919 bis 1948
uwand = 0.5;
break;
case 3: // 1949 bis 1957
uwand = 0.5;
break;
case 4: // 1958 bis 1968
uwand = 0.5;
break;
case 5: // 1969 bis 1978
uwand = 0.5;
break;
case 6: // 1979 bis 1983
uwand = 0.5;
break;
case 7: // 1984 bis 1994
uwand = 0.4;
break;
case 8: // ab 1995
uwand = 0.4;
break;
default: // nicht definiert
uwand = 5.0;
break;
}
break;
default: // undefiniert
switch(bj)
{
case 1: // bis 1918
uwand = 2.2;
break;
case 2: // 1919 bis 1948
uwand = 2.2;
break;
case 3: // 1949 bis 1957
uwand = 2.2;
break;
case 4: // 1958 bis 1968
uwand = 1.4;
break;
case 5: // 1969 bis 1978
uwand = 1.0;
break;
case 6: // 1979 bis 1983
uwand = 0.8;
break;
case 7: // 1984 bis 1994
uwand = 0.6;
break;
case 8: // ab 1995
uwand = 0.5;
break;
default: // nicht definiert
uwand = 5.0;
break;
}
break;
}
return uwand;
}
 
function berechnen()
{
var rse = 0.04;
var rsi = 0.13;
var dstring = document.getElementById('d').value;
var d = normalizeFloat( dstring ) * 0.01;
var bj = parseInt(document.getElementById('baujahr').value);
var wand = parseInt(document.getElementById('wand').value);
 
// U-Wert der Wand
uwand = uwand_rechnen(wand, bj);
 
var rtwand = 1.0 / uwand;
var rwand = rtwand - rsi - rse;
var lambda = parseFloat(document.getElementById('daemmung').value);
var rt;
 
if (lambda <= 0.0)
{
rt = rsi + rwand + rse;
}
else
{
var rdaemm = d / lambda;
rt = rsi + rdaemm + rwand + rse;
rtdaemm = rsi + rdaemm + rse;
}
var u = 1 / rt;
var su = u.toFixed(4);
document.getElementById('ergebnis').innerHTML =  "Der U-Wert der Wand betr&auml;gt " + su.replace(".",",") + "&nbsp;W/m<sup>2</sup>K";
if (su <= 0.20)
{
document.getElementById('info').innerHTML = "Eine F&ouml;rdung im Rahmen der BEG-EM ist m&ouml;glich.";
}
else if (su <= 0.24)
{
document.getElementById('info').innerHTML = "Der geforderte D&auml;mmwert nach GEG ist eingehalten.";
}
else
{
document.getElementById('info').innerHTML = "";
}
}
 
 
function berechnen2()
{
var rse = 0.04;
var rsi = 0.13;
var bj = parseInt(document.getElementById('baujahr').value);
var wand = parseInt(document.getElementById('wand').value);
 
// U-Wert der Wand
uwand = uwand_rechnen(wand, bj);
 
var rtwand = 1.0 / uwand;
var rwand = rtwand - rsi - rse;
var r_enev = (1.0 / 0.24);
var r_kfw = (1.0 / 0.20);
 
var rdaemm_enev = r_enev - rwand;
var rdaemm_kfw = r_kfw - rwand;
var lambda = parseFloat(document.getElementById('daemmung').value);
 
d_enev = rdaemm_enev * lambda;
d_kfw = rdaemm_kfw * lambda;
d_enev_cm = Math.ceil(d_enev * 100.0);
d_kfw_cm = Math.ceil(d_kfw * 100.0);
document.getElementById('ergebnis2').innerHTML =  "Die Mindestd&auml;mmst&auml;rke f&uuml;r eine F&ouml;rderung im Rahmen der BEG-EM betr&auml;gt " + d_kfw_cm + " cm. Um den Vorgabewert des GEG zu erreichen ist eine D&auml;mmst&auml;rke von mindestens " + d_enev_cm + " cm erforderlich.";
}
 
function energiecalc() {
  var u, l, h, f, e;
  var hgr = 66;
  u = document.getElementById("uwert").value;
  l = document.getElementById("laenge").value;
  h = document.getElementById("hoehe").value;
  hgr = document.getElementById("klimafaktor").value;
 
  f = l * h;
  e = u * f * hgr;
 
  document.getElementById("ergebnis").innerHTML = 'Über die Fläche von ' +
  f.toLocaleString("de-DE", {maximumFractionDigits: 2, style:"decimal"}) + ' m<sup>2</sup> ' +
  ' gehen ' + e.toLocaleString("de-DE", {maximumFractionDigits: 2, style:"decimal"}) + ' kWh/a verloren.';
}
 
 
$(function () {
   if ($('#scop-wrapper').length) {
      document.getElementById('scop-wrapper').innerHTML =
      '<h1>SCOP-Rechner (vereinfachte Version)</h1>' +
'<p>Gib die COP-Werte deiner Wärmepumpe für folgende Außentemperaturen ein:</p>' +
      '<p><table class="gtable"' +
            '<thead>' +
        '<tr>' +
          '<th>Temperatur [°C]</th>' +
          '<th>Gewichtung [%]</th>' +
          '<th>COP</th>' +
        '</tr>' +
      '</thead>' +
      '<tbody>' +
      '<tr>' +
      '<td>-7</td>' +
      '<td>20</td>' +
      '<td><input id="copMinus7" type="number" value="3.0"</td>' +
      '</tr>' +
      '<tr>' +
      '<td>+2</td>' +
      '<td>33,33</td>' +
      '<td><input id="cop2" type="number" value="4.6"</td>' +
      '</tr>' +
      '<tr>' +
      '<td>+7</td>' +
      '<td>46,67</td>' +
      '<td><input id="cop7" type="number" value="5.7"</td>' +
      '</tr>' +
'</tbody>' +
'</table>' +
    '<button type="button" onclick="scopCalculator()">berechnen</button>' +
    '<p><a id="scop">?</a></p>' +
      '<p><a id="etas">?</a></p>';
  }
 
  if ($('#dlambda-wrapper').length) {
  document.getElementById('dlambda-wrapper').innerHTML =
      '<p>gewünschter U-Wert: ' +
      '<input id="uwert" type="number" style="width: 130px">' +
      'W/(m<sup>2</sup>&middot;K)</p>' +
      '<p>Lambda-Wert (Bemessungswert): ' +
      '<input id="lambda" type="number" style="width: 130px">' +
      ' W/(m&middot;K)</p>' +
        '<br />' +
      '<button type="button" onclick="dlambdaCalculator()">Berechnen</button>' +
      '<p>Dämmstoffdicke in cm: <a id="dcm">0</a> cm, ' +
      'R-Wert des Dämmstoffes: <a id="R">0</a> (m<sup>2</sup>&middot;K)/W</p>' +
      '<br />';
}
    
    
  copa = document.getElementById("copa-7w35").value;
    if ($('#u-wert-rechner').length) {
  copb = document.getElementById("copa2w35").value;
document.getElementById('u-wert-rechner').innerHTML =
  copc = document.getElementById("copa7w35").value;
    '<p>Rsi eingeben:</p>' +
    '<input id="rsi" type="number" value="0.10" style="width: 130px">m<sup>2</sup>K/W<br />' +
    '<p>Rse eingeben:</p>' +
    '<input id="rse" type="number" value="0.04" style="width: 130px">m<sup>2</sup>K/W<br />' +
    '<p>Ziel U-Wert eingeben:</p>' +
    '<input id="u" type="number" value="0.20" style="width: 130px"W/>m<sup>2</sup>K<br />' +
    '<p>Lambda-Wert eingeben:</p>' +
    '<input id="lambda" type="number" value="0.035" style="width: 130px">W/mK<br />' +
    '<button type="button" onclick="ucalc()">berechnen</button>' +
    '<p><a id="ergebnis">0 cm</a></p>';
    }
    
    
  scop = 1.0 / ( (f1 / copa) + (f2 / copb) + (f3 / copc) );
if ($('#sanierung-rechner').length) {
  document.getElementById('sanierung-rechner').innerHTML = '<h1>Sanierung Au&szlig;enwand</h1>' +
'<div>' +
'Baujahr: <select id="baujahr" name="Baujahr">' +
'<option value="1">bis 1918</option>' +
'<option value="2">1919 bis 1948</option>' +
'<option value="3">1949 bis 1957</option>' +
'<option selected value="4">1958 bis 1968</option>' +
'<option value="5">1969 bis 1978</option>' +
'<option value="6">1979 bis 1983</option>' +
'<option value="7">1984 bis 1994</option>' +
'<option value="8">ab 1995</option>' +
'</select>' +
'&nbsp;Wand: <select id="wand" name="Wand">' +
'<option value="1">Massivwand aus Hochlochziegel, Bimsbeton-Hohlsteine</option>' +
'<option value="2">Sonstige Massivwand mind. 20cm</option>' +
'<option value="3">Holzrahmen oder Holztafelwand</option>' +
'</select>' +
'</div>' +
'<div>' +
'geplante D&auml;mmung:&nbsp;<select id="daemmung" name="D&auml;mmung">' +
'<option value="0.10">Planblock 0,10 W/mK</option>' +
'<option value="0.08">Planblock 0,08 W/mK</option>' +
'<option value="0.04">Holzfaserd&auml;mmung 0,04 W/mK</option>' +
'<option selected value="0.035">Mineralfaser 0,035 W/mK</option>' +
'<option value="0.032">EPS/XPS/PUR 0,032 W/mK</option>' +
'<option value="0.030">PUR 0,030 W/mK</option>' +
'<option value="0.028">PUR 0,028 W/mK</option>' +
'<option value="0.025">PUR 0,025 W/mK</option>' +
'<option value="0.024">PUR 0,024 W/mK</option>' +
'<option value="0.022">PUR 0,022 W/mK</option>' +
'</select>' +
'</div>' +
'<p class="abstand10"></p>' +
'<h2 class="blau">Erforderliche D&auml;mmst&auml;rke berechnen</h2>' +
'<div>' +
'<button style="background-color: #dcffb2;" id="calc" onClick="berechnen2()">berechnen</button>' +
'</div>' +
'<p></p>' +
'<div id="ergebnis2"><br /><br /></div>' +
'<p class="abstand10"></p>' +
'<p class="abstand10"></p>' +
'<h2 class="blau">Erreichter U-Wert berechnen</h2>' +
'<div>' +
'D&auml;mmung: <input id="d" name="D&auml;mmst&auml;rke in cm" value="16,0" size="10" onChange="berechnen()" /> cm ' +
'</div>' +
'<p class="abstand10"></p>' +
'<div>' +
'<button style="background-color: #dcffb2;" id="calc" onClick="berechnen()">berechnen</button> ' +
'</div>' +
'<p class="abstand10"></p>' +
'<div id="ergebnis"></div>' +
'<div style="color: #33ac25;" id="info"></div>';
  }
 
    if ($('#ll55-wrapper').length) {
    document.getElementById('ll55-wrapper').innerHTML = '<p>Abstandsmass in m eingeben:</p>' +
    '<input id="abstand" type="number" style="width: 130px"><br />' +
    '<p>gemessen in cm eingeben:</p>' +
    '<input id="gemessen" type="number" style="width: 130px"><br />' +
    '<p>Zu berechnende Stecke in cm:</p>' +
    '<input id="berechnen" type="number" style="width: 130px"><br />' +
    '<button type="button" onclick="myFunction()">berechnen</button>' +
    '<p><a id="ergebnis1">0</a></p>' +
    '<p><a id="ergebnis2">0</a> m</p>';
}
  document.getElementById("scop").innerHTML = scop;
    if ($('#energie-rechner').length) {
}
  document.getElementById('energie-rechner').innerHTML =
'<h1>Energieverluste eines Bauteils schätzen</h1>' +
'<p>U-Wert des Bauteils eingeben: ' +
    '<input id="uwert" type="number" style="width: 130px">' +
    'W/(m<sup>2</sup>&middot;K)</p>' +
'<p>Umrechnungsfaktor (z.B. 66) eingeben: ' +
    '<input id="klimafaktor" type="number" value="66" style="width: 130px">' +
    '(K&middot;kWh)/(W&middot;a)</p>' +   
    '<p>Länge des Bauteils eingeben: ' +
        '<input id="laenge" type="number" style="width: 130px">' +
'm</p>' +
        '<p>Höhe/Breite des Bauteils eingeben: ' +
        '<input id="hoehe" type="number" style="width: 130px">' +
'm</p>' +
    '<button type="button" onclick="energiecalc()">berechnen</button>' +
      '<p><a id="ergebnis">0</a></p>';
    }
   
});

Aktuelle Version vom 7. Juli 2025, 18:31 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
 function scopCalculator() {
	var copMinus7;
	var cop2;
	var cop7;
	var scop;
	var etas;
	
	copMinus7 = document.getElementById('copMinus7').value;
	cop2 = document.getElementById('cop2').value;
	cop7 = document.getElementById('cop7').value;

      const weights = [20, 33.33, 46.67];
      const copValues = [
        copMinus7,
        cop2,
	    cop7
      ];

      let numerator = 0;
      let denominator = 0;

      for (let i = 0; i < copValues.length; i++) {
        numerator += copValues[i] * weights[i];
        denominator += weights[i];
      }

      scop = numerator / denominator;
		etas = scop * 40;

   document.getElementById('scop').innerHTML = '⟶ Geschätzter <strong>SCOP</strong>: ' + 
	 '<strong>' + scop.toLocaleString("de-DE", {maximumFractionDigits: 1, style:"decimal"}) + '</strong>';

   document.getElementById('etas').innerHTML = '⟶ Geschätzter <strong>ETAs<strong>: ' + 
	 '<strong>' + etas.toLocaleString("de-DE", {maximumFractionDigits: 0, style:"decimal"}) + "&percnt;" + '</strong>';

 }

function dlambdaCalculator() {
	var U, R, d, dcm, lambda;
	
	U = document.getElementById('uwert').value;
	lambda = document.getElementById('lambda').value;
	
	R = 1 / U;
	d = R * lambda;
	dcm = d * 100;
	
	document.getElementById('R').innerHTML = R.toFixed(3);
	document.getElementById('dcm').innerHTML = dcm.toFixed(1);
}

function myFunction() {
  var abstand, gemessen, berechnen, massstab, x, text1, text2;

  abstand = document.getElementById("abstand").value;
  gemessen = document.getElementById("gemessen").value;
  berechnen = document.getElementById("berechnen").value;
  massstab = abstand / gemessen;
  x = berechnen * massstab;
  
 
  text1 = massstab;
  text2 = x;
  document.getElementById("ergebnis1").innerHTML = text1;
  document.getElementById("ergebnis2").innerHTML = text2;
}


function ucalc() {
  var rsi, rse, u, lambda, d, text1;
  rsi = document.getElementById("rsi").value;
  rse = document.getElementById("rse").value;
  u = document.getElementById("u").value;
  lambda = document.getElementById("lambda").value;
  d = (lambda / u) - (rsi * lambda) - (rse * lambda);
  
  text = (100 * d) + " cm";
  document.getElementById("ergebnis").innerHTML = text;
}

function normalizeFloat(str) 
{
    if(typeof str === "number") 
    {
   	     return str;
   	}

    var ar = str.split(/\.|,/);  
   	var value = '';
   	for (var i in ar) 
   	{
    	if (i>0 && i==ar.length-1) 
      	{
        	value += ".";
       	}
       	value +=ar[i];
   	}
   	return Number(value);
}
	

function uwand_rechnen(wand, bj)
{
	var uwand;
	switch (wand)
	{
		case 1: 	//	Massivwand	
			switch(bj)
			{
				case 1:	//	bis 1918
						uwand = 1.4;
						break;
				case 2: //	1919 bis 1948
						uwand = 1.4;
						break;
				case 3: //	1949 bis 1957
						uwand = 1.4;
						break;
				case 4: //	1958 bis 1968
						uwand = 1.4;
						break;
				case 5: //	1969 bis 1978
						uwand = 1.0;
						break;
				case 6: //	1979 bis 1983
						uwand = 0.8;
						break;
				case 7: //	1984 bis 1994
						uwand = 0.6;
						break;
				case 8: //	ab 1995
						uwand = 0.5;
						break;
				default: // nicht definiert
						uwand = 5.0;
						break;
			}
			break;
			
		case 2: 	//	sonstige Massivwand	
			switch(bj)
			{
				case 1:	//	bis 1918
						uwand = 2.2;
						break;
				case 2: //	1919 bis 1948
						uwand = 2.2;
						break;
				case 3: //	1949 bis 1957
						uwand = 2.2;
						break;
				case 4: //	1958 bis 1968
						uwand = 1.4;
						break;
				case 5: //	1969 bis 1978
						uwand = 1.0;
						break;
				case 6: //	1979 bis 1983
						uwand = 0.8;
						break;
				case 7: //	1984 bis 1994
						uwand = 0.6;
						break;
				case 8: //	ab 1995
						uwand = 0.5;
						break;
				default: // nicht definiert
						uwand = 5.0;
						break;
			}
			break;
			case 3: 	//	Holz
			switch(bj)
			{
				case 1:	//	bis 1918
						uwand = 0.5;
						break;
				case 2: //	1919 bis 1948
						uwand = 0.5;
						break;
				case 3: //	1949 bis 1957
						uwand = 0.5;
						break;
				case 4: //	1958 bis 1968
						uwand = 0.5;
						break;
				case 5: //	1969 bis 1978
						uwand = 0.5;
						break;
				case 6: //	1979 bis 1983
						uwand = 0.5;
						break;
				case 7: //	1984 bis 1994
						uwand = 0.4;
						break;
				case 8: //	ab 1995
						uwand = 0.4;
						break;
				default: // nicht definiert
						uwand = 5.0;
						break;
			}
			break;
		default: 	//	undefiniert
			switch(bj)
			{
				case 1:	//	bis 1918
						uwand = 2.2;
						break;
				case 2: //	1919 bis 1948
						uwand = 2.2;
						break;
				case 3: //	1949 bis 1957
						uwand = 2.2;
							break;
				case 4: //	1958 bis 1968
						uwand = 1.4;
						break;
				case 5: //	1969 bis 1978
						uwand = 1.0;
						break;
				case 6: //	1979 bis 1983
						uwand = 0.8;
						break;
				case 7: //	1984 bis 1994
						uwand = 0.6;
						break;
				case 8: //	ab 1995
						uwand = 0.5;
						break;
				default: // nicht definiert
						uwand = 5.0;
						break;
			}
			break;
	}
	return uwand;	
		
}

function berechnen() 
{
	var rse = 0.04;
	var rsi = 0.13;
	var dstring = document.getElementById('d').value;
	var d = normalizeFloat( dstring ) * 0.01;
	var bj = parseInt(document.getElementById('baujahr').value);
	var wand = parseInt(document.getElementById('wand').value);

	//	U-Wert der Wand
	uwand = uwand_rechnen(wand, bj);

	var rtwand = 1.0 / uwand;
	var rwand = rtwand - rsi - rse;
	
	var lambda = parseFloat(document.getElementById('daemmung').value);
	var rt;

	if (lambda <= 0.0)
	{
		rt = rsi + rwand + rse;
	}
	else
	{
		var rdaemm = d / lambda;
		rt = rsi + rdaemm + rwand + rse;
		rtdaemm = rsi + rdaemm + rse;
	}	
	
	var u = 1 / rt;
	var su = u.toFixed(4);
	document.getElementById('ergebnis').innerHTML =  "Der U-Wert der Wand betr&auml;gt " + su.replace(".",",") + "&nbsp;W/m<sup>2</sup>K";
		
	if (su <= 0.20)
	{
		document.getElementById('info').innerHTML = "Eine F&ouml;rdung im Rahmen der BEG-EM ist m&ouml;glich.";
		
	}
	else if (su <= 0.24)
	{
		document.getElementById('info').innerHTML = "Der geforderte D&auml;mmwert nach GEG ist eingehalten.";			
	}
	else
	{
		document.getElementById('info').innerHTML = "";			
	}
	
}


function berechnen2() 
{
	var rse = 0.04;
	var rsi = 0.13;
	var bj = parseInt(document.getElementById('baujahr').value);
	var wand = parseInt(document.getElementById('wand').value);

	//	U-Wert der Wand
	uwand = uwand_rechnen(wand, bj);

	var rtwand = 1.0 / uwand;
	var rwand = rtwand - rsi - rse;
	
	var r_enev = (1.0 / 0.24);
	var r_kfw = (1.0 / 0.20);

	var rdaemm_enev = r_enev - rwand;
	var rdaemm_kfw = r_kfw - rwand;
	
	var lambda = parseFloat(document.getElementById('daemmung').value);

	d_enev = rdaemm_enev * lambda;
	d_kfw = rdaemm_kfw * lambda;
	
	d_enev_cm = Math.ceil(d_enev * 100.0);
	d_kfw_cm = Math.ceil(d_kfw * 100.0);
	document.getElementById('ergebnis2').innerHTML =  "Die Mindestd&auml;mmst&auml;rke f&uuml;r eine F&ouml;rderung im Rahmen der BEG-EM betr&auml;gt " + d_kfw_cm + " cm. Um den Vorgabewert des GEG zu erreichen ist eine D&auml;mmst&auml;rke von mindestens " + d_enev_cm + " cm erforderlich.";	
}

function energiecalc() {
  var u, l, h, f, e;
  var hgr = 66;
  u = document.getElementById("uwert").value;
  l = document.getElementById("laenge").value;
  h = document.getElementById("hoehe").value;
  hgr = document.getElementById("klimafaktor").value;

  f = l * h;
  e = u * f * hgr;

  document.getElementById("ergebnis").innerHTML = 'Über die Fläche von ' + 
  f.toLocaleString("de-DE", {maximumFractionDigits: 2, style:"decimal"}) + ' m<sup>2</sup> ' + 
  ' gehen ' + e.toLocaleString("de-DE", {maximumFractionDigits: 2, style:"decimal"}) + ' kWh/a verloren.';
}


 $(function () {
   if ($('#scop-wrapper').length) {
       document.getElementById('scop-wrapper').innerHTML =
       '<h1>SCOP-Rechner (vereinfachte Version)</h1>' +
		'<p>Gib die COP-Werte deiner Wärmepumpe für folgende Außentemperaturen ein:</p>' +
       '<p><table class="gtable"' +
             '<thead>' +
        '<tr>' +
          '<th>Temperatur [°C]</th>' +
          '<th>Gewichtung [%]</th>' +
          '<th>COP</th>' +
        '</tr>' +
      '</thead>' + 
      '<tbody>' +
       '<tr>' +
       '<td>-7</td>' +
       '<td>20</td>' +
       '<td><input id="copMinus7" type="number" value="3.0"</td>' +
       '</tr>' +
       '<tr>' +
       '<td>+2</td>' +
       '<td>33,33</td>' +
       '<td><input id="cop2" type="number" value="4.6"</td>' +
       '</tr>' +
      '<tr>' +
       '<td>+7</td>' +
       '<td>46,67</td>' +
       '<td><input id="cop7" type="number" value="5.7"</td>' +
       '</tr>' +
		'</tbody>' +
	'</table>' +
	    '<button type="button" onclick="scopCalculator()">berechnen</button>' +
	     '<p><a id="scop">?</a></p>' +
   	     '<p><a id="etas">?</a></p>';
   }
   
   if ($('#dlambda-wrapper').length) {
   	document.getElementById('dlambda-wrapper').innerHTML =
       '<p>gewünschter U-Wert: ' + 
       '<input id="uwert" type="number" style="width: 130px">' + 
       'W/(m<sup>2</sup>&middot;K)</p>' +
       '<p>Lambda-Wert (Bemessungswert): ' +
       '<input id="lambda" type="number" style="width: 130px">' + 
       ' W/(m&middot;K)</p>' +
        '<br />' +
       '<button type="button" onclick="dlambdaCalculator()">Berechnen</button>' +
       '<p>Dämmstoffdicke in cm: <a id="dcm">0</a> cm, ' +
       'R-Wert des Dämmstoffes: <a id="R">0</a> (m<sup>2</sup>&middot;K)/W</p>' +
       '<br />';
	}
   
    if ($('#u-wert-rechner').length) { 
	document.getElementById('u-wert-rechner').innerHTML =
    '<p>Rsi eingeben:</p>' +
    '<input id="rsi" type="number" value="0.10" style="width: 130px">m<sup>2</sup>K/W<br />' +
    '<p>Rse eingeben:</p>' +
    '<input id="rse" type="number" value="0.04" style="width: 130px">m<sup>2</sup>K/W<br />' +
    '<p>Ziel U-Wert eingeben:</p>' +
    '<input id="u" type="number" value="0.20" style="width: 130px"W/>m<sup>2</sup>K<br />' +
    '<p>Lambda-Wert eingeben:</p>' +
    '<input id="lambda" type="number" value="0.035" style="width: 130px">W/mK<br />' +
    '<button type="button" onclick="ucalc()">berechnen</button>' +
	    '<p><a id="ergebnis">0 cm</a></p>';
    }
   
	if ($('#sanierung-rechner').length) {
   		document.getElementById('sanierung-rechner').innerHTML = '<h1>Sanierung Au&szlig;enwand</h1>' +
		'<div>' +
		'Baujahr: <select id="baujahr" name="Baujahr">' +
		'<option value="1">bis 1918</option>' +
		'<option value="2">1919 bis 1948</option>' +
		'<option value="3">1949 bis 1957</option>' +
		'<option selected value="4">1958 bis 1968</option>' +
		'<option value="5">1969 bis 1978</option>' +
		'<option value="6">1979 bis 1983</option>' +
		'<option value="7">1984 bis 1994</option>' +
		'<option value="8">ab 1995</option>' +
		'</select>' +
		'&nbsp;Wand: <select id="wand" name="Wand">' +
		'<option value="1">Massivwand aus Hochlochziegel, Bimsbeton-Hohlsteine</option>' +
		'<option value="2">Sonstige Massivwand mind. 20cm</option>' +
		'<option value="3">Holzrahmen oder Holztafelwand</option>' +
		'</select>' +
		'</div>' +
		'<div>' +
		'geplante D&auml;mmung:&nbsp;<select id="daemmung" name="D&auml;mmung">' +
		'<option value="0.10">Planblock 0,10 W/mK</option>' +
		'<option value="0.08">Planblock 0,08 W/mK</option>' +
		'<option value="0.04">Holzfaserd&auml;mmung 0,04 W/mK</option>' +
		'<option selected value="0.035">Mineralfaser 0,035 W/mK</option>' +
		'<option value="0.032">EPS/XPS/PUR 0,032 W/mK</option>' +
		'<option value="0.030">PUR 0,030 W/mK</option>' +
		'<option value="0.028">PUR 0,028 W/mK</option>' +
		'<option value="0.025">PUR 0,025 W/mK</option>' +
		'<option value="0.024">PUR 0,024 W/mK</option>' +
		'<option value="0.022">PUR 0,022 W/mK</option>' +
		'</select>' +
		'</div>' +
		'<p class="abstand10"></p>' +
		'<h2 class="blau">Erforderliche D&auml;mmst&auml;rke berechnen</h2>' +
		'<div>' +
		'<button style="background-color: #dcffb2;" id="calc" onClick="berechnen2()">berechnen</button>' +
		'</div>' +
		'<p></p>' +
		'<div id="ergebnis2"><br /><br /></div>' +
		'<p class="abstand10"></p>' +
		'<p class="abstand10"></p>' +
		'<h2 class="blau">Erreichter U-Wert berechnen</h2>' +
		'<div>' +
		'D&auml;mmung: <input id="d" name="D&auml;mmst&auml;rke in cm" value="16,0" size="10" onChange="berechnen()" /> cm ' +
		'</div>' +
		'<p class="abstand10"></p>' +
		'<div>' +
		'<button style="background-color: #dcffb2;" id="calc" onClick="berechnen()">berechnen</button> ' +
		'</div>' +
		'<p class="abstand10"></p>' +
		'<div id="ergebnis"></div>' +
		'<div style="color: #33ac25;" id="info"></div>';
   }
   
    if ($('#ll55-wrapper').length) {
    	document.getElementById('ll55-wrapper').innerHTML = '<p>Abstandsmass in m eingeben:</p>' +
    	'<input id="abstand" type="number" style="width: 130px"><br />' +
    	'<p>gemessen in cm eingeben:</p>' +
    	'<input id="gemessen" type="number" style="width: 130px"><br />' +
    	'<p>Zu berechnende Stecke in cm:</p>' +
    	'<input id="berechnen" type="number" style="width: 130px"><br />' +
    	'<button type="button" onclick="myFunction()">berechnen</button>' +
    	'<p><a id="ergebnis1">0</a></p>' +
    	'<p><a id="ergebnis2">0</a> m</p>';
	}
	
    if ($('#energie-rechner').length) {
   		document.getElementById('energie-rechner').innerHTML =
		'<h1>Energieverluste eines Bauteils schätzen</h1>' +
		'<p>U-Wert des Bauteils eingeben: ' +
    	'<input id="uwert" type="number" style="width: 130px">' + 
    	'W/(m<sup>2</sup>&middot;K)</p>' +
		'<p>Umrechnungsfaktor (z.B. 66) eingeben: ' +
    	'<input id="klimafaktor" type="number" value="66" style="width: 130px">' + 
    	'(K&middot;kWh)/(W&middot;a)</p>' +    	
    	'<p>Länge des Bauteils eingeben: ' +
        '<input id="laenge" type="number" style="width: 130px">' + 
		'm</p>' +
        '<p>Höhe/Breite des Bauteils eingeben: ' +
        '<input id="hoehe" type="number" style="width: 130px">' + 
		'm</p>' +
    	'<button type="button" onclick="energiecalc()">berechnen</button>' +
       '<p><a id="ergebnis">0</a></p>';
    }
    
 });