/**
 * ROI CALCULATOR
 * Requires jQuery
**/

$(document).ready(function(){	

  var invoices_value = 0;
  var orders_value = 0;
  
  calculateAll();

  function calculateAll() {
    var process_year_total = invoices_value + orders_value;
    
    var pcn_einvoices = $("#pcn_einvoices").val();
    var pcn_einvoices_value = process_year_total / 100 * pcn_einvoices;
    $("#pcn_einvoices").next().html(pcn_einvoices_value);
    
    var pcn_orders = $("#pcn_orders").val();
    var pcn_orders_value = process_year_total / 100 * pcn_orders;
    $("#pcn_orders").next().html(pcn_orders_value);
    
    var pcn_recurring = $("#pcn_recurring").val();
    var pcn_recurring_value = process_year_total / 100 * pcn_recurring;
    $("#pcn_recurring").next().html(pcn_recurring_value);
    
    var pcn_exceptions = $("#pcn_exceptions").val();
    var pcn_exceptions_value = process_year_total / 100 * pcn_exceptions;
    $("#pcn_exceptions").next().html(pcn_exceptions_value);
    
    var pcn_exceptions_recurring = $("#pcn_exceptions_recurring").val();
    var pcn_exceptions_recurring_value = process_year_total / 100 * pcn_exceptions_recurring;
    $("#pcn_exceptions_recurring").next().html(pcn_exceptions_recurring_value);
    
    var total_pcn = 0;
    
    if (total_pcn > 100) {
  	  $('.roi_input_total').addClass('error');
    } else {
      $('.roi_input_total').removeClass('error');
    }

    // LAST
    var calc_total = 100000000;
  	$("#calcTotal").html(calc_total);
  }
  
  /**
   * SLIDERS
   *
  **/
  
	$("#invoices .slide").slider({
		minValue:0,
		maxValue:100,
		slide: function (e, ui){
		  invoices_value = ui.value*10000;
		  $("#invoices .value").html(invoices_value);
    	calculateAll();
		}
	});
	
	$("#orders .slide").slider({
		minValue:0,
		maxValue:100,
		slide: function (e, ui){
		  orders_value = ui.value*10000;
		  $("#orders .value").html(orders_value);
    	calculateAll();
		}
	});
	
	$("#pcn_einvoices").bind("keyup click",function(){
	  calculateAll();
  });
  
	$("#pcn_orders").bind("keyup click",function(){
	  calculateAll();
  });
  
	$("#pcn_recurring").bind("keyup click",function(){
	  calculateAll();
  });
  
	$("#pcn_exceptions").bind("keyup click",function(){
	  calculateAll();
  });
  
	$("#pcn_exceptions_recurring").bind("keyup click",function(){
	  calculateAll();
  });
  
  
});