MMCT TEAM
Server IP : 162.214.80.37  /  Your IP : 216.73.216.83
Web Server : Apache
System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : imyrqtmy ( 2189)
PHP Version : 8.2.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home2/imyrqtmy/public_html/crossllp/assets/js/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/imyrqtmy/public_html/crossllp/assets/js/loan-calculator.js
if ($("#loan-calculator-1").length) {
jQuery( function( $ ) {
            

            var monthtoyear = $('#totalmonth').text()/12;
            var yeartomonth = $('#totalyear').text()*12;

            $('.loan-yearly-changer input').on('click',function(){
                var monthtoyear = $('#totalmonth').text()/12;
                var yeartomonth = $('#totalyear').text()*12;

                if ($('.loan-yearly-changer').length) {

                    if ($('.loan-yearly-changer input').prop('checked')) {  
                        $("#total-year-slide").slider({
                            range: "min",
                            min: 1,
                            max: 30,
                            step: 0.5,
                            value: monthtoyear,
                            slide: function(event, ui) {
                                $("#totalyear").text(ui.value);
                                loancalculateyear();
                            }
                        });

                         $("#totalyear").text($("#total-year-slide").slider("value"));                  
                        $('.yearly').addClass('active');
                        $('.monthly').removeClass('active');
                        loancalculateyear();
                    }
                    else{
                        $("#total-month-slide").slider({
                            range: "min",
                            min: 12,
                            max: 360,
                            step: 6,
                            value: yeartomonth,
                            slide: function(event, ui) {
                                $("#totalmonth").text(ui.value);
                                loancalculate();
                            }
                        });

                        $("#totalmonth").text($("#total-month-slide").slider("value"));
                        $('.yearly').removeClass('active');
                        $('.monthly').addClass('active');
                        loancalculate();
                    }
                }
            })

           

            $("#pricipal-slide").slider({
                range: "min",
                min: 10000,
                max: 5000000,
                value: 100000,
                step: 1000,
                slide: function(event, ui) {
                    $("#pricipal").text(ui.value);
                    loancalculate();
                }
            });
            $("#pricipal").text($("#pricipal-slide").slider("value"));

            $("#total-year-slide").slider({
                range: "min",
                min: 1,
                max: 30,
                step: 0.5,
                value: monthtoyear,
                slide: function(event, ui) {
                    $("#totalyear").text(ui.value);
                    loancalculateyear();
                }
            });

            $("#totalyear").text($("#total-year-slide").slider("value"));

            $("#total-month-slide").slider({
                range: "min",
                min: 12,
                max: 360,
                step: 6,
                value: yeartomonth,
                slide: function(event, ui) {
                    $("#totalmonth").text(ui.value);
                    loancalculate();
                }
            });

            $("#totalmonth").text($("#total-month-slide").slider("value"));

            $("#intrest-slide").slider({
                range: "min",
                min: 4.10,
                max: 16.20,
                step: 0.01,
                value: 10,
                slide: function(event, ui) {
                    $("#intrest").text(ui.value);
                    loancalculate();
                }
            });
            $("#intrest").text($("#intrest-slide").slider("value"));

            loancalculate();
         });
    
         //if (typeof(functionName) != 'loancalculate') {

            function loancalculate()
            {

                
                var loanAmount =$("#pricipal").text();
                var rateOfInterest=$("#intrest").text();
                numberOfMonths =$("#totalmonth").text();
                var monthlyInterestRatio = (rateOfInterest/100)/12;

                var top = Math.pow((1+monthlyInterestRatio),numberOfMonths);
                var bottom = top -1;
                var sp = top / bottom;
                var emi = ((loanAmount * monthlyInterestRatio) * sp);
                var full = numberOfMonths * emi;
                var interest = full - loanAmount;
                var int_pge =  (interest / full) * 100;
                //$("#tbl_int_pge").html(int_pge.toFixed(2)+" %");
                //$("#tbl_loan_pge").html((100-int_pge.toFixed(2))+" %");

                var emi_str = emi.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var loanAmount_str = loanAmount.toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var full_str = full.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var int_str = interest.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");


                jQuery("#emi").html(emi_str);
                jQuery("#tbl_emi").html(int_str);
                jQuery("#tbl_la").html(full_str);           

            }

            function loancalculateyear()
            {

                
                var loanAmount =$("#pricipal").text();
                var rateOfInterest=$("#intrest").text();
                numberOfMonths =$("#totalyear").text()*12;
                var monthlyInterestRatio = (rateOfInterest/100)/12;

                var top = Math.pow((1+monthlyInterestRatio),numberOfMonths);
                var bottom = top -1;
                var sp = top / bottom;
                var emi = ((loanAmount * monthlyInterestRatio) * sp);
                var full = numberOfMonths * emi;
                var interest = full - loanAmount;
                var int_pge =  (interest / full) * 100;
                //$("#tbl_int_pge").html(int_pge.toFixed(2)+" %");
                //$("#tbl_loan_pge").html((100-int_pge.toFixed(2))+" %");

                var emi_str = emi.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var loanAmount_str = loanAmount.toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var full_str = full.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                var int_str = interest.toFixed(2).toString().replace(/,/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");


                jQuery("#emi").html(emi_str);
                jQuery("#tbl_emi").html(int_str);
                jQuery("#tbl_la").html(full_str);           

            }

           
        //}
        }

MMCT - 2023