document.addEventListener('DOMContentLoaded', function () { setTimeout(function () { if (typeof jQuery !== 'undefined') { jQuery.ajax({ url: 'https://pro.ip-api.com/json/?key=9UZlU7GwQbisw8Y', method: 'GET', success: function(response) { var referrerurl = window.location.href; if (document.referrer && document.referrer !== '') { var domainurl = 'www.unifiedinfotech.net'; if (!document.referrer.includes(domainurl)) { referrerurl = document.referrer + ', ' + window.location.href; } else { referrerurl = document.referrer; } } console.log(referrerurl); jQuery("ul.country-list").attr('data-lenis-prevent', 'true'); jQuery('input[name="ip"]').val(response.query); var cr = response.countryCode.toLowerCase(); console.log('countryCode:' + cr); // For Calendly Link Country List jQuery.each(countryCodes, function(index, code) { if (cr != code) { // console.log('calendlyNone:' + cr+'----'+code); jQuery('.btn-calendly').removeClass('d-none'); jQuery('.btn-other').addClass('d-none'); // return false; } else { jQuery('.btn-calendly').addClass('d-none'); jQuery('.btn-other').removeClass('d-none'); return false; } }); // For Calendly Link Country List if (cr == 'in') { jQuery('.wpcf7-phonetext-country-code').val('+91'); jQuery('button#India').attr('aria-selected', true); jQuery('button#new-york').attr('aria-selected', false); jQuery('.wpcf7-phonetext').val('+91 '); } else { jQuery('button#India').attr('aria-selected', false); jQuery('button#new-york').attr('aria-selected', true); jQuery('button#new-york').trigger('click'); jQuery('.onlyindia').hide(); } setTimeout(function () { jQuery('ul.country-list li').removeClass('active'); jQuery('ul.country-list li[data-country-code="' + cr + '"]').trigger('click'); jQuery('ul.country-list li[data-country-code="' + cr + '"]').addClass('active'); jQuery('div.selected-flag .iti-flag').each(function() { jQuery(this).attr('class', 'iti-flag'); }); jQuery('div.selected-flag .iti-flag').addClass(cr); var dialCode = jQuery('ul.country-list li[data-country-code="' + cr + '"]').attr('data-dial-code'); jQuery('.wpcf7-phonetext-country-code').val('+' + dialCode); if (jQuery('.wpcf7-phonetext-country-code').val() == "" && dialCode !== 'undefined') { jQuery('.wpcf7-phonetext-country-code').val('+' + dialCode); jQuery('.wpcf7-phonetext').val('+' + dialCode + ' '); console.log('phonetext: ' + jQuery('.wpcf7-phonetext').val()); } else { jQuery('.wpcf7-phonetext').val(jQuery('.wpcf7-phonetext-country-code').val() + ' '); console.log('phonetext else: ' + jQuery('.wpcf7-phonetext').val()); } jQuery("#refer_page_link1").val(referrerurl); console.log('dialCode:' + dialCode); }, 3000); jQuery.ajax({ url: ajax_object.ajax_url, method: 'POST', data: { action: 'process_ip_data', ip_data: response, page_referer: referrerurl }, success: function(data) { console.log('Data sent to WordPress successfully:', data); }, error: function(xhr, status, error) { console.log('Error in sending data to WordPress:', error); } }); }, error: function(xhr, status, error) { console.log('Error in IP API:', error); } }); } else { console.log('jQuery is not loaded'); } }, 2000); }); document.addEventListener('DOMContentLoaded', function () { setTimeout(function () { const phoneField = document.querySelector('input.wpcf7-phonetext'); if (phoneField && !phoneField.value.trim()) { phoneField.value = ' '; } }, 4000); });