
        function getTotalAddOnsPrice()
        {
            var idx = '';
            var total = 0;
            elements = document.forms['leaseform'].elements;
            for(i=0; i < elements.length; i++)
            {
                element = elements[i];
                switch(element.name)
                {
                    case 'component':
                    case 'option':
                        if (element.name == 'component')
                            idx = 'C' + element.value;
                        else
                            idx = 'O' + element.value;
                           
                        switch(element.type)
                        {
                            case 'hidden':
                                total += addonPrices[idx];
                                break;
                            case "checkbox":
                                if (element.checked)
                                    total += addonPrices[idx];
                                    
                                break;
                        }
                        break;
                }
            }
            return total;
        }
        
        function calculateTotalLeasePrice()
        {
            var span = document.getElementById('LeasePrice');
            span.innerHTML = formatCurrency(typePrice + getTotalAddOnsPrice(), 2, true);
        }

