PageSourceSearch

https://www.ykgglobal.com/assets/js/common.js?v=0.2

js ykgglobal.com collected 2026-10-06 13:25:08 UTC 14,331 bytes, 379 lines download raw bytes

1var siteUrl = $("#siteUrl").attr('href');
2
3var itiInstances = {};
4
5function initIntlPhoneInputs() {
6    if (typeof window.intlTelInput !== 'function') return;
7
8    var selectors = [
9        "input[name='phone']",
10        "input[name='home_mobile']",
11        "input[name='service_mobile']",
12        "input[name='career_mobile']",
13        "input[name='fphone']",
14        "input[type='tel']"
15    ];
16
17    selectors.forEach(function (sel) {
18        $(sel).each(function () {
19            var el = this;
20            if (!el.dataset.itiInited) {
21                el.dataset.itiInited = "true";
22                var iti = window.intlTelInput(el, {
23                    initialCountry: "in",
24                    separateDialCode: true,
25                    preferredCountries: ["in", "us", "gb", "ae", "sg", "ca", "au"],
26                    utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js"
27                });
28
29                var nameOrId = $(el).attr('name') || el.id;
30                if (nameOrId) {
31                    itiInstances[nameOrId] = iti;
32                }
33                if (el.id) {
34                    itiInstances[el.id] = iti;
35                }
36            }
37        });
38    });
39}
40
41function getFullPhoneNumber(inputSelector) {
42    var $input = $(inputSelector);
43    if ($input.length === 0) return '';
44    var el = $input[0];
45    var rawVal = $input.val().trim();
46    if (!rawVal) return '';
47
48    var nameOrId = $input.attr('name') || el.id;
49    var iti = itiInstances[nameOrId] || itiInstances[el.id];
50
51    if (iti) {
52        var countryData = iti.getSelectedCountryData();
53        if (countryData && countryData.dialCode) {
54            var dialCode = '+' + countryData.dialCode;
55            if (!rawVal.startsWith('+') && !rawVal.startsWith(dialCode)) {
56                return dialCode + ' ' + rawVal;
57            }
58        }
59    }
60    return rawVal;
61}
62
63$(document).ready(function () {
64    initIntlPhoneInputs();
65    setTimeout(initIntlPhoneInputs, 500);
66});
67
68$(document).on('click', '#authenticateHomeEnquiry', function () {
69    if (authenticateHomeEnquiry()) {
70        var name = $("input[name='home_name']").val();
71        var email = $("input[name='home_email']").val();
72        var mobile = getFullPhoneNumber("input[name='home_mobile']");
73        var message = $("textarea[name='home_message']").val();
74    
75        var formData = new FormData();
76        formData.append('name', name);
77        formData.append('mobile', mobile);
78        formData.append('email', email);
79        formData.append('message', message);
80        $.ajax({
81            url: siteUrl + 'Home/saveHomeEnquiry',
82            type: 'POST',
83            data: formData,
84            async: false,
85            contentType: false,
86            processData: false,
87            success: function (result) {
88                if (result.indexOf("1") > -1) {
89    //                 $("#home-msg").css("height","400px")
90				// 	$("#home-msg").html("<div class='spacer'></div><div class='spacer'></div><div class='success_message'><h2>Thank you</h2><h6>Your enquiry has been successfully send. We will contact you soon.</h6></div><div class='spacer'></div><div class='spacer'></div>");
91				window.location.replace(siteUrl+"thank-you");
92				}else if (result.indexOf("2") > -1) {
93					$("#msghome_email").show();
94					$("#msghome_email").html("Please try again later.");
95				}
96            }
97        });
98    }
99});
100
101function authenticateHomeEnquiry() {
102    var valid = true;
103
104    var name = $("input[name='home_name']").val();
105    var email = $("input[name='home_email']").val();
106    var mobile = $("input[name='home_mobile']").val();
107    var message = $("textarea[name='home_message']").val();
108    
109    $(".message").html("&nbsp;");
110    $(".message").css("font-size", "13px");
111    $(".message").css("margin-top", "-7px");
112    $(".message").css("color", "red");
113    $(".message").css("float", "left");
114    $(".message").hide();
115    if (name.length == 0) {
116        valid = false;
117        $('#msghome_name').show();
118        $('#msghome_name').html('Enter name');
119    }if (email.length == 0 || emailValidate(email)==false) {
120        valid = false;
121        $('#msghome_email').show();
122        $('#msghome_email').html('Enter valid email id');
123    }if (mobile.length == 0 || checkcontactnumber(mobile)==false) {
124        valid = false;
125        $('#msghome_mobile').show();
126        $('#msghome_mobile').html('Enter valid 10 mobile no.');
127    }if (message.length == 0) {
128        valid = false;
129        $('#msghome_message').show();
130        $('#msghome_message').html('Enter message');
131    }
132    return valid;
133}
134
135
136$(document).on('click', '#authenticateServiceEnquiry', function () {
137    if (authenticateServiceEnquiry()) {
138        var name = $("input[name='service_name']").val();
139        var email = $("input[name='service_email']").val();
140        var mobile = getFullPhoneNumber("input[name='service_mobile']");
141        var service = $("input[name='service']").val();
142        var message = $("textarea[name='service_message']").val();
143    
144        var formData = new FormData();
145        formData.append('name', name);
146        formData.append('mobile', mobile);
147        formData.append('email', email);
148        formData.append('service', service);
149        formData.append('message', message);
150        $.ajax({
151            url: siteUrl + 'Home/saveServiceEnquiry',
152            type: 'POST',
153            data: formData,
154            async: false,
155            contentType: false,
156            processData: false,
157            success: function (result) {
158                if (result.indexOf("1") > -1) {
159				// 	$("#service-msg").html("<div class='spacer'></div><div class='spacer'></div><div class='success_message'><h2>Thank you</h2><h6 style='color:#fff;'>Your enquiry has been successfully send. We will contact you soon.</h6></div><div class='spacer'></div><div class='spacer'></div>");
160				window.location.replace(siteUrl+"thank-you");
161				}else if (result.indexOf("2") > -1) {
162					$("#msgservice_email").show();
163					$("#msgservice_email").html("Please try again later.");
164				}
165            }
166        });
167    }
168});
169
170function authenticateServiceEnquiry() {
171    var valid = true;
172
173    var name = $("input[name='service_name']").val();
174    var email = $("input[name='service_email']").val();
175    var mobile = $("input[name='service_mobile']").val();
176    var message = $("textarea[name='service_message']").val();
177    
178    $(".message").html("&nbsp;");
179    $(".message").css("font-size", "13px");
180    $(".message").css("margin-top", "-7px");
181    $(".message").css("color", "red");
182    $(".message").css("float", "left");
183    $(".message").hide();
184    if (name.length == 0) {
185        valid = false;
186        $('#msgservice_name').show();
187        $('#msgservice_name').html('Enter name');
188    }if (email.length == 0 || emailValidate(email)==false) {
189        valid = false;
190        $('#msgservice_email').show();
191        $('#msgservice_email').html('Enter valid email id');
192    }if (mobile.length == 0 || checkcontactnumber(mobile)==false) {
193        valid = false;
194        $('#msgservice_mobile').show();
195        $('#msgservice_mobile').html('Enter valid 10 mobile no.');
196    }if (message.length == 0) {
197        valid = false;
198        $('#msgservice_message').show();
199        $('#msgservice_message').html('Enter message');
200    }
201    return valid;
202}
203
204$(document).on('click', '#authenticateCostCalculator', function () {
205    if (authenticateCostCalculator()) {
206        var name = $("input[name='name']").val();
207        var email = $("input[name='email']").val();
208        var phone = getFullPhoneNumber("input[name='phone']");
209        var city = $("input[name='city']").val();
210        var service = $("select[name='service']").val();
211        var country = $("select[name='country']").val();
212        var business_type = $("select[name='business_type']").val();
213        var comment = $("textarea[name='comment']").val();
214        var support = $("input[name='support']:checked").val();
215    
216        var formData = new FormData();
217        formData.append('name', name);
218        formData.append('email', email);
219        formData.append('phone', phone);
220        formData.append('city', city);
221        formData.append('service', service);
222        formData.append('country', country);
223        formData.append('business_type', business_type);
224        formData.append('comment', comment);
225        formData.append('support', support);
226        
227        $.ajax({
228            url: siteUrl + 'Home/saveCostCalculator',
229            type: 'POST',
230            data: formData,
231            async: false,
232            contentType: false,
233            processData: false,
234            success: function (result) {
235                if (result.indexOf("1") > -1) {
236                    $("#thank-msg").css("height","100%");
237				// 	$("#thank-msg").html("<div class='spacer'></div><div class='spacer'></div><div class='success_message'><h2>Thank you</h2><p>We appreciate you reaching out to us at YKG Global. Our expert consultant will review the details you’ve shared and will connect with you shortly to discu
237ss the best service package and fee proposal tailored to your needs.</p><p>If you have any urgent queries, feel free to contact us directly at 91-92668 06609.</p><p>We look forward to assisting you. </p></div><div class='spacer'></div><div class='spacer'></div>");
238				window.location.replace(siteUrl+"thank-you");
239				}else if (result.indexOf("2") > -1) {
240					$("#msgemail").show();
241					$("#msgemail").html("Please try again later.");
242				}
243            }
244        });
245    }
246});
247
248function authenticateCostCalculator() {
249    var valid = true;
250
251    var name = $("input[name='name']").val();
252    var email = $("input[name='email']").val();
253    var phone = $("input[name='phone']").val();
254    var city = $("input[name='city']").val();
255    
256    var service = $("select[name='service']").val();
257    var country = $("select[name='country']").val();
258    var business_type = $("select[name='business_type']").val();
259    var comment = $("textarea[name='comment']").val();
260
261    
262    $(".message").html("&nbsp;");
263    $(".message").css("font-size", "13px");
264    $(".message").css("margin-top", "-7px");
265    $(".message").css("color", "red");
266    $(".message").css("float", "left");
267    $(".message").hide();
268    if (name.length == 0) {
269        valid = false;
270        $('#msgname').show();
271        $('#msgname').html('Enter name');
272    }if (email.length == 0 || emailValidate(email)==false) {
273        valid = false;
274        $('#msgemail').show();
275        $('#msgemail').html('Enter valid email id');
276    }if (phone.length == 0) {
277        valid = false;
278        $('#msgphone').show();
279        $('#msgphone').html('Enter phone no.');
280    }if (city.length == 0) {
281        valid = false;
282        $('#msgcity').show();
283        $('#msgcity').html('Enter city');
284    }if (service == 0) {
285        valid = false;
286        $('#msgservice').show();
287        $('#msgservice').html('Select service');
288    }if (country == 0) {
289        valid = false;
290        $('#msgcountry').show();
291        $('#msgcountry').html('Select country');
292    }if (business_type == 0) {
293        valid = false;
294        $('#msgbusiness_type').show();
295        $('#msgbusiness_type').html('Select business type');
296    }if (comment.length == 0) {
297        valid = false;
298        $('#msgcomment').show();
299        $('#msgcomment').html('Enter message');
300    }
301    return valid;
302}
303
304
305$(document).on('click', '#authenticateCareerEnquiry', function () {
306    if (authenticateCareerEnquiry()) {
307        var name = $("input[name='career_name']").val();
308        var email = $("input[name='career_email']").val();
309        var mobile = getFullPhoneNumber("input[name='career_mobile']");
310        var message = $("textarea[name='career_message']").val();
311    
312        var formData = new FormData();
313        formData.append('name', name);
314        formData.append('mobile', mobile);
315        formData.append('email', email);
316        formData.append('message', message);
317        $.ajax({
318            url: siteUrl + 'Home/saveCareerEnquiry',
319            type: 'POST',
320            data: formData,
321            async: false,
322            contentType: false,
323            processData: false,
324            success: function (result) {
325                if (result.indexOf("1") > -1) {
326				// 	$("#thank-msg").html("<div class='spacer'></div><div class='spacer'></div><div class='success_message'><h2>Thank you</h2><h6 style='color:#fff !important;'>Your enquiry has been successfully send. We will contact you soon.</h6></div><div class='spacer'></div><div class='spacer'></div>");
327				window.location.replace(siteUrl+"thank-you");
328				}else if (result.indexOf("2") > -1) {
329					$("#msghome_email").show();
330					$("#msghome_email").html("Please try again later.");
331				}
332            }
333        });
334    }
335});
336
337function authenticateCareerEnquiry() {
338    var valid = true;
339
340    var name = $("input[name='career_name']").val();
341    var email = $("input[name='career_email']").val();
342    var mobile = $("input[name='career_mobile']").val();
343    var message = $("textarea[name='career_message']").val();
344    
345    $(".message").html("&nbsp;");
346    $(".message").css("font-size", "13px");
347    $(".message").css("margin-top", "-7px");
348    $(".message").css("color", "red");
349    $(".message").css("float", "left");
350    $(".message").hide();
351    if (name.length == 0) {
352        valid = false;
353        $('#msgcareer_name').show();
354        $('#msgcareer_name').html('Enter name');
355    }if (email.length == 0 || emailValidate(email)==false) {
356        valid = false;
357        $('#msgcareer_email').show();
358        $('#msgcareer_email').html('Enter valid email id');
359    }if (mobile.length == 0 || checkcontactnumber(mobile)==false) {
360        valid = false;
361        $('#msgcareer_mobile').show();
362        $('#msgcareer_mobile').html('Enter valid 10 mobile no.');
363    }if (message.length == 0) {
364        valid = false;
365        $('#msgcareer_message').show();
366        $('#msgcareer_message').html('Enter message');
367    }
368    return valid;
369}
370
371
372function emailValidate(email) {
373	var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
374	return regex.test(email);
375}
376function checkcontactnumber(mobile) {
377	var cleanNumber = mobile.replace(/[\s\-\(\)\+]/g, '');
378	return cleanNumber.length >= 7 && cleanNumber.length <= 15 && /^\d+$/.test(cleanNumber);
379}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.