// Globale Variablen
var chkZbrosch=1;



function rueckenstaerkebroschuere() // Hauptfunktion
{
 // Eingaben
 var page_u = document.rueckenbroschuere.seitenanz_u.value;
 var gra_u = document.rueckenbroschuere.gramm_u.value;
 var vol_u = document.rueckenbroschuere.vol_u.value; 
 var page_i = document.rueckenbroschuere.seitenanz_i.value;
 var gra_i = document.rueckenbroschuere.gramm_i.value;
 var vol_i =  document.rueckenbroschuere.vol_i.value;
 // Eingabencheck
 checkZahl(page_i);
 if (chkZbrosch==1)
 {
  // Berechnung
  page_i = seiten_gerade(page_i);
  var result_su = eval((gra_u * page_u * vol_u)/ 2000); // Staerke Umschlag
  var result_si = eval(gra_i * page_i * vol_i / 2000); // Staerke Inhalt
  var result_sbrosch = eval(result_su + result_si); // Staerke Broschuere
  // Ausgabe
  print1_rueckenbroschuere(runden(parseFloat(result_si)) + " mm");
  print2_rueckenbroschuere(runden(parseFloat(result_su)) + " mm");
  print3_rueckenbroschuere(runden(parseFloat(result_sbrosch)) + " mm");    
 }
 else
  false;
}



function checkZahl(page_i) // Eingabencheck
{ 
  if (isNaN(page_i) || page_i =="")
  {
    print1_rueckenbroschuere("");
    print2_rueckenbroschuere("");
    print3_rueckenbroschuere("");
    document.rueckenbroschuere.seitenanz_i.focus();
    printErrorbroschuere("Geben Sie eine bitte Seitenzahl ein!");
    return chkZbrosch=0;
   }
  else
  {
    printErrorbroschuere("");
  	return chkZbrosch=1;
  }
}


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


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_rueckenbroschuere(x) // Ausgabe Staerke Inhalt
{
    var ausgabefeld = document.getElementById("ausgabe_sinhalt_broschuere");
    ausgabefeld.removeChild(ausgabefeld.lastChild);
    ausgabefeld.appendChild(document.createTextNode(x));
}

function print2_rueckenbroschuere(x) // Ausgabe Staerke Umschlag
{
    var ausgabefeld = document.getElementById("ausgabe_sumschlag_broschuere");
    ausgabefeld.removeChild(ausgabefeld.lastChild);
    ausgabefeld.appendChild(document.createTextNode(x));
}

function print3_rueckenbroschuere(x) // Ausgabe Staerke Broschuere
{
    var ausgabefeld = document.getElementById("ausgabe_sbrosch_broschuere");
    ausgabefeld.removeChild(ausgabefeld.lastChild);
    ausgabefeld.appendChild(document.createTextNode(x));
}

function printErrorbroschuere(x) // Ausgabe Fehlermeldung
{
    var ausgabefeld = document.getElementById("broschuerenfehler");
    ausgabefeld.removeChild(ausgabefeld.lastChild);
    ausgabefeld.appendChild(document.createTextNode(x));
}

