/*
  filename: timemax.js
  (c) 2009 www.videocommunications.de
  any use of this code is strictly forbidden.

  Preisberechnung für Bestellungen
*/

function getObj (id)
{
    return document.getElementById (id);
}

var preis_5liter = 12495; // in cent
var preis_1liter = 2695;  // in cent

function refreshPrice ()
{
    var num5liter = parseInt (getObj ('num5liter').value, 10);
    var num1liter = parseInt (getObj ('num1liter').value, 10);

    // einige scherzbolde wollen negative anzahlen eingeben?
    if (num1liter < 0)
    {
        num1liter = -num1liter;
        getObj ('num1liter').value = num1liter;
    }

    if (num5liter < 0)
    {
        num5liter = -num5liter;
        getObj ('num5liter').value = num5liter;
    }

    var endpreis = (num5liter*preis_5liter + num1liter*preis_1liter) / 100;

    endpreis = replaceBy (endpreis, ".", ",");

    getObj ('gesamtpreis').innerHTML = endpreis;

    return false;
}

function replaceBy (str, such, replce)
{
    var ret_string = "";
    var string_endpreis = String (str);

    for (var i=0; i<string_endpreis.length; i++)
    {
        var z = string_endpreis.substr (i, 1);
        if (z == '.')
            z = ',';
        ret_string += z;
    }

    return ret_string;
}
