// JavaScript Document
(function($) {

	$.formatCurrency.regions['en-GB'] = {
		symbol: '£',
		positiveFormat: '%s%n',
		negativeFormat: '-%s%n',
		decimalSymbol: '.',
		digitGroupSymbol: ',',
		groupDigits: true
	};

})(jQuery);
(function($) {

	$.formatCurrency.regions['en-US'] = {
		symbol: '$',
		positiveFormat: '%s%n',
		negativeFormat: '(%s%n)',
		decimalSymbol: '.',
		digitGroupSymbol: ',',
		groupDigits: true
	};

})(jQuery);
(function($) {

	$.formatCurrency.regions['de-DE'] = {
		symbol: '€',
		positiveFormat: '%n %s',
		negativeFormat: '-%n %s',
		decimalSymbol: ',',
		digitGroupSymbol: '.',
		groupDigits: true
	};

})(jQuery);

function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  return newnumber; // Output the result to the form field (change for your purposes)
}


var const1 = 5680;
var const2 = 250;
var const3 = 450;


$(document).ready(function(){
	
	$('#del_cost,#sto_fil_cost').change(function(){
		$(this).formatCurrency({ region: 'en-GB' });				   
	});

	$('.usr_input').change(function(){
									
		var $total_prod;
		
		$total_prod=(((parseInt($('#doc_inv').val()) + parseInt($('#doc_copyinv').val()) + parseInt($('#doc_statement').val()) + parseInt($('#doc_po').val()) + parseInt($('#doc_rem').val()) + parseInt($('#doc_other').val()))*12)*parseFloat($('#del_cost').asNumber()));
		$('#total_production').html($total_prod).formatCurrency({ region: 'en-GB' });
		
		var $total_storage;
		$total_storage = parseInt($('#sto_fil').val()) * parseFloat($('#sto_fil_cost').asNumber());
		$('#total_storage').html($total_storage).formatCurrency({ region: 'en-GB' });
		
		var $savings_per_year;
		$savings_per_year = $total_prod + $total_storage;
		
		$('#savings_per_year').html($savings_per_year).formatCurrency({ region: 'en-GB' });
	
		$('#time_to_roi').html(roundNumber(const1/($savings_per_year/const2),0));
		
		var $savings_admin;
		$savings_admin = (((parseInt($('#docsto_num').val()) + parseInt($('#docsto_que').val()))*5)*12)/const3;

		$('#savings_admin').html(roundNumber($savings_admin,0));
		
	});

});
