//Berechnung der Dichte bei Stahl
//(C) 2005 www.metallograf.de
//Dietmar Lober

<!--
function checkzahl_c(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % C ungültig !!!");
  this.form.c.focus();
  return false;
 }
 else 
 {
  if(document.form.c.value < 0 || document.form.c.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % C gültig !!!");
   this.form.c.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_si(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Si ungültig !!!");
  this.form.si.focus();
  return false;
 }
 else
 {
  if(document.form.si.value < 0 || document.form.si.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Si gültig !!!");
   this.form.si.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_mn(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Mn ungültig !!!");
  this.form.mn.focus();
  return false;
 }
 else
 {
  if(document.form.mn.value < 0 || document.form.mn.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Mn gültig !!!");
   this.form.mn.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_p(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % P ungültig !!!");
  this.form.p.focus();
  return false;
 }
 else
 {
  if(document.form.p.value < 0 || document.form.p.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % P gültig !!!");
   this.form.p.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_s(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % S ungültig !!!");
  this.form.s.focus();
  return false;
 }
 else
 {
  if(document.form.s.value < 0 || document.form.s.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % S gültig !!!");
   this.form.s.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_cr(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Cr ungültig !!!");
  this.form.cr.focus();
  return false;
 }
 else
 {
  if(document.form.cr.value < 0 || document.form.cr.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Cr gültig !!!");
   this.form.cr.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_mo(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Mo ungültig !!!");
  this.form.mo.focus();
  return false;
 }
 else
 {
  if(document.form.mo.value < 0 || document.form.mo.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Mo gültig !!!");
   this.form.mo.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_ni(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Ni ungültig !!!");
  this.form.ni.focus();
  return false;
 }
 else
 {
  if(document.form.ni.value < 0 || document.form.ni.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Ni gültig !!!");
   this.form.ni.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_v(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % V ungültig !!!");
  this.form.v.focus();
  return false;
 }
 else
 {
  if(document.form.v.value < 0 || document.form.v.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % V gültig !!!");
   this.form.v.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_w(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % W ungültig !!!");
  this.form.w.focus();
  return false;
 }
 else 
 {
  if(document.form.w.value < 0 || document.form.w.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % W gültig !!!");
   this.form.w.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_co(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Co ungültig !!!");
  this.form.co.focus();
  return false;
 }
 else
 {
  if(document.form.co.value < 0 || document.form.co.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Co gültig !!!");
   this.form.co.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_al(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Al ungültig !!!");
  this.form.al.focus();
  return false;
 }
 else
 {
  if(document.form.al.value < 0 || document.form.al.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Al gültig !!!");
   this.form.al.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_cu(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Cu ungültig !!!");
  this.form.cu.focus();
  return false;
 }
 else
 {
  if(document.form.cu.value < 0 || document.form.cu.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Cu gültig !!!");
   this.form.cu.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_ti(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Ti ungültig !!!");
  this.form.ti.focus();
  return false;
 }
 else
 {
  if(document.form.ti.value < 0 || document.form.ti.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Ti gültig !!!");
   this.form.ti.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_nb(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % Nb ungültig !!!");
  this.form.nb.focus();
  return false;
 }
 else
 {
  if(document.form.nb.value < 0 || document.form.nb.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % Nb gültig !!!");
   this.form.nb.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function checkzahl_b(wert)
{
 if(isNaN(wert) == true)
 {
  alert("Eingabewert (Zeichen) bei % B ungültig !!!");
  this.form.b.focus();
  return false;
 }
 else
 {
  if(document.form.b.value < 0 || document.form.b.value > 100)
  {
   alert("Nur Werte von 0 - 100 bei % B gültig !!!");
   this.form.b.focus();
   return false;
  }
  else 
  {
   var fe = 100 - document.form.c.value - document.form.si.value - document.form.mn.value - document.form.p.value - document.form.s.value - document.form.cr.value - document.form.mo.value - document.form.ni.value - document.form.v.value - document.form.w.value - document.form.co.value - document.form.al.value - document.form.cu.value - document.form.ti.value - document.form.nb.value - document.form.b.value;
   document.form.fe.value = fe;
   return true;
  }
 }
}

function dichteberechnen()
{
    var d_c = 2.25;
    var d_si = 2.40;
    var d_mn = 7.30;
    var d_p = 1.83;
    var d_s = 2.00;
    var d_cr = 7.19;
    var d_mo = 10.20;
    var d_ni = 8.90;
    var d_v = 6.10;
    var d_w = 19.30;
    var d_co = 8.83;
    var d_al = 2.70;
    var d_cu = 8.93;
    var d_ti = 4.51;
    var d_nb = 8.50;
    var d_b = 2.34;
    var d_fe = 7.86;

    var s_c = 0;
    var s_si = 0;
    var s_mn = 0;
    var s_p = 0;
    var s_s = 0;
    var s_cr = 0;
    var s_mo = 0;
    var s_ni = 0;
    var s_v = 0;
    var s_w = 0;
    var s_co = 0;
    var s_al = 0;
    var s_cu = 0;
    var s_ti = 0;
    var s_nb = 0;
    var s_b = 0;
    var s_fe = 0;

    var c = 0;
    var c = document.form.c.value;
    var si = 0;
    var si = document.form.si.value;
    var mn = 0;
    var mn = document.form.mn.value;
    var p = 0;
    var p = document.form.p.value;
    var s = 0;
    var s = document.form.s.value;
    var cr = 0;
    var cr = document.form.cr.value;
    var mo = 0;
    var mo = document.form.mo.value;
    var ni = 0;
    var ni = document.form.ni.value;
    var v = 0;
    var v = document.form.v.value;
    var w = 0;
    var w = document.form.w.value;
    var co = 0;
    var co = document.form.co.value;
    var al = 0;
    var al = document.form.al.value;
    var cu = 0;
    var cu = document.form.cu.value;
    var ti = 0;
    var ti = document.form.ti.value;
    var nb = 0;
    var nb = document.form.nb.value;
    var b = 0;
    var b = document.form.b.value;

    var s_c = 0;
    var s_c = c * d_c / 100;
    var s_si = 0;
    var s_si = si * d_si / 100;
    var s_mn = 0;
    var s_mn = mn * d_mn / 100;
    var s_p = 0;
    var s_p = p * d_p / 100;
    var s_s = 0;
    var s_s = s * d_s / 100;
    var s_cr = 0;
    var s_cr = cr * d_cr / 100;
    var s_mo = 0;
    var s_mo = mo * d_mo / 100;
    var s_ni = 0;
    var s_ni = ni * d_ni / 100;
    var s_v = 0;
    var s_v = v * d_v / 100;
    var s_w = 0;
    var s_w = w * d_w / 100;
    var s_co = 0;
    var s_co = co * d_co / 100;
    var s_al = 0;
    var s_al = al * d_al / 100;
    var s_cu = 0;
    var s_cu = cu * d_cu / 100;
    var s_ti = 0;
    var s_ti = ti * d_ti / 100;
    var s_nb = 0;
    var s_nb = nb * d_nb / 100;
    var s_b = 0;
    var s_b = b * d_b / 100;
    
    var fe = 100 - c - si - mn - p - s - cr - mo - ni - v - w - co - al - cu - ti - nb - b;
    var s_fe = fe * d_fe / 100;
    var s_ges = s_fe + s_c + s_si + s_mn + s_p + s_s + s_cr + s_mo + s_ni + s_v + s_w + s_co + s_al + s_cu + s_ti + s_nb + s_b

    document.form.dichte.value = 0;
    var dichte = Math.round(s_ges * 1000) / 1000;
    if (fe >= 0 && fe <= 100) 
      {dichte = "Dichte :   " + dichte + "   g/cm³"};
    if (fe < 0) 
      {dichte = "Eingabefehler : > 100%";
        fe = "0.00"};
    if (fe > 100) 
      {dichte = "Eingabefehler : < 0%";
        fe = "0.00"};
    if (fe == "NaN") 
      {dichte = "Eingabefehler : ";
        fe = "0.00"};
    var fe = Math.round(fe * 100) / 100;
    document.form.fe.value = fe;
    document.form.dichte.value = dichte;
}
//-->
