﻿// Globale Variablen
var chkZ=1;
 
function briefhuellengewicht() // Hauptfunktion
{
 // Eingaben
 var gra = document.briefhuellen.grammatur.value;
 var breite = parseFloat(document.briefhuellen.breite.value.replace(/\,/g, "."));
 var hoehe = parseFloat(document.briefhuellen.hoehe.value.replace(/\,/g, "."));
 var aufl = parseFloat(document.briefhuellen.auflage.value.replace(/\,/g, "."));

 // Eingabencheck
 checkZahl(breite, hoehe, aufl);
 if (chkZ==1)
 {
  // Berechnung
  var format = breite * hoehe / 10000; 
  var gew_einz = eval((format * gra) * 2.5);
  var gew_ges = eval((gew_einz * aufl) / 1000);
  // Ausgabe
  document.getElementById("gew_einz").innerHTML = runden(gew_einz) + " g";
  document.getElementById("gew_ges").innerHTML = runden(gew_ges) + " kg";
 }
 else
 { 
  false;
 }
}


function checkZahl(breite, hoehe, aufl) // Eingabencheck
{
	if (breite == "" || isNaN(breite) || hoehe == "" || isNaN(hoehe) || aufl == "" || isNaN(aufl))
	{
	 document.getElementById("gew_einz").innerHTML = "";
     document.getElementById("gew_ges").innerHTML = "";
	 document.getElementById("fehler_briefhuellengewicht").innerHTML = "Prüfen Sie bitte Ihre Eingaben!";
	 return chkZ=0;
	}
	else
  	{
  	 document.getElementById("fehler_briefhuellengewicht").innerHTML = "";
  	 return chkZ=1;
 	}
 }


function runden(x) // Runden 2 Nachkommastellen
{
  	var k = (Math.round(x * 100) / 100).toString();
 	k += (k.indexOf('.') == -1)? '.00' : '00';
  	var p = k.indexOf('.'), m = k.indexOf('-.');
  	var f = (p == 0 || m == 0)? '0,' : ',';
 	return k.substring(0, p) + f + k.substring(p+1, p+3);
}

function loeschen() // Reset
{
document.getElementById("gew_einz").innerHTML = "";
document.getElementById("gew_ges").innerHTML = "";
document.getElementById("fehler_briefhuellengewicht").innerHTML = "";
}

