<style>
#form594440782 .t-form__screen-current-view {
display: none!important;
}
#form594440782 button.t-submit[disabled] {
background-color: rgb(200, 104, 90)!important;
}
</style>
<script>
$(document).ready(() => {
var apiKey = "*************************";
var sender = "*********"
setTimeout(() => {
var serviceIsAlive = true;
var codeValue = "";
var $codeInput = $('.t-form__screen-wrapper [name="code"]');
var $codeInputError = $codeInput.next();
$('#form594440782 button.t-submit').prop('disabled', true);
$('#form594440782 .t-form__screen-btn-next').click(() => {
var phone = $('.t-form__screen-wrapper [name="phone"]').val().replace(/[ +()-]/gm, "");
for (var i = 0; i < 4; i++) {
codeValue += parseInt(Math.random()*10);
}
var textPattern = `Код подтверждения: ${codeValue}`
$.get(`https://ssl.bs00.ru?method=push_msg&format=json&key=${apiKey}&text=${textPattern}&phone=${phone}&sender_name=${sender}&priority=1`)
.done((data) => {
var jsonResponse = JSON.parse(data)
if (jsonResponse.response.data === null) {
$codeInputError.text("Сервис подтверждения телефона временно неработает. Пожалуйста, обратитесь к менеджеру для уточнения информации.");
$codeInputError.show();
serviceIsAlive = false;
console.log(`Phone verification error: ${jsonResponse.response.msg.err_code} ${jsonResponse.response.msg.text}`)
}
});
});
$('.t-form__screen-wrapper [name="code"]').on("change paste keyup", () => {
var inputValue = $codeInput.val();
if (serviceIsAlive) {
if (inputValue == codeValue) {
$codeInputError.hide()
$('#form594440782 button.t-submit').prop('disabled', false);
} else if (!inputValue.includes('_')) {
$codeInputError.text("Некорректный код");
$codeInputError.show()
}
}
});
},
2000
);
});
</script>