$.fn.toolboxCreditCalculator = function( options ){ var instance = this; var values = { tbccAmount: null, tbccPercent: null, tbccTerms: null, tbccType: null }; var tbccAmount = instance.find('input[name=tbcc-amount]'); var tbccPercent = instance.find('input[name=tbcc-percent]'); var tbccTerms = instance.find('input[name=tbcc-terms]'); var tbccType = instance.find('select[name=tbcc-type]'); var buttonCalculate = instance.find('.tbcc-count'); var tableResults = $('.tbcc-results'); var tableResultsTbody = tableResults.find('tbody'); var vjResult = $('.result-counter'); init(instance); function init(instance){ buttonCalculate.on('click', function(e){ vjResult.html(''); tableResultsTbody.html(''); e.preventDefault(); values.tbccAmount = parseInt(tbccAmount.val()); values.tbccPercent = parseInt(tbccPercent.val()); values.tbccTerms = parseInt(tbccTerms.val()); values.tbccType = parseInt(tbccType.val()); let amVjarum, marumVarkic; if(values.tbccType == 0){ var previousBalance = values.tbccAmount; var paymentTotal = (values.tbccAmount * (values.tbccPercent/100)/12)/(1-(1/(Math.pow((1+(values.tbccPercent/100)/12), values.tbccTerms)))); amVjarum = (isNaN(paymentTotal))?('0.00'):(paymentTotal.toFixed(2)); var totalPaymentBalance = 0; var totalPaymentPercent = 0; for(var i = 0; i <= values.tbccTerms; i++){ if(i == 0){ var appendRow = "
Ամսական վճարում :
${amVjarum}
Ընդհանուր տոկոսագումար :
${totalPaymentPercent.toFixed(2)}
Ընդհանուր վճարում :
${(totalPaymentBalance + totalPaymentPercent).toFixed(2)}
Ամսական մայր գումարի մարում :
${(marumVarkic !== undefined)?(marumVarkic):('0.00')}
Ընդհանուր տոկոսագումար :
${totalPaymentPercent.toFixed(2)}
Ընդհանուր վճարում :
${(totalPaymentBalance + totalPaymentPercent).toFixed(2)}