function Recalculate()
        {   
            var number_of_pdfs = parseInt(document.getElementById("number_of_pdfs").value);
            var error_pages = parseInt(document.getElementById("error_pages").value);
            var number_error_pages = parseInt((number_of_pdfs * error_pages)  / 100);
            document.getElementById("number_pages").value = number_error_pages;
            
            var cost_operator = parseInt(document.getElementById("cost_operator").value);
            var cost_hour = parseInt(document.getElementById("cost_hour").value);
            var cost_variable = parseInt(document.getElementById("cost_variable").value);
            var cost_total = (cost_operator + cost_hour + cost_variable ) / 60;
            document.getElementById("cost_total").value = cost_total.toFixed(2);
            
            var avg_time = parseInt(document.getElementById("avg_time").value);
            var cost_per_page = (cost_total * avg_time);
            document.getElementById("cost_per_page").value = cost_per_page.toFixed(2);
            
            var every_day_cost = number_error_pages * cost_per_page;
            document.getElementById("every_day_cost").value = every_day_cost.toFixed(2);
            
            var qty_instant = parseInt(document.getElementById("qty_instant").value);
            var cost_instant = parseInt(document.getElementById("cost_instant").value);
            var total_instant = qty_instant * cost_instant;
            document.getElementById("total_instant").value = total_instant.toFixed(2);
            
            var qty_instant5 = parseInt(document.getElementById("qty_instant5").value);
            var cost_instant5 = parseInt(document.getElementById("cost_instant5").value);
            var total_instant5 = qty_instant5 * cost_instant5;
            document.getElementById("total_instant5").value = total_instant5.toFixed(2);
            
            var qty_instant10 = parseInt(document.getElementById("qty_instant10").value);
            var cost_instant10 = parseInt(document.getElementById("cost_instant10").value);
            var total_instant10 = qty_instant10 * cost_instant10;
            document.getElementById("total_instant10").value = total_instant10.toFixed(2);
            
            var qty_instant25 = parseInt(document.getElementById("qty_instant25").value);
            var cost_instant25 = parseInt(document.getElementById("cost_instant25").value);
            var total_instant25 = qty_instant25 * cost_instant25;
            document.getElementById("total_instant25").value = total_instant25.toFixed(2);
            
            var qty_instant50 = parseInt(document.getElementById("qty_instant50").value);
            var cost_instant50 = parseInt(document.getElementById("cost_instant50").value);
            var total_instant50 = qty_instant50 * cost_instant50;
            document.getElementById("total_instant50").value = total_instant50.toFixed(2);
            
            var qty_instant100 = parseInt(document.getElementById("qty_instant100").value);
            var cost_instant100 = parseInt(document.getElementById("cost_instant100").value);
            var total_instant100 = qty_instant100 * cost_instant100;
            document.getElementById("total_instant100").value = total_instant100.toFixed(2);
            
            var qty_professional = parseInt(document.getElementById("qty_professional").value);
            var cost_professional = parseInt(document.getElementById("cost_professional").value);
            var total_professional = qty_professional * cost_professional;
            document.getElementById("total_professional").value = total_professional.toFixed(2);
            
            var qty_server = parseInt(document.getElementById("qty_server").value);
            var cost_server = parseInt(document.getElementById("cost_server").value);
            var total_server = qty_server * cost_server;
            document.getElementById("total_server").value = total_server.toFixed(2);
            
            var qty_workflow = parseInt(document.getElementById("qty_workflow").value);
            var cost_workflow = parseInt(document.getElementById("cost_workflow").value);
            var total_workflow = qty_workflow * cost_workflow;
            document.getElementById("total_workflow").value = total_workflow.toFixed(2);
            
           /* var qty_automate = parseInt(document.getElementById("qty_automate").value);
            var cost_automate = parseInt(document.getElementById("cost_automate").value);
            var total_automate = qty_automate * cost_automate;
            document.getElementById("total_automate").value = total_automate.toFixed(2);
            
            var qty_automate_upgrade = parseInt(document.getElementById("qty_automate_upgrade").value);
            var cost_automate_upgrade = parseInt(document.getElementById("cost_automate_upgrade").value);
            var total_automate_upgrade = qty_automate_upgrade * cost_automate_upgrade;
            document.getElementById("total_automate_upgrade").value = total_automate_upgrade.toFixed(2);*/
            
            var qty_install = parseInt(document.getElementById("qty_install").value);
            var cost_install = parseInt(document.getElementById("cost_install").value);
            var total_install = qty_install * cost_install;
            document.getElementById("total_install").value = total_install.toFixed(2);
            
            var qty_training = parseInt(document.getElementById("qty_training").value);
            var cost_training = parseInt(document.getElementById("cost_training").value);
            var total_training = qty_training * cost_training;
            document.getElementById("total_training").value = total_training.toFixed(2);
            
            
            var total_investment = total_instant + total_instant5 +  total_instant10 +  total_instant25 + total_instant50 + total_instant100 + total_professional+total_server+total_workflow+total_install+total_training;
            document.getElementById("total_investment").value = total_investment.toFixed(2);
            
            var roi = total_investment / every_day_cost;
            document.getElementById("roi").value = roi.toFixed(2);
            
            
            if(total_investment != 0)
            {
                var working_days = parseInt(document.getElementById("working_days").value);
                var first_year = (every_day_cost * working_days) - total_investment;
                document.getElementById("first_year").value = first_year.toFixed(2);
                
                
                var second_year = (every_day_cost * working_days);
                document.getElementById("second_year").value = second_year.toFixed(2);
            }
            else
            {
                document.getElementById("first_year").value = 0;
                document.getElementById("second_year").value = 0;
            }            
        }
