Добрый день! не могу настроить калькулятор выдает ошибку NAN, также хотел попросить чтобы при вводе суммы он сам подбирал тариф допустим я ввожу в калькулятор 101 он подбирает мне 3 тариф и делает расчет. и также чтобы вместо days выводил Дней, я побывал заменять но там каракули( вот код :
$(function(){
calc();
$('#calc_plan').on('change', calc);
$('#new_Sum, #inv_days, #compount_rate').bind('change keyup', calc).on('keypress');
});
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
function calc() {
var plan, amount, percent, days, total, p1, p2, p3, p4, p5, plantxt;
plan = $('#calc_plan').val();
amount = $('#new_Sum').val();
var comp_rate = $('#compount_rate');
var comp_rate_val = $('#compount_rate').val();
var comp_rate_val_def = 100;
var days_count = 1;
var final_profit = 0;
var day_part = 0;
switch (plan) {
case '1';
switch (true) {
case (amount<3);
percent = 0;
days = 0;
plantxt = 1;
break;
case (amount>=3);
percent = 2.16;
days = 365;
plantxt = 1;
break;
case (amount>24):
percent = 0;
days = 0;
plantxt = 0;
break;
}
}
switch (plan) {
case '2';
switch (true) {
case (amount<25);
percent = 0;
days = 0;
plantxt = 0;
break;
case (amount>=25):
percent = 2.4;
days = 365;
plantxt = 2;
break;
case (amount>99):
percent = 0;
days = 0;
plantxt = 0;
break;
}
}
switch (plan) {
case '3';
switch (true) {
case (amount<100);
percent = 0;
days = 0;
plantxt = 0;
break;
case (amount<=299);
percent = 2.88;
days = 365;
plantxt = 3;
break;
}
}
switch (plan) {
case '4';
switch (true) {
case (amount<300);
percent = 0;
days = 0;
plantxt = 0;
break;
case (amount<=2000);
percent = 3.66;
days = 365;
plantxt = 4;
break;
}
}
// $('#assign_per').val((percent+100).toFixed(1)+'%');
var totRet = ((amount*percent/100)*days).toFixed(2);
var sum = (eval (amount) + eval (totRet));
var sum2 = (eval (amount) + eval (0));
var per = (eval (((100*(totRet))/amount)) );
var sum4 = (eval (totRet));
$('#assign_per').val((per).toFixed(2)+'%');
$('#total_return').val('$'+(sum).toFixed(2));
$('#total_profit').val((sum4).toFixed(2)+' USD');
$('#daily_profit').val('$'+(amount*percent/100).toFixed(2));
$('#daily_percent').val((percent).toFixed(1)+'%');
$('#days_tot').val((days).toFixed(0)+' days');
$('#days_tot2').val((days).toFixed(0)+' days');
$('#days_tot3').val((days).toFixed(0));
$('#inv_am').val((sum2).toFixed(0));
$('#plan_txt').val('Unlimited Earner '+(plantxt).toFixed(0));
}
и отображение
<select id="calc_plan" class="calculate-select" style="background:url(images/calcplan.png)">
<option value="1" selected="selected"><font><font>0</font></font></option>
<option value="2"><font><font>0</font></font></option>
<option value="3"><font><font>0</font></font></option>
<option value="4"><font><font>0</font></font></option>
</select>