﻿var subTotal;

function multiply(priceControl, amountControl, sumControl)
{
    var amount = document.getElementById(amountControl).value;
    var price = document.getElementById(priceControl).innerHTML;

    document.getElementById(sumControl).innerHTML = amount * price + ".00 €";

}

function calcSubTotal() 
{
    single = document.getElementById("sumSingle").innerHTML;
    five = document.getElementById("sumFive").innerHTML;
    dev = document.getElementById("SumDev").innerHTML;
    
    if (single == "")
        single = 0.00;
    if (five == "")
        five = 0.00;
    if (dev == "")
        dev = 0.00;

    subTotal = parseFloat(single) + parseFloat(five) + parseFloat(dev);
    subTotal = calcDecimalPoint(subTotal);

    document.getElementById("lbSubTotal").innerHTML = subTotal + ".00 €";
    document.getElementById("TotalWithoutVAT").innerHTML = subTotal + " €";

}

function calcTotal() {

    var VAT = subTotal * 19;
    VAT = VAT / 100;
    document.getElementById("VAT").innerHTML = VAT + " €";

    var total = subTotal * 1.19;
    total = calcDecimalPoint(total);
    document.getElementById("lbTotal").innerHTML = total + " €";
}

function calcDecimalPoint(number) {

    number = number * 100;
    number = Math.round(number);
    number = number / 100;
    return number;
}


//after selecting a checkbox
 function changeFieldState(control, sumControl) {
     if (document.getElementById(control).readOnly != true) 
     {
         document.getElementById(control).readOnly = true;
         document.getElementById(control).value = "";
         document.getElementById(sumControl).innerHTML = "";
         calcSubTotal();
         calcTotal();
     }
     else
         document.getElementById(control).readOnly = false; 
  }


//No calculation
function ChangeReadOnlyState() {

    var AddressTable = document.getElementById('tblAddress');
    var InputElements = AddressTable.getElementsByTagName("input");

    for (var i = 0; i < InputElements.length; i++) {
        element = InputElements.item(i);
        element.readOnly = false;
     } 
 }
