Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function(){
- // indicates whether user selected "YES" or "NO"
- // 0 -> NO and 1 -> YES
- var borrowerFlag = 0;
- // sets the future-only dates to calendar
- var today = new Date().toISOString().split('T')[0];
- document.getElementsByName("repaymentDate")[0].setAttribute('min', today);
- // get reference
- var loanAmount = document.getElementById('loanAmount');
- var days = document.getElementById('repaymentDate');
- var result = document.getElementById('resultAmount');
- // When user selects yes or no
- $('select.custom-select').change(function () {
- var selectValue = $(this).children("option:selected").val();
- if(selectValue == "yes"){
- $("#loanWarning").text("Minimum amount = 50 & Maximum amount = 300");
- $("#loanAmount").attr({
- "max": 300,
- "min": 50
- });
- borrowerFlag = 1;
- }
- if(selectValue == "no"){
- $("#loanWarning").text("Minimum amount = 50 & Maximum amount = 150");
- $("#loanAmount").attr({
- "max": 150,
- "min": 50
- });
- borrowerFlag = 0;
- }
- });
- loanAmount.addEventListener('input', function() {
- calculatePayment(borrowerFlag);
- });
- days.addEventListener('input', function() {
- calculatePayment(borrowerFlag);
- });
- function calculatePayment(borrowerFlag) {
- // loan amount calculation
- var amt = parseFloat(loanAmount.value) || 0;
- // no of days calculation
- var repaymentDate = new Date($('#repaymentDate').val());
- var thisDay = new Date();
- var diffTime = Math.abs(repaymentDate.getTime() - thisDay.getTime());
- var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
- var sum = 0;
- if(borrowerFlag == 1){
- if(amt >= 50 && amt <= 300){
- $("#amountError").hide();
- //user clicked yes
- if(amt < 200){
- // loan amount is less than 200
- sum = parseFloat((amt * (diffDays * 0.02)) + amt);
- }
- else{
- // loan amount is more than 200
- sum = parseFloat((amt * (diffDays * 0.015)) + amt);
- }
- var x = (amt * 1.30);
- sum > x ? repaymentAmount = sum : repaymentAmount = x;
- result.innerHTML = "Your repayment amount is: " + repaymentAmount.toFixed(0) + ".00";
- $("#applicationLink").removeClass('d-none').addClass('d-block');
- $("#applicationLink").attr("href", "https://loanaza.com/previous-borrower-loan-request-form/");
- }
- else{
- $("#amountError").text("Invalid amount entered").show();
- result.innerHTML = "";
- $("#applicationLink").removeClass('d-block').addClass('d-none');
- }
- }
- else{
- if(amt >= 50 && amt <= 150){
- $("#amountError").hide();
- sum = parseFloat((amt * (diffDays * 0.02)) + amt);
- var x = (amt * 1.35);
- sum > x ? repaymentAmount = sum : repaymentAmount = x;
- result.innerHTML = "Your repayment amount is: " + repaymentAmount.toFixed(0) + ".00";
- $("#applicationLink").removeClass('d-none').addClass('d-block');
- $("#applicationLink").attr("href", "https://docs.google.com/forms/d/e/1FAIpQLSdIKMOjOUBEGbAq5w-ct0rJQRzAcbdzQPExVr6OH0hxzKEiLQ/viewform?usp=sf_link");
- console.log()
- }
- else{
- $("#amountError").text("Invalid amount entered").show();
- result.innerHTML = "";
- $("#applicationLink").removeClass('d-block').addClass('d-none');
- }
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement