/* ===================================================================   Formulier-functies     voor vullen van bedragen in bestellingen.   ===================================================================*/
function calcProductBedrag(id) {
    var aantal = document.forms[0].elements('_Aantal' + id).value.replace(/\,/g, '.');
    var prijs = document.forms[0].elements('_Prijs' + id).value.replace(/\,/g, '.');
    var bedrag = 1.00 * aantal * prijs;
    document.forms[0].elements('_Bedrag' + id).value = CurrencyFormatted(bedrag);
}

function calcTotaalBedrag() {
    var i, bedrag;
    var tot = 0;
    for (i = 0; i < document.forms[0].length; i++) {
        if (document.forms[0].elements[i].type == 'text') {
            if (document.forms[0].elements[i].name.substr(0, 7) == '_Bedrag') {
                bedrag = 1.00 * document.forms[0].elements[i].value.replace(/\,/g, '.');
                tot += bedrag;
            }
        }
    }
    document.forms[0].elements('_Totaal').value = CurrencyFormatted(tot);
}

function CurrencyFormatted(amount) {
    var i = parseFloat(amount);
    if (isNaN(i)) { i = 0.00; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    return s.replace(/\./g, ',');
}

function checkForInt(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    return (charCode >= 48 && charCode <= 57);
}
