$(function(){
var ee = 23;
calc();
$('#calc_plan').on('change', calc);
$('#inv_amount').bind('change keyup', calc).on('keypress', isNumberKey);
});
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 45 || charCode > 57))
return false;
return true;
}
function calc(interval) {
var plan = $('#calc_plan').val();
var amount = $('#inv_amount').val();
//console.log(amount);
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
});
var netprofit = amount*plan/100*7;
var total = amount*plan/100*7+Number(amount);
$('#total_return').val(formatter.format(total));
//console.log(total);
//console.log(plan);
if(total <= 0){
$('#net_profit').html(formatter.format('0.00'));
}else if (isNaN(total)){
$('#net_profit').html(formatter.format('0.00'));
$('#total_return').html(formatter.format('0.00'));
}else{
$('#net_profit').html(formatter.format(total-amount));
}
var select_class = $('select[id="calc_plan"] :selected').attr('class');
var minimum_value = $('.min-' + select_class).html();
var maximum_value = $('.max-' + select_class).html();
var minimum = Number(minimum_value.replace(/[^0-9.-]+/g,""));
var maximum = Number(maximum_value.replace(/[^0-9.-]+/g,""));
$(".error").remove();
error_flag(amount, minimum, maximum)
}
function error_flag(amount, minimum, maximum){
if(amount < minimum){
$('#inv_amount').after('Amount too low, increase value. Min is ' + minimum + '');
}else if(amount > maximum){
$('#inv_amount').after('Maximum limit exceeded. Max is ' + maximum + '');
}
}