jQuery(document).ready(function($) {
var $phoneField = $('#form-field-phone');
var $warning = $('#phone-warning');
var $submitButton = $('.elementor-2070 .elementor-element.elementor-element-d2d8dcf .elementor-button[type="submit"]');
function validatePhoneNumber() {
// Remove any non-digit characters
var newValue = $phoneField.val().replace(/\D/g, '');
// Ensure the value starts with '05' and has exactly 10 digits
if (newValue.length > 10) {
newValue = newValue.substring(0, 10); // Trim to 10 digits if necessary
}
if (newValue.length === 10 && !newValue.startsWith('05')) {
newValue = '05' + newValue.substring(2); // Ensure it starts with '05' if it has 10 digits
}
if (newValue.length < 10) {
newValue = '05' + newValue.substring(2); // Adjust length but keep starting '05'
}
$phoneField.val(newValue);
// Show or hide the warning message
if (newValue.length === 10 && newValue.startsWith('05')) {
$warning.hide();
$submitButton.prop('disabled', false); // Enable the submit button
} else {
$warning.show();
$submitButton.prop('disabled', true); // Disable the submit button
}
}
$phoneField.on('input', validatePhoneNumber);
$('form').on('submit', function(event) {
var value = $phoneField.val().replace(/\D/g, '');
if (value.length !== 10 || !value.startsWith('05')) {
$warning.show();
$submitButton.prop('disabled', true); // Ensure the button is disabled
event.preventDefault(); // Prevent form submission
} else {
$warning.hide();
$submitButton.prop('disabled', false); // Ensure the button is enabled
}
});
});