function checkComma(s)
{
  var posi;
  posi = s.indexOf(',');
  if (posi > -1) s = s.substring(0, posi) + '.' + s.substring(posi + 1, s.length);
  return s;
}

function berechneAmo()
{
  with (document.amoform)
  {
    benzinpreis.value  = checkComma(benzinpreis.value);
    gaspreis.value     = checkComma(gaspreis.value);
    verbrauch.value    = checkComma(verbrauch.value);
    fahrleistung.value = checkComma(fahrleistung.value);

    var verbrauch_gas    = (verbrauch.value / 100) * 1.10; // 10% Mehrverbrauch
    var verbrauch_benzin =  verbrauch.value / 100;

    var kosten_gas    = verbrauch_gas * gaspreis.value * fahrleistung.value;
    var kosten_benzin = verbrauch_benzin * benzinpreis.value * fahrleistung.value;

    ersparnis.value = Math.ceil(kosten_benzin - kosten_gas);
  }
}