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(" "); 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(" "); 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(" "); 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(" "); 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.