// Globale Variablen
var zahlcheckbundsteg=1;


function bundstegreduzierungrechnen() // Hauptfunktion
{
 // Eingaben
 var grammatur = document.bundstegreduzierung.grammatur.value;
 var umfang = document.bundstegreduzierung.umfang.value;
 var volumen = document.bundstegreduzierung.volumen.value;
 // Eingabencheck
 
 if (zahlcheckbundsteg==1)
 {
  // Berechnung
  umfang = seiten_gerade(umfang);
  var result = eval((grammatur / 1000) * volumen * (umfang / 2)); // Bundstegreduzierung
  // Ausgabe
  print1(runden(parseFloat(result)) + " mm");
	}
 else
  false;
}


function seiten_gerade(umfang) // Gerade Zahlen
{
 var rest = eval(umfang % 2);
 if (rest == 1)
 {
  umfang = eval(parseInt(umfang) +1);
  document.bundstegreduzierung.umfang.value = umfang;
 }
 return umfang;
}

function runden(x) // Runden auf zwei 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 print1(x) // Ausgabe Bundstegreduzierung
{
    var ausgabefeld_bundsteg = document.getElementById("ausgabe_bundsteg");
    ausgabefeld_bundsteg.removeChild(ausgabefeld_bundsteg.lastChild);
    ausgabefeld_bundsteg.appendChild(document.createTextNode(x));
}
