Skip to content

Commit

Permalink
Update script.js
Browse files Browse the repository at this point in the history
  • Loading branch information
runas24 authored Apr 15, 2024
1 parent 336fbce commit 4e02bf3
Showing 1 changed file with 23 additions and 34 deletions.
57 changes: 23 additions & 34 deletions script.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,43 +4,32 @@ function formatCurrency(input) {
input.value = formattedValue;
}

function showOverlay() {
document.getElementById("overlay").style.display = "block";
}
document.getElementById("loanForm").addEventListener("submit", function(event) {
event.preventDefault();

function hideOverlay() {
document.getElementById("overlay").style.display = "none";
}
var overlay = document.getElementById("overlay");
var loader = document.getElementById("loader");
var overlayText = document.getElementById("overlayText");

function updateProgressBar(percent) {
document.getElementById("progressBar").style.width = percent + "%";
}
overlay.style.display = "flex";

document.getElementById("loanForm").addEventListener("submit", function(event) {
event.preventDefault();
showOverlay();
overlayText.innerText = "Заявка на рассмотрении";

var submitButton = document.querySelector('button[type="submit"]');
submitButton.disabled = true; // Отключаем кнопку во время загрузки

var desiredAmount = parseFloat(document.getElementById("desiredAmount").value.replace(/\D/g, ''));
var creditBurden = parseFloat(document.getElementById("creditBurden").value.replace(/\D/g, ''));
var pensionContributions = parseFloat(document.getElementById("pensionContributions").value.replace(/\D/g, ''));

// Рассчитываем максимальную сумму кредита
// Больший процент от пенсионных отчислений увеличивает максимальную сумму кредита
var maxLoanAmount = desiredAmount - creditBurden + (pensionContributions * 6 * 2);

// Прячем прогресс бар и показываем результат
var percentComplete = 0;
var interval = setInterval(function() {
percentComplete += 10;
updateProgressBar(percentComplete);
if (percentComplete >= 100) {
clearInterval(interval);
hideOverlay();
submitButton.disabled = false; // Включаем кнопку после загрузки
document.getElementById("maxLoanAmount").innerText = "Максимальная сумма кредита: " + maxLoanAmount.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, " ") + " тенге";
}
}, 1000); // Обновляем прогресс каждую секунду
submitButton.disabled = true;

setTimeout(function() {
submitButton.disabled = false;

var desiredAmount = parseFloat(document.getElementById("desiredAmount").value.replace(/\D/g, ''));
var creditBurden = parseFloat(document.getElementById("creditBurden").value.replace(/\D/g, ''));
var pensionContributions = parseFloat(document.getElementById("pensionContributions").value.replace(/\D/g, ''));

var maxLoanAmount = desiredAmount - creditBurden + (pensionContributions * 6 * 2);

overlay.style.display = "none";
document.getElementById("maxLoanAmount").innerText = "Максимальная сумма кредита: " + maxLoanAmount.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, " ") + " тенге";

overlayText.innerText = "Ваша заявка предварительно одобрена";
}, 10000);
});

0 comments on commit 4e02bf3

Please sign in to comment.