Homeloan calculatorLoan EMI Calculator Calculate EMI on Home, Car and Personal Loans Loan EMI Calculator Calculate EMI on Home, Car and Personal Loans <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <style> }.table-responsive>.table-bordered{ border:0 }.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea,.form-control,.search-form .search-field{ display:block; width:100%; height:calc(1.6em + .75rem + 2px); padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.6; color:#495057; background-color:#fff; background-clip:padding-box; border:2px solid #050146; border-radius:5px ; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }ul.loancalculator-culator.css.map }.ui-widget-overlay{ position:fixed; top:0; left:0; max-width:100%; height:100% }.ui-slider{ position:relative; text-align:left }.ui-slider .ui-slider-handle{ position:absolute; z-index:2; width:2.2em; height:2.2em; cursor:default }.ui-slider .ui-slider-range{ position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0 }.ui-slider-horizontal .ui-slider-range{ top:0; height:100% } .ui-slider-horizontal{ height:.4em!important }.ui-slider-horizontal .ui-slider-handle{ margin-left:-.5em!important; top:-.35em!important }.ui-slider .ui-slider-handle{ border-radius:50px; width :20px; width:20px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }.ui-widget-content{ border-radius:50px; background:#ccc!important }.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{ background:#FFC800 ; }.ui-widget-header{ background:#040054 !important }.steps{ border-color:transparent; border-style:none solid; border-width:0 1px; margin:0 0 35px!important; position:relative; width:100% }.tick{ color:#ccc; font-size:11px; height:11px;left:0; line-height:11px; margin-left:-24px; position:absolute;width:48px }.marker,.tick{ text-align:center }.marker{ border:1px solid transparent;color:#333;font-size:9px;height:18px;line-height:18px }#loansummary-apr,#loansummary-emi,#loansummary-interestrate,#loansummary-loanamount,#loansummary-tenure,#loansummary-totalinterest{ padding:0 15px; text-align:center; border-bottom:1px dashed #000000 ; border-top:0 none!important }#loansummary-totalamount{ padding:0 15px; text-align:center }#loansummary{ box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.3), 0 5px 5px 0 rgba(0, 0, 0, 0.20); border:4px solid #070666; border-radius:20px }#loansummary-piechart{ box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.3), 0 5px 5px 0 rgba(0, 0, 0, 0.20); background:#eee; border-radius:20px; border:4px solid #070666; text-align:center; margin-bottom:1px }#lanpaymentbarchart,#loanpaymentscheduleheader{ background:#eee; border-radius:20px; box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.3), 0 5px 5px 0 rgba(0, 0, 0, 0.20); border: 4px solid #070666; margin-bottom:20px }#loanpaymenttable table{ width:100%; background:#9FF7FF; border-collapse:separate; border-spacing:0; border-radius:10px }#loanpaymenttable table th{ text-align:center; padding:5px; font-size:11px }#loanpaymenttable table td{ text-align:center; padding:5px; font-size:11px; white-space:nowrap }#loanpaymenttable table tr td,#loanpaymenttable table tr th{ border-right:1px solid #ccc; border-bottom:1px solid #ccc }#loanpaymenttable table tr td:first-child,#loanpaymenttable table tr th:first-child{ border-left:1px solid #ccc }#loanpaymenttable table tr th{ border-top:1px solid #ccc }#loanpaymenttable table tr:first-child th:first-child{ border-top-left-radius:4px }#loanpaymenttable table tr:first-child th:nth-last-child(2){ border-top-right-radius:4px }#loanpaymenttable table tr:nth-last-child(2) td:first-child{ border-bottom-left-radius:4px }#loanpaymenttable table tr:nth-last-child(2) td:nth-last-child(2){ border-bottom-right-radius:4px }#principalheader{ background:none repeat scroll 0 0 #04DA6B !important;color:#fff }#interestheader{ background:none repeat scroll 0 0 #FF0043!important;color:#fff }#balanceheader{ background:none repeat scroll 0 0 #b8204c!important;color:#fff }.yearlypaymentdetails .toggle:before{ content:"\f0fe" }.yearlypaymentdetails .toggle-open:before{content:"\f146" }.toggle{cursor:pointer }.toggle-hidden{display:none;visibility:hidden }.toggle-visible{display:block;visibility:visible;margin-bottom:0!important }td.paymentyear{ text-align:center!important;font-weight:700!important }td.currency{ border-left:0 none!important;text-align:right!important }td.monthyearwrapper{ margin:0;padding:0!important}td.paidtodatemonthyear,td.paidtodateyear{ border-left:0 none!important;text-align:right!important }.monthlypaymentdetails td{border:0 none!important}.monthlypaymentcontainer table td{ background:#FFFB00 ;font-size:11px;white-space:nowrap }.monthlypaymentcontainer table tr td,.monthlypaymentcontainer table tr th{ border-right:1px solid #ccc!important; border-bottom:1px solid #ccc!important }</style> <div class=cleardiv></div><div id=loancalculatorinnerformwrapper><form class=form-horizontal id=loancalculatorform> <div id=loancalculatorinnerform><div id=lamountwrapper class=toggle-visible><div class="row form-group lamount"> <label class="col-lg-4 control-label" for=loanamount>Loan Amount</label><div class=col-lg-6><div class=input-group> <input class=form-control id=loanamount name=loanamount value=10,00,00 type=text><div class=input-group-append> <span class=input-group-text>₹</span></div></div></div></div><div id=loanamountslider></div><div id=loanamountsteps class=steps> <span class=tick style="left: 0%;">|<br><span class=marker>0</span></span> <span class="tick d-none d-sm-block" style="left: 12.5%;">|<br><span class=marker>5L</span></span> <span class=tick style="left: 25%;">|<br><span class=marker>10L</span></span> <span class="tick d-none d-sm-block" style="left: 37.5%;">|<br><span class=marker>20L</span></span> <span class=tick style="left: 50%;">|<br><span class=marker>50L</span></span> <span class="tick d-none d-sm-block" style="left: 62.5%;">|<br><span class=marker>100L</span></span> <span class=tick style="left: 75%;">|<br><span class=marker>150L</span></span> <span class="tick d-none d-sm-block" style="left: 87.5%;">|<br><span class=marker>175L</span></span> <span class=tick style="left: 100%;">|<br><span class=marker>200L</span></span></div></div> <div id=lemiwrapper class="sep toggle-visible"><div class="sep row form-group lemi"> <label class="col-lg-4 control-label" for=loanemi>EMI</label><div class=col-lg-6><div class=input-group> <input class=form-control id=loanemi name=loanemi value=21,617.95 type=text><div class=input-group-append> <span class=input-group-text>₹</span></div></div></div></div><div id=loanemislider></div><div id=loanemisteps class=steps> <span class=tick style="left: 0%;">|<br><span class=marker>0</span></span> <span class=tick style="left: 25%;">|<br><span class=marker>0.25L</span></span> <span class=tick style="left: 50%;">|<br><span class=marker>0.5L</span></span> <span class=tick style="left: 75%;">|<br><span class=marker>0.75L</span></span> <span class=tick style="left: 100%;">|<br><span class=marker>1L</span></span></div></div><div id=lintwrapper class="sep toggle-visible"> <div class="sep row form-group lint"> <label class="col-lg-4 control-label" for=loaninterest>Interest Rate</label><div class=col-lg-6><div class=input-group> <input class=form-control id=loaninterest name=loaninterest value=10. type=text><div class=input-group-append> <span class=input-group-text>%</span></div></div></div></div> <div id=loaninterestslider></div><div id=loanintereststeps class=steps> <span class=tick style="left: 0%;">|<br><span class=marker>0</span></span> <span class=tick style="left: 12.5%;">|<br><span class=marker>2.5</span></span> <span class=tick style="left: 25%;">|<br><span class=marker>5</span></span> <span class=tick style="left: 37.5%;">|<br><span class=marker>7.5</span></span> <span class=tick style="left: 50%;">|<br><span class=marker>10</span></span> <span class=tick style="left: 62.5%;">|<br><span class=marker>12.5</span></span> <span class=tick style="left: 75%;">|<br><span class=marker>15</span></span> <span class=tick style="left: 87.5%;">|<br><span class=marker>17.5</span></span> <span class=tick style="left: 100%;">|<br><span class=marker>20</span></span></div></div><div id=ltermwrapper class="sep toggle-visible"> <div class="sep row form-group lterm"> <label class="col-lg-4 control-label" for=loanterm>Loan Tenure</label><div class=col-lg-6><div class=loantermwrapper><div class=input-group> <input class=form-control id=loanterm name=loanterm value=5 type=text> <div class="input-group-append tenure-choice" data-toggle=buttons><div class="btn-group btn-group-toggle" data-toggle=buttons> <label class="btn btn-secondary active"> <input type=radio name=loantenure value=loanyears id=loanyears tabindex=4 autocomplete=off checked=checked>Yr </label> <label class="btn btn-secondary"> <input type=radio name=loantenure value=loanmonths id=loanmonths tabindex=5 autocomplete=off>Mo </label></div></div></div></div></div></div> <div id=loantermslider></div><div id=loantermsteps class=steps> <span class=tick style="left: 0%;">|<br><span class=marker>0</span></span> <span class=tick style="left: 16.67%;">|<br><span class=marker>5</span></span> <span class=tick style="left: 33.33%;">|<br><span class=marker>10</span></span> <span class=tick style="left: 50%;">|<br><span class=marker>15</span></span> <span class=tick style="left: 66.67%;">|<br><span class=marker>20</span></span> <span class=tick style="left: 83.33%;">|<br><span class=marker>25</span></span> <span class=tick style="left: 100%;">|<br><span class=marker>30</span></span></div></div><div id=lfeeswrapper class="sep toggle-visible"> <div class="sep row form-group lfees"> <label class="col-lg-4 control-label" for=loanfees>Fees & Charges</label><div class=col-lg-6><div class=input-group> <input class=form-control id=loanfees name=loanfees value=10,000 type=text><div class=input-group-append> <span class=input-group-text>₹</span></div></div></div></div><div id=loanfeesslider></div><div id=loanfeessteps class=steps> <span class=tick style="left: 0%;">|<br><span class=marker>0</span></span> <span class=tick style="left: 25%;">|<br><span class=marker>0.25L</span></span> <span class=tick style="left: 50%;">|<br><span class=marker>0.5L</span></span> <span class=tick style="left: 75%;">|<br><span class=marker>0.75L</span></span> <span class=tick style="left: 100%;">|<br><span class=marker>1L</span></span></div></div><div id=leschemewrapper class="sep toggle-visible"><div class="sep row form-group escheme"> <label class="btn btn-secondary"> <input type=radio name=emischeme id=emiadvance value=emiadvance tabindex=4 autocomplete=off></label> <label class="btn btn-secondary active"> <input type=radio name=emischeme id=emiarrears value=emiarrears tabindex=5 autocomplete=off checked=checked> </label></div></div></div></div></div></div> <input id=loancalc name=loancalc value type=hidden> <input id=loanstartdate name=loanstartdate value type=hidden> <input id=loanyearformat name=loanyearformat value type=hidden> <input id=loandata name=loandata value type=hidden> <input id=calcversion name=calcversion value=4.0 type=hidden></form> <div id=loancalc-message class=toggle-hidden><p class="bg-warning text-warning">Note: <span>Error Message</span></p></div><div class="row gutter-left gutter-right"><div id=loansummary class="col-sm-5 col-md-6 no-gutter-left no-gutter-right"> <div id=loansummary-loanamount class=toggle-hidden><h4>Principal Loan Amount</h4><p>₹<span>10,00,00</span></p></div><div id=loansummary-emi><h4>Loan EMI</h4><p>₹<span>21,617.95</span></p></div><div id=loansummary-tenure class=toggle-hidden><h4>Loan Tenure</h4><p><span>60</span>months</p></div><div id=loansummary-interestrate class=toggle-hidden><h4>Loan Interest Rate</h4><p><span>10.</span>%</p></div><div id=loansummary-apr><h4>Loan APR</h4><p><span>10</span>%</p></div><div id=loansummary-totalinterest><h4>Total Interest Payable</h4><p>₹<span>2,97,077</span></p></div><div id=loansummary-totalamount><h4>Total Payment<br>(Principal + Interest + Fees & Charges)</h4><p>₹<span>13,07,077</span></p></div></div> <br> <br> <div id=loansummary-piechart class="no-gutter-left no-gutter-right col-sm-7 col-md-6 highcharts-container"></div></div></div></div> <br> <br> <div id=loanpaymentdetails><form class="gutter-left gutter-right form-horizontal"><div class="row form-group" id=loanpaymentscheduleheader> <br> <br> <div id=loanpaymentbarchart class="hidden-ts highcharts-container"></div><div id=loanpaymentable></div> <br> <br> <script src='https://emicalculator.net/wp-includes/js/jquery/jquery.min.js?x85045' id=jquery-core-js></script> <script src=https://emicalculator.net/wp-content/themes/emicalculator/dist/scripts/main.js?x85045 id=sage/js-js></script> <script src='https://emicalculator.net/wp-includes/js/jquery/ui/core.min.js?x85045' id=jquery-ui-core-js></script> <script src='https://emicalculator.net/wp-includes/js/jquery/ui/mouse.min.js?x85045' id=jquery-ui-mouse-js></script> <script src=https://emicalculator.net/wp-content/themes/emicalculator/dist/scripts/commoncalculator.js?x85045 id=commmoncalculator_js-js></script> <script> (function(){function e(e){var a=jQuery("#loancalculatorform").find(":input").get();return"object"!=typeof e?(e={},jQuery.each(a,function(){this.name&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))&&"loandata"!=this.name&&(e[this.name]=jQuery(this).val())}),e):(jQuery.each(a,function(){this.name&&e[this.name]?"checkbox"==this.type||"radio"==this.type?(jQuery(this).prop("checked",e[this.name]==jQuery(this).val()),e[this.name]==jQuery(this).val()?(jQuery(this).parent(".btn").addClass("active"),jQuery(this).parent(".btn").siblings("input[name="+this.name+"]").removeClass("active")):(jQuery(this).parent(".btn").removeClass("active"),jQuery(this).parent(".btn").siblings("input[name="+this.name+"]").addClass("active"))):jQuery(this).val(e[this.name]):"checkbox"==this.type&&jQuery(this).prop("checked",!1)}),jQuery(this))}function a(){jQuery(".ecalprint").click(function(){return window.print(),!1})}function l(){jQuery(".ecalshare").click(function(){jQuery("#loader").toggle();var a=e();return a=Base64.encode(unescape(encodeURIComponent(JSON.stringify(a)))),jQuery.get("https://emicalculator.net/shortly/?longURL=https://emicalculator.net/loan-calculator/?ecdata="+a,function(e){jQuery("#sharelink").val(e),jQuery("#ecalsharelink").slideDown(),jQuery("#loader").toggle()}),!1}),jQuery("#sharelink").click(function(){jQuery(this).focus().select()})}function t(e){L=e,jQuery("#loancalc").val(e),"active"!=jQuery("li#"+L).attr("class")&&jQuery("li#"+L).addClass("active").siblings().removeClass("active"),jQuery("ul.loancalculator-nav li").click(function(){return"active"!=jQuery(this).attr("class")&&(jQuery(this).addClass("active").siblings().removeClass("active"),L=jQuery(this).attr("id"),jQuery("#loancalc").val(L),d(),u(),m()),!1})}function n(){jQuery("#startmonthyear").attr("readonly",!0),jQuery("#startmonthyear").datepicker({format:"M yyyy",minViewMode:1,autoclose:!0}).on("changeDate",function(){jQuery(this).datepicker("getDate").toDateString()!=R.g.toDateString()&&(R.g=jQuery(this).datepicker("getDate"),m())}).on("hide",function(){jQuery("#startmonthyear").blur()}),R.g=new Date,jQuery("#startmonthyear").datepicker("setDate",R.g)}function r(e,a,l,t,n,r){jQuery("#loanamount").val(Globalize.format(e,"n","en-IN")),jQuery("#loaninterest").val(1e3*a/1e3),jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loanterm").val(l/12):jQuery("#loanterm").val(l),c(),jQuery("#loanemi").val(Globalize.format(t,"n2","en-IN")),jQuery("#loanfees").val(Globalize.format(n,"n","en-IN")),0==r?jQuery("#emiarrears").button("toggle"):jQuery("#emiadvance").button("toggle")}function o(){jQuery("#loanamount").blur(function(){jQuery("#loanamount").val(Globalize.format(Math.round(jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),"n","en-IN"))}),jQuery("#loanemi").blur(function(){jQuery("#loanemi").val(Globalize.format(Math.round(100*jQuery("#loanemi").val().replace(/[^\d\.]/g,""))/100,"n2","en-IN"))}),jQuery("#loaninterest").blur(function(){jQuery("#loaninterest").val(Math.round(100*jQuery("#loaninterest").val().replace(/[^\d\.]/g,""))/100)}),jQuery("#loanterm").blur(function(){jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loanterm").val(Math.round(Math.round(12*jQuery("#loanterm").val().replace(/[^\d\.]/g,""))/12*100)/100):jQuery("#loanterm").val(Math.round(jQuery("#loanterm").val().replace(/[^\d\.]/g,"")))}),jQuery("#loanfees").blur(function(){jQuery("#loanfees").val(Globalize.format(Math.round(jQuery("#loanfees").val().replace(/[^\d\.]/g,"")),"n","en-IN"))})}function s(){H=jQuery("#loanamountslider").slider({range:"min",value:parseInt(jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),min:0,max:2e7,step:1e5,slide:function(e,a){jQuery("#loanamount").val(Globalize.format(a.value,"n","en-IN"))},change:function(e){e.originalEvent&&m()}}),H.slider("value",H.slider("value")),S=jQuery("#loanemislider").slider({range:"min",value:parseFloat(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),min:0,max:1e5,step:500,slide:function(e,a){jQuery("#loanemi").val(Globalize.format(a.value,"n2","en-IN"))},change:function(e){e.originalEvent&&m()}}),S.slider("value",S.slider("value")),Y=jQuery("#loaninterestslider").slider({range:"min",value:parseFloat(jQuery("#loaninterest").val()),min:0,max:20,step:.25,slide:function(e,a){jQuery("#loaninterest").val(a.value)},change:function(e){e.originalEvent&&m()}}),Y.slider("value",Y.slider("value"));var e=parseInt(jQuery("#loanterm").val());jQuery("#loancalculatorform input[name='loantenure']")[1].checked&&(e=parseInt(jQuery("#loanterm").val())/12),F=jQuery("#loantermslider").slider({range:"min",value:e,min:0,max:30,step:.5,slide:function(e,a){jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loanterm").val(a.value):jQuery("#loanterm").val(12*a.value)},change:function(e){e.originalEvent&&m()}}),F.slider("value",F.slider("value")),W=jQuery("#loanfeesslider").slider({range:"min",value:parseInt(jQuery("#loanfees").val().replace(/[^\d\.]/g,"")),min:0,max:1e5,step:500,slide:function(e,a){jQuery("#loanfees").val(Globalize.format(a.value,"n","en-IN"))},change:function(e){e.originalEvent&&m()}}),W.slider("value",W.slider("value"))}function i(){jQuery("#loanamount").change(function(){H.slider("value",this.value.replace(/[^\d\.]/g,"")),m()}),jQuery("#loanemi").change(function(){S.slider("value",this.value.replace(/[^\d\.]/g,"")),m()}),jQuery("#loaninterest").change(function(){Y.slider("value",this.value),m()}),jQuery("#loanterm").change(function(){jQuery("#loancalculatorform input[name='loantenure']")[0].checked?F.slider("value",this.value):F.slider("value",this.value/12),m()}),jQuery("#loanfees").change(function(){W.slider("value",this.value.replace(/[^\d\.]/g,"")),m()}),jQuery("#loancalculatorform input[name='loantenure']").change(function(){jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loanterm").val(Math.round(jQuery("#loanterm").val().replace(/[^\d\.]/g,"")/12*100)/100):jQuery("#loanterm").val(Math.round(12*jQuery("#loanterm").val().replace(/[^\d\.]/g,""))),c()}),jQuery("#loancalculatorform input[name='emischeme']").change(function(){m()}),jQuery("#yearformat").change(function(){te=jQuery("#yearformat").val(),jQuery("#loanyearformat").val(te),m()})}function c(){jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loantermsteps").html('<span class="tick" style="left: 0%;">|<br/><span class="marker">0</span></span><span class="tick" style="left: 16.67%;">|<br/><span class="marker">5</span></span><span class="tick" style="left: 33.33%;">|<br/><span class="marker">10</span></span><span class="tick" style="left: 50%;">|<br/><span class="marker">15</span></span><span class="tick" style="left: 66.67%;">|<br/><span class="marker">20</span></span><span class="tick" style="left: 83.33%;">|<br/><span class="marker">25</span></span><span class="tick" style="left: 100%;">|<br/><span class="marker">30</span></span>'):jQuery("#loantermsteps").html('<span class="tick" style="left: 0%;">|<br/><span class="marker">0</span></span><span class="tick" style="left: 16.67%;">|<br/><span class="marker">60</span></span><span class="tick" style="left: 33.33%;">|<br/><span class="marker">120</span></span><span class="tick" style="left: 50%;">|<br/><span class="marker">180</span></span><span class="tick" style="left: 66.67%;">|<br/><span class="marker">240</span></span><span class="tick" style="left: 83.33%;">|<br/><span class="marker">300</span></span><span class="tick" style="left: 100%;">|<br/><span class="marker">360</span></span>')}function d(){"emi-calc"==L?(jQuery("#lamountwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lemiwrapper").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#lintwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#ltermwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lfeeswrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#leschemewrapper").removeClass("toggle-hidden").addClass("toggle-visible")):"loan-amount-calc"==L?(jQuery("#lamountwrapper").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#lemiwrapper").removeClass("sep").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lintwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#ltermwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lfeeswrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#leschemewrapper").removeClass("toggle-hidden").addClass("toggle-visible")):"loan-tenure-calc"==L?(jQuery("#lamountwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lemiwrapper").addClass("sep").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lintwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#ltermwrapper").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#lfeeswrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#leschemewrapper").removeClass("toggle-hidden").addClass("toggle-visible")):"interest-rate-calc"==L&&(jQuery("#lamountwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lemiwrapper").addClass("sep").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lintwrapper").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#ltermwrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#lfeeswrapper").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#leschemewrapper").removeClass("toggle-hidden").addClass("toggle-visible"))}function u(){"emi-calc"==L?(jQuery("#loansummary-loanamount").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-emi").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-tenure").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-interestrate").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-totalinterest").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-totalamount").removeClass("toggle-hidden").addClass("toggle-visible")):"loan-amount-calc"==L?(jQuery("#loansummary-loanamount").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-emi").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-tenure").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-interestrate").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-totalinterest").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-totalamount").removeClass("toggle-hidden").addClass("toggle-visible")):"loan-tenure-calc"==L?(jQuery("#loansummary-loanamount").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-emi").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-tenure").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-interestrate").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-totalinterest").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-totalamount").removeClass("toggle-hidden").addClass("toggle-visible")):"interest-rate-calc"==L&&(jQuery("#loansummary-loanamount").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-emi").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-tenure").removeClass("toggle-visible").addClass("toggle-hidden"),jQuery("#loansummary-interestrate").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-totalinterest").removeClass("toggle-hidden").addClass("toggle-visible"),jQuery("#loansummary-totalamount").removeClass("toggle-hidden").addClass("toggle-visible"))}function m(){jQuery("#loancalculatorform").mask("Calculating..."),setTimeout(g,10)}function g(){if(jQuery("#ecalsharelink").hide(),w=Math.abs(jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),0==w&&(w=1e6,jQuery("#loanamount").val(Globalize.format(w,"n","en-IN"))),H.slider("value",w),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),0==z&&(z=21617.95,jQuery("#loanemi").val(Globalize.format(z,"n2","en-IN"))),S.slider("value",z),k=Math.abs(jQuery("#loaninterest").val()/12/100),Y.slider("value",Math.abs(jQuery("#loaninterest").val())),N=jQuery("#loancalculatorform input[name='loantenure']")[0].checked?Math.abs(Math.round(12*jQuery("#loanterm").val())):Math.abs(Math.round(jQuery("#loanterm").val())),0==N&&(jQuery("#loancalculatorform input[name='loantenure']")[0].checked?jQuery("#loanterm").val(5):jQuery("#loanterm").val(60),N=60),F.slider("value",N/12),G=0,jQuery("#loancalculatorform input[name='emischeme']")[0].checked&&(G=1),x=Math.abs(jQuery("#loanfees").val().replace(/[^\d\.]/g,"")),W.slider("value",x),jQuery("#loanstartdate").val(jQuery("#startmonthyear").val()),jQuery("#loanyearformat").val(jQuery("#yearformat").val()),jQuery("#loancalc-message").removeClass("toggle-visible").addClass("toggle-hidden"),"emi-calc"==L)p(),B=w,P=1200*k,A=N,E=v();else if("loan-amount-calc"==L)B=0==k?z*N:1==G?z/k*((Math.pow(1+k,N)-1)/Math.pow(1+k,N-1)):z/k*((Math.pow(1+k,N)-1)/Math.pow(1+k,N)),jQuery("#loanamount").val(Globalize.format(B,"n","en-IN")),H.slider("value",jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),w=Math.abs(jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),p(),T=z,P=1200*k,A=N,E=v();else if("loan-tenure-calc"==L)1==G&&(z<w*k/(1+k)?(jQuery("#loanemi").val(Globalize.format(.01+Math.round(w*k/(1+k)*100)/100,"n2","en-IN")),S.slider("value",jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),jQuery("#loancalc-message span").text("EMI should be at least ₹ "+Globalize.format(z,"n2","en-IN")+" to repay the principal loan amount along with interest."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible")):z>w&&(jQuery("#loanemi").val(Globalize.format(Math.round(100*w)/100,"n2","en-IN")),S.slider("value",jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),jQuery("#loancalc-message span").text("EMI cannot exceed the loan amount of ₹ "+Globalize.format(z,"n2","en-IN")+" under the 'EMI in advance' scheme."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible"))),0==G&&(z<w*k?(jQuery("#loanemi").val(Globalize.format(.01+Math.round(w*k*100)/100,"n2","en-IN")),S.slider("value",jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),jQuery("#loancalc-message span").text("EMI should be at least ₹ "+Globalize.format(z,"n2","en-IN")+" to repay the principal loan amount along with interest."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible")):z>w+w*k&&(jQuery("#loanemi").val(Globalize.format(Math.round(100*(w+w*k))/100,"n2","en-IN")),S.slider("value",jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),jQuery("#loancalc-message span").text("EMI cannot exceed ₹ "+Globalize.format(z,"n2","en-IN")+" (i.e., loan amount plus one month's interest) under the 'EMI in arrears' scheme."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible"))),0==k?A=Math.round(w/z):1==G?A=Math.round(1+Math.log(z/(z+z*k-w*k))/Math.log(1+k)):0==G&&(A=Math.round(Math.log(z/(z-w*k))/Math.log(1+k))),360<A&&(A=360,jQuery("#loancalc-message span").text("Loan Tenure shortened to 30 Years."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible")),jQuery("#loancalculatorform input[name='loantenure']")[0].checked?(jQuery("#loanterm").val(Math.round(A/12*100)/100),F.slider("value",jQuery("#loanterm").val().replace(/[^\d\.]/g,""))):(jQuery("#loanterm").val(A),F.slider("value",jQuery("#loanterm").val().replace(/[^\d\.]/g,"")/12)),N=jQuery("#loancalculatorform input[name='loantenure']")[0].checked?Math.abs(Math.round(12*jQuery("#loanterm").val())):Math.abs(Math.round(jQuery("#loanterm").val())),p(),B=w,T=z,P=1200*k,E=v();else if("interest-rate-calc"==L){if(1==G){for(var e,a=Math.pow(10,-5),l=.05/12,t=0;20>t;t++){e=l;var n=l=N;if(l=e-(w*e*Math.pow(1+e,l-1)/(Math.pow(1+e,l)-1)-z)/(Math.pow(1+e,n-2)*(Math.pow(1+e,n)-n*e-1)/Math.pow(Math.pow(1+e,n)-1,2)*w),(e=Math.abs(l-e))<a)break}a=Math.round(12e4*l)/100}else{for(a=Math.pow(10,-5),t=.05/12,e=0;20>e&&(l=t,t=l-h(l,w,N)/y(l,w,N),!((l=Math.abs(t-l))<a));e++);a=Math.round(12e4*t)/100}P=a,0>P&&(P=0,jQuery("#loancalc-message span").text("EMI is ₹ "+Globalize.format(Math.round(w/N*100)/100,"n2","en-IN")+" at 0% interest rate."),jQuery("#loancalc-message").removeClass("toggle-hidden").addClass("toggle-visible")),jQuery("#loaninterest").val(P),Y.slider("value",jQuery("#loaninterest").val().replace(/[^\d\.]/g,"")),k=Math.abs(jQuery("#loaninterest").val()/12/100),p(),B=w,T=z,A=N,E=v()}if(jQuery("#loansummary-loanamount span").text(Globalize.format(B,"n","en-IN")),jQuery("#loansummary-emi span").text(Globalize.format(T,"n2","en-IN")),jQuery("#loansummary-tenure span").text(Globalize.format(A,"n","en-IN")),jQuery("#loansummary-interestrate span").text(Globalize.format(P,"n2","en-IN")),0==P?(jQuery("#loansummary-totalinterest span").text(Globalize.format(0,"n","en-IN")),jQuery("#loansummary-totalamount span").text(Globalize.format(B+x,"n","en-IN"))):(jQuery("#loansummary-totalinterest span").text(Globalize.format(T*A-B,"n","en-IN")),jQuery("#loansummary-totalamount span").text(Globalize.format(T*A+x,"n","en-IN"))),jQuery("#loansummary-apr span").text(Globalize.format(E,"n2","en-IN")),"calendaryear"==te){for(U=[],V=[],q=[],K=[],X=[],Z=[],$=[],_=[],ee=[],ae=[],Z[0]=new Date(R.g.getTime()),1==G?(_[0]=0,$[0]=T):(_[0]=w*k,$[0]=T-_[0]),ee[0]=w-$[0],ae[0]=(w-ee[0])/w*100,a=Z[0].getFullYear(),t=0,U[t++]=a,V[a]=$[0],q[a]=_[0],K[a]=ee[0],X[a]=ae[0],e=1;e<N;e++)Z[e]=new Date(Z[e-1].getTime()),Z[e].setMonth(Z[e].getMonth()+1,1),_[e]=ee[e-1]*k,$[e]=T-_[e],ee[e]=ee[e-1]-$[e],ae[e]=(w-ee[e])/w*100,Z[e].getFullYear()!=a&&(a=Z[e].getFullYear(),U[t++]=a,V[a]=0,q[a]=0,K[a]=0,X[a]=0),V[a]+=$[e],q[a]+=_[e],K[a]=ee[e],X[a]=ae[e];ee[N-1]=0,K[a]=0,ae[N-1]=100,X[a]=100}else{for(U=[],V=[],q=[],K=[],X=[],Z=[],$=[],_=[],ee=[],ae=[],Z[0]=new Date(R.g.getTime()),1==G?(_[0]=0,$[0]=T):(_[0]=w*k,$[0]=T-_[0]),ee[0]=w-$[0],ae[0]=(w-ee[0])/w*100,a=parseInt(Z[0].getFullYear().toString().slice(-2),10),2<Z[0].getMonth()&&(a+=1),t=0,U[t++]=a,V[a]=$[0],q[a]=_[0],K[a]=ee[0],X[a]=ae[0],e=1;e<N;e++)Z[e]=new Date(Z[e-1].getTime()),Z[e].setMonth(Z[e].getMonth()+1,1),_[e]=ee[e-1]*k,$[e]=T-_[e],ee[e]=ee[e-1]-$[e],ae[e]=(w-ee[e])/w*100,3==Z[e].getMonth()&&(a=parseInt(Z[e].getFullYear().toString().slice(-2),10)+1,U[t++]=a,V[a]=0,q[a]=0,K[a]=0,X[a]=0),V[a]+=$[e],q[a]+=_[e],K[a]=ee[e],X[a]=ae[e];ee[N-1]=0,K[a]=0,ae[N-1]=100,X[a]=100}C(),"calendaryear"==te?(b(),j()):(f(),Q()),jQuery("#loancalculatorform").unmask()}function h(e,a,l){return a*e*Math.pow(1+e,l)/(Math.pow(1+e,l)-1)-z}function y(e,a,l){return a*(Math.pow(1+e,l)/(-1+Math.pow(1+e,l))-l*e*Math.pow(1+e,2*l-1)/Math.pow(-1+Math.pow(1+e,l),2)+l*e*Math.pow(1+e,-1+l)/(-1+Math.pow(1+e,l)))}function p(){T=0==k?Math.round(w/N*100)/100:1==G?Math.round(Math.pow(1+k,N-1)/(Math.pow(1+k,N)-1)*k*w*100)/100:Math.round(Math.pow(1+k,N)/(Math.pow(1+k,N)-1)*k*w*100)/100,jQuery("#loanemi").val(Globalize.format(T,"n2","en-IN")),S.slider("value",jQuery("#loanemi").val().replace(/[^\d\.]/g,"")),z=Math.abs(jQuery("#loanemi").val().replace(/[^\d\.]/g,""))}function v(){if(1==G){for(var e,a=Math.pow(10,-5),l=.05/12,t=0;20>t&&(e=l,l=e-h(e,w-z-x,N-1)/y(e,w-z-x,N-1),!((e=Math.abs(l-e))<a));t++);a=Math.round(12e4*l)/100}else{for(a=Math.pow(10,-5),l=.05/12,t=0;20>t&&(e=l,l=e-h(e,w-x,N)/y(e,w-x,N),!((e=Math.abs(l-e))<a));t++);a=Math.round(12e4*l)/100}return a}function b(){for(var e=[],a=[],l=[],t=[],n=0,r=U.length;n<r;n++){var o=U[n];e[n]=o,a[n]=V[o],l[n]=q[o],t[n]=K[o]}new Highcharts.Chart({chart:{renderTo:"loanpaymentbarchart",backgroundColor:"transparent",plotBackgroundColor:"transparent",defaultSeriesType:"column",borderWidth:0,spacingLeft:0,spacingRight:0},title:{text:""},xAxis:{categories:e,minorTickInterval:"auto",tickmarkPlacement:"on",labels:{rotation:-45,align:"right",step:8<U.length?2:1,style:{font:"normal 9px Verdana, sans-serif"},formatter:function(){return this.value}}},yAxis:[{min:0,title:{text:"EMI Payment / year"},stackLabels:{enabled:!1,style:{fontWeight:"bold",color:Highcharts.theme&&Highcharts.theme.textColor||"gray"}},opposite:!0,labels:{formatter:function(){return"₹ "+Globalize.format(this.value,"n","en-IN")}}},{min:0,title:{text:"Balance"},stackLabels:{enabled:!1,style:{fontWeight:"bold",color:Highcharts.theme&&Highcharts.theme.textColor||"gray"}},labels:{formatter:function(){return"₹ "+Globalize.format(this.value,"n","en-IN")}}}],legend:{align:"center",itemMarginBottom:2,itemMarginTop:2,verticalAlign:"bottom",floating:!1,backgroundColor:"#EEEEEE",shadow:!1},tooltip:{formatter:function(){return"Balance"==this.series.name?"<b>Year: "+this.x+"</b><br/>"+this.series.name+" : ₹ "+Globalize.format(this.y,"n","en-IN")+"<br/>Loan Paid To Date : "+Globalize.format((w-this.y)/w*100,"n2","en-IN")+"%":"<b>Year : "+this.x+"</b><br/>"+this.series.name+" : ₹ "+Globalize.format(this.y,"n","en-IN")+"<br/>Total Payment : ₹ "+Globalize.format(this.point.stackTotal,"n","en-IN")}},plotOptions:{column:{borderWidth:0,stacking:"normal",dataLabels:{enabled:!1,color:Highcharts.theme&&Highcharts.theme.dataLabelsColor||"white"}}},series:[{name:"Interest",data:l,yAxis:0,legendIndex:2,color:"#ED8C2B"},{name:"Principal",data:a,yAxis:0,legendIndex:1,color:"#88A825"},{name:"Balance",data:t,type:"spline",yAxis:1,legendIndex:3,color:"#B8204C"}]})}function f(){for(var e=[],a=[],l=[],t=[],n=0,r=U.length;n<r;n++){var o=U[n];e[n]="FY"+o,a[n]=V[o],l[n]=q[o],t[n]=K[o]}new Highcharts.Chart({chart:{renderTo:"loanpaymentbarchart",backgroundColor:"transparent",plotBackgroundColor:"transparent",defaultSeriesType:"column",borderWidth:0,spacingLeft:0,spacingRight:0},title:{text:""},xAxis:{categories:e,minorTickInterval:"auto",tickmarkPlacement:"on",labels:{rotation:-45,align:"right",step:8<U.length?2:1,style:{font:"normal 9px Verdana, sans-serif"},formatter:function(){return this.value}}},yAxis:[{min:0,title:{text:"EMI Payment / year"},stackLabels:{enabled:!1,style:{fontWeight:"bold",color:Highcharts.theme&&Highcharts.theme.textColor||"gray"}},opposite:!0,labels:{formatter:function(){return"₹ "+Globalize.format(this.value,"n","en-IN")}}},{min:0,title:{text:"Balance"},stackLabels:{enabled:!1,style:{fontWeight:"bold",color:Highcharts.theme&&Highcharts.theme.textColor||"gray"}},labels:{formatter:function(){return"₹ "+Globalize.format(this.value,"n","en-IN")}}}],legend:{align:"center",itemMarginBottom:2,itemMarginTop:2,verticalAlign:"bottom",floating:!1,backgroundColor:"#EEEEEE",shadow:!1},tooltip:{formatter:function(){return"Balance"==this.series.name?"<b>Year: "+this.x+"</b><br/>"+this.series.name+" : ₹ "+Globalize.format(this.y,"n","en-IN")+"<br/>Loan Paid To Date : "+Globalize.format((w-this.y)/w*100,"n2","en-IN")+"%":"<b>Year : "+this.x+"</b><br/>"+this.series.name+" : ₹ "+Globalize.format(this.y,"n","en-IN")+"<br/>Total Payment : ₹ "+Globalize.format(this.point.stackTotal,"n","en-IN")}},plotOptions:{column:{borderWidth:0,stacking:"normal",dataLabels:{enabled:!1,color:Highcharts.theme&&Highcharts.theme.dataLabelsColor||"white"}}},series:[{name:"Interest",data:l,yAxis:0,legendIndex:2,color:"#ED8C2B"},{name:"Principal",data:a,yAxis:0,legendIndex:1,color:"#88A825"},{name:"Balance",data:t,type:"spline",yAxis:1,legendIndex:3,color:"#B8204C"}]})}function j(){D='<table><tr class="row no-margin"><th class="col-2 col-lg-1" id="yearheader">Year</th><th class="col-sm-2 d-none d-sm-table-cell" id="principalheader">Principal<br/>(A)</th><th class="col-3 d-table-cell d-sm-none" id="principalheader">Principal</th><th class="col-sm-2 d-none d-sm-table-cell" id="interestheader">Interest<br/>(B)</th><th class="col-3 d-table-cell d-sm-none" id="interestheader">Interest</th><th class="col-sm-3 d-none d-sm-table-cell" id="totalheader">Total Payment<br/>(A + B)</th><th class="col-4 col-sm-3" id="balanceheader">Balance</th><th class="col-lg-1 d-none d-lg-table-cell" id="paidtodateheader">Loan Paid To Date</th></tr>';for(var e=0,a=0,l=U.length;a<l;a++){var t=U[a];D+='<tr class="row no-margin yearlypaymentdetails"><td id="year'+t+'" class="col-2 col-lg-1 paymentyear toggle">'+t+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(V[t],"n2","en-IN")+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(q[t],"n2","en-IN")+'</td><td class="col-sm-3 d-none d-sm-table-cell currency">₹ '+Globalize.format(V[t]+q[t],"n2","en-IN")+'</td><td class="col-4 col-sm-3 currency">₹ '+Globalize.format(K[t],"n2","en-IN")+'</td><td class="col-lg-1 d-none d-lg-table-cell paidtodateyear">'+Globalize.format(X[t],"n2","en-IN")+"%</td></tr>",D+='<tr id="monthyear'+t+'" class="row no-margin monthlypaymentdetails"><td class="col-12 monthyearwrapper" colspan="6"><div class="monthlypaymentcontainer"><table>';for(var n=Z.length;e<n&&Z[e].getFullYear()==t;)D+='<tr class="row no-margin"><td class="col-2 col-lg-1 paymentmonthyear">'+le[Z[e].getMonth()]+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format($[e],"n2","en-IN")+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(_[e],"n2","en-IN")+'</td><td class="col-sm-3 d-none d-sm-table-cell currency">₹ '+Globalize.format($[e]+_[e],"n2","en-IN")+'</td><td class="col-4 col-sm-3 currency">₹ '+Globalize.format(ee[e],"n2","en-IN")+'</td><td class="col-lg-1 d-none d-lg-table-cell paidtodatemonthyear">'+Globalize.format(ae[e++],"n2","en-IN")+"%</td></tr>";D+="</table></div></td></tr>"}D+="</table>",jQuery("#loanpaymenttable").html(D),jQuery("#loanpaymenttable tr.monthlypaymentdetails").find("div").hide(),jQuery("#loanpaymenttable td.toggle").click(function(){var e=jQuery(this).attr("id");jQuery(this).toggleClass("toggle-open"),jQuery("tr#month"+e).find("div").slideToggle()})}function Q(){D='<table><tr class="row no-margin"><th class="col-2 col-lg-1" id="yearheader">Year</th><th class="col-sm-2 d-none d-sm-table-cell" id="principalheader">Principal<br/>(A)</th><th class="col-3 d-table-cell d-sm-none" id="principalheader">Principal</th><th class="col-sm-2 d-none d-sm-table-cell" id="interestheader">Interest<br/>(B)</th><th class="col-3 d-table-cell d-sm-none" id="interestheader">Interest</th><th class="col-sm-3 d-none d-sm-table-cell" id="totalheader">Total Payment<br/>(A + B)</th><th class="col-4 col-sm-3" id="balanceheader">Balance</th><th class="col-lg-1 d-none d-lg-table-cell" id="paidtodateheader">Loan Paid To Date</th></tr>';for(var e=0,a=0,l=U.length;a<l;a++){var t=U[a];D+='<tr class="row no-margin yearlypaymentdetails"><td id="year'+t+'" class="col-2 col-lg-1 paymentyear toggle">FY'+t+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(V[t],"n2","en-IN")+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(q[t],"n2","en-IN")+'</td><td class="col-sm-3 d-none d-sm-table-cell currency">₹ '+Globalize.format(V[t]+q[t],"n2","en-IN")+'</td><td class="col-4 col-sm-3 currency">₹ '+Globalize.format(K[t],"n2","en-IN")+'</td><td class="col-lg-1 d-none d-lg-table-cell paidtodateyear">'+Globalize.format(X[t],"n2","en-IN")+"%</td></tr>",D+='<tr id="monthyear'+t+'" class="row no-margin monthlypaymentdetails"><td class="col-12 monthyearwrapper" colspan="6"><div class="monthlypaymentcontainer"><table>',t=Z.length;do{D+='<tr class="row no-margin"><td class="col-2 col-lg-1 paymentmonthyear">'+le[Z[e].getMonth()]+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format($[e],"n2","en-IN")+'</td><td class="col-3 col-sm-2 currency">₹ '+Globalize.format(_[e],"n2","en-IN")+'</td><td class="col-sm-3 d-none d-sm-table-cell currency">₹ '+Globalize.format($[e]+_[e],"n2","en-IN")+'</td><td class="col-4 col-sm-3 currency">₹ '+Globalize.format(ee[e],"n2","en-IN")+'</td><td class="col-lg-1 d-none d-lg-table-cell paidtodatemonthyear">'+Globalize.format(ae[e++],"n2","en-IN")+"%</td></tr>"}while(e<t&&3!=Z[e].getMonth());D+="</table></div></td></tr>"}D+="</table>",jQuery("#loanpaymenttable").html(D),jQuery("#loanpaymenttable tr.monthlypaymentdetails").find("div").hide(),jQuery("#loanpaymenttable td.toggle").click(function(){var e=jQuery(this).attr("id");jQuery(this).toggleClass("toggle-open"),jQuery("tr#month"+e).find("div").slideToggle()})}function C(){new Highcharts.Chart({chart:{renderTo:"loansummary-piechart",plotBackgroundColor:null,borderWidth:null,plotBorderWidth:null,plotShadow:!1},title:{text:"Break-up of Total Payment"},tooltip:{formatter:function(){return"<b>"+this.point.name+": "+Math.round(100*this.percentage)/100+"%</b>"}},plotOptions:{pie:{borderWidth:0,allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,distance:10,color:"#333333",formatter:function(){return"<b>"+Math.round(100*this.percentage)/100+"%</b>"}},showInLegend:!0}},legend:{backgroundColor:"transparent",align:"center",verticalAlign:"bottom",floating:!1,itemMarginTop:1,itemMarginBottom:1},series:[{type:"pie",name:"Principal vs. Interest vs. Fees & Charges",data:[{name:"Principal",y:w,sliced:!0,selected:!0,color:"#88A825"},{name:"Interest",y:T*N-w,color:"#ED8C2B"},{name:"Fees & Charges",y:x,color:"#CF4A30"}]}]})}var M="function"==typeof Object.defineProperties?Object.defineProperty:function(e,a,l){return e==Array.prototype||e==Object.prototype?e:(e[a]=l.value,e)},I=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var a=0;a<e.length;++a){var l=e[a];if(l&&l.Math==Math)return l}throw Error("Cannot find global object")}(this);!function(e,a){if(a)e:{var l=I;e=e.split(".");for(var t=0;t<e.length-1;t++){var n=e[t];if(!(n in l))break e;l=l[n]}e=e[e.length-1],t=l[e],(a=a(t))!=t&&null!=a&&M(l,e,{configurable:!0,writable:!0,value:a})}}("Array.prototype.find",function(e){return e||function(e,a){e:{var l=this;l instanceof String&&(l=String(l));for(var t=l.length,n=0;n<t;n++){var r=l[n];if(e.call(a,r,n,l)){e=r;break e}}e=void 0}return e}});var w,k,N,z,G,x,T,E,B,A,P,D,L,H,Y,F,S,W,O,J,R={dateText:new Date},U=[],V=[],q=[],K=[],X=[],Z=[],$=[],_=[],ee=[],ae=[],le="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),te="calendaryear";jQuery(document).ready(function(){t("emi-calc"),n(),jQuery("#yearformat").val("calendaryear"),jQuery("#loanamount").unbind("change"),jQuery("#loaninterest").unbind("change"),jQuery("#loanterm").unbind("change"),jQuery("#loanemi").unbind("change"),jQuery("#loanfees").unbind("change"),jQuery("#loancalculatorform input[name='loantenure']").unbind("change"),jQuery("#loancalculatorform input[name='emischeme']").unbind("change");var c=jQuery("#loandata").val();if(""!=c){c=jQuery.parseJSON(decodeURIComponent(escape(Base64.decode(c)))),L=c.loancalc,t(L),e(c);var g=Math.abs(jQuery("#loanamount").val().replace(/[^\d\.]/g,"")),h=jQuery("#loaninterest").val(),y=jQuery("#loanterm").val();"loanyears"==c.loantenure&&(y*=12);var p=jQuery("#loanemi").val(),v=jQuery("#loanfees").val(),b=0;"emiadvance"==jQuery("#loancalculatorform input[name='emischeme']:checked").val()&&(b=1),r(g,h,y,p,v,b),g=c.loanstartdate,0<g.length&&(J=g.substring(g.length-4,g.length),O=jQuery.inArray(g.substring(0,g.length-5),le),jQuery("#startmonthyear").datepicker("setDate",new Date(J,O,1))),jQuery("#yearformat").val(c.loanyearformat),te=jQuery("#yearformat").val()}else r(1e6,10.75,60,21617.95,1e4,0);o(),s(),i(),d(),u(),a(),l(),m()})}).call(this); //# sourceMappingURL=loancalculator.js.map </script> <script> /*! * jQuery UI Slider 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","./core"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e<a;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t<s||s===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(s=t,a=o(this),n=e)}),!1!==this._start(e,n)&&(this._mouseSliding=!0,this._handleIndex=n,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),t=a.offset(),h=!o(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-t.left-a.width()/2,top:e.pageY-t.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,n,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,a=this.value(),n=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),n[t]=i),i!==a&&!1!==this._trigger("slide",e,this._uiHash(t,i,n))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,a;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(s[a]),this._change(null,a);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,u=!this._animateOff&&h.animate,r={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,r["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[u?"animate":"css"](r,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,r["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](r,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1!==this._start(e,a)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})}); </script> Newer Older