$(document).ready(function(){ $('.kalk select[name="valuta"]').change(function(){ var val= $(this).val(); var text= $(this).find("option[value='"+val+"']").text(); $(".kalk div.val div").text(text); }); $(".kalk select[name='valuta']").change(); $('.kalk select[name="srok"]').change(function(){ var val= $(this).val(); var text= $(this).find("option[value='"+val+"']").text(); $(".kalk div.srok div").text(text); }); $(".kalk select[name='srok']").change(); }); $(document).ready(function(){ var html=''; $('.kalk select[name="valuta"]').change(function(){ var html=''; var val=$(this).val(); var min =minsrok[val]; var max =maxsrok[val]; if(minsrok[val]<=1 && maxsrok[val]>=1){ html+= ''; } if(minsrok[val]<=2 && maxsrok[val]>=2){ html+= ''; } if(minsrok[val]<=3 && maxsrok[val]>=3){ html+= ''; } if(minsrok[val]<=6 && maxsrok[val]>=6){ html+=''; } if(minsrok[val]<=12 && maxsrok[val]>=12){ html+=''; } if(minsrok[val]<=18 && maxsrok[val]>=18){ html+= ''; } if(minsrok[val]<=24 && maxsrok[val]>=24){ html+=''; } if(minsrok[val]<=36 && maxsrok[val]>=36){ html+= ''; } if(minsrok[val]<=60 && maxsrok[val]>=60){ html+= ''; } if(minsrok[val]<=72 && maxsrok[val]>=72){ html+= ''; } $(".kalk select[name='srok']").html(html).change(); }); $('.kalk select[name="valuta"]').change(); $(" .show_more_kalk_krvk a").click(function(){ $('.kalk tr.info').remove(); $(".result_kalk ").css("display","none"); var proc=100; var error=true; var error1=false; var error_text=''; var sum=$('.kalk input[name="sum"]').val(); var srok= $(".kalk select[name='srok']").val(); var valuta= $('.kalk select[name="valuta"]').val(); for(i=0;i=parseInt(sum)){ if(stavki_obj[i]['srokstart']<=srok && stavki_obj[i]['srokend']>=srok){ if(stavki_obj[i]['proc']'+error_text+''); }else{ build_table(srok,proc,sum,type_default); } return false; }); }); function build_table($srok,$proc,$sum,$type){ if(typeof( $type )== "undefined") { var $type=1 ; } var np=''; var od=''; var np_sum=0; var sp_sum=0; var od_sum=0; var sp=''; var csum=$sum; var tr=''; if($type==1){ sp =parseFloat( Number(resultSum($srok,$proc,$sum,$type)/$srok).toFixed(2)); } if($type==2){ od = Number($sum/$srok).toFixed(2); } for(i=1;i<=$srok;i++){ np=Number(csum*($proc/(12*100))).toFixed(2); if($type==1){ od = parseFloat(sp)-parseFloat(np); } if($type==2){; sp =parseFloat(Number((parseFloat(np)+ parseFloat(od))).toFixed(2)); } tr+=''; tr+= ''; tr+= ''+i+' '; tr+= ''+csum+' '; tr+= ''+np+' '; tr+= ''+(Number(od).toFixed(2))+' '; tr+= ''+sp+' '; tr+= ' '; np_sum=np_sum+parseFloat(np); sp_sum=sp_sum+parseFloat(sp); od_sum=od_sum+parseFloat(od); csum= parseFloat(Number(parseFloat(csum)-(od)).toFixed(2)); } tr+=''; tr+= ''; tr+= ''+' '+' '; tr+= '  '; tr+= ''+(Number(np_sum).toFixed(2))+' '; tr+= ''+(Number($sum).toFixed(2))+' '; tr+= ''+(Number(sp_sum).toFixed(2))+' '; tr+= ' '; $(".result_kalk table tbody").html(tr); $(".result_kalk .fullsum").html(Number(parseFloat(sp_sum)).toFixed(2)); $(".result_kalk .diffsum").html(Number(parseFloat(sp_sum)-parseFloat(od_sum)).toFixed(2)); $(".result_kalk .sum").html($sum); $(".result_kalk .proc").html($proc); $(".result_kalk ").css("display","block"); } function resultSum($srok,$proc,$sum,$type){ if(typeof( $type )== "undefined") { var $type=1 ; } if($type==1){ $psy=$proc; $kp=$srok; $ps=$proc/(100*$kp); $ps=$proc/(100*12); $sk=$sum; $ap=parseFloat(($sk*$ps)/(1-(1/(Math.pow((1+$ps),$kp))))); $result = Number(($ap*$kp)).toFixed(2); return parseFloat($result); }else if($type==2){ $t=$srok; $kr=$sum; $st=$proc/(12*100); return Math.round( $kr*$st*($t+1)/2)+$sum; } }