document.getElementById('track-button').addEventListener('click', function() {
const ttn = document.getElementById('ttn').value.trim();
if (!ttn) {
return alert('Введіть номер ТТН');
}
if (!/^\d{14}$/.test(ttn)) {
return alert('Номер ТТН повинен містити тільки цифри і бути довжиною 14 символів');
}
const resultBlock = document.getElementById('result');
resultBlock.style.display = 'block';
resultBlock.innerHTML = '
{{ text_loading }}';
fetch('index.php?route=information/nova_track/track', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'ttn=' + encodeURIComponent(ttn)
})
.then(response => response.json())
.then(data => {
if (data.error) {
resultBlock.innerHTML = '
' + data.error + '';
} else {
resultBlock.innerHTML = `
Статус: ${data.Status || '-'}
Опис: ${data.StatusDescription || '-'}
Дата останнього оновлення: ${data.DateLastUpdated || '-'}
`;
}
})
.catch(() => {
resultBlock.innerHTML = '
Помилка при запиті';
});
});