PageSourceSearch

https://www.nilkamalbubbleguard.com/cdn/shop/t/54/assets/inquiry-form.js?v=147214755455785795141744610624

js nilkamalbubbleguard.com collected 2026-10-04 02:08:04 UTC 8,340 bytes, 4 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{const form=document.querySelector("#enq__form"),validateField=(inputId,errorClass,errorMessage)=>{const input=document.querySelector(inputId),errorElement=document.querySelector(errorClass);return input.value.trim()===""?(errorElement.textContent=errorMessage,errorElement.style.display="block",!1):(errorElement.textContent="",errorElement.style.display="none",!0)};let captcha1Verified=!1;window.onCaptcha1Success=function(){captcha1Verified=!0,document.querySelector(".captcha__error").textContent=""};const validateCaptcha=()=>{if(!captcha1Verified){const captchaError=document.querySelector(".captcha__error");return captchaError.textContent="Please complete the Captcha.",captchaError.style.display="block",captchaError.style.color="#FF000080",!1}return!0};document.querySelector("#enq__pincode").addEventListener("input",function(){const pincode=this.value.replace(/\D/g,"").substring(0,6);this.value=pincode;const errorMessage=document.querySelector(".pincode__error");if(pincode.length<6)return errorMessage.textContent="Pincode must be 6 digits",errorMessage.style.display="block",!1;errorMessage.textContent="",errorMessage.style.display="none",fetchPincodeData(pincode,"#enq__pincode__city","#enq__pincode__state",".pincode__error")}),document.querySelector("#enq__pincode").addEventListener("focusout",function(){const pincode=this.value.replace(/\D/g,"").substring(0,6),errorMessage=document.querySelector(".pincode__error");
1if(pincode.length<6)return errorMessage.textContent="Pincode must be 6 digits",errorMessage.style.display="block",!1;errorMessage.textContent="",errorMessage.style.display="none",fetchPincodeData(pincode,"#enq__pincode__city","#enq__pincode__state",".pincode__error")}),document.querySelector("#enq__full__name").addEventListener("blur",()=>{validateField("#enq__full__name",".full__name__error","Please enter your Full Name")}),document.querySelector("#enq__phone").addEventListener("blur",()=>{validateField("#enq__phone",".phone__number__error","Please enter your Mobile Number")}),document.querySelector("#enq__phone").addEventListener("input",e=>{let phoneValue=e.target.value.replace(/\D/g,"").replace(/^0+/,"");phoneValue.length>10&&(phoneValue=phoneValue.slice(0,10)),e.target.value=phoneValue,phoneValue.length<10?document.querySelector(".phone__number__error").textContent="Please enter a valid 10-digit Mobile Number":document.querySelector(".phone__number__error").textContent=""}),document.querySelector("#enq__email").addEventListener("blur",()=>{validateField("#enq__email",".email__error","Please enter your Email-ID")}),document.querySelector("#enq__pincode").addEventListener("blur",()=>{validateField("#enq__pincode",".pincode__error","Please enter your Pincode")});function showProductList(){const input=document.querySelector("#enq__product"),suggestionList=document.querySelector(".product__suggestion");input.addEventListener("focus",()=>{suggestionList.classList.add("show")}),input.addEventListener("blur",()=>{setTimeout(()=>suggestionList.classList.remove("show"),200)}),window.location.href.includes("products")||suggestionList.addEventListener("click",e=>{e.target.tagName==="LI"&&(input.value=e.target.textContent,document.querySelector(".product__error").style.display="none",suggestionList.classList.remove("show"))})}showProductList(),form.addEventListener("submit",e=>{e.preventDefault();let isValid=!0,errors=[];validateField("#enq__full__name",".full__name__error","Please enter your Full Name")||(isValid=!1,errors.push(document.querySelector(".full__name__error")));const phoneField=document.querySelector("#enq__phone"),phoneError=document.querySelector(".phone__number__error"),phoneValue=phoneField.value.trim();phoneValue.length!==10||!/^\d+$/.test(phoneValue)?(phoneError.textContent="Please enter a valid 10-digit Mobile Number",phoneError.style.display="block",isValid=!1,errors.push(phoneError)):(phoneError.textContent="",phoneError.style.display="none");const pincodeField=document.querySelector("#enq__pincode"),pincodeError=document.querySelector(".pincode__error"),pincodeValue=pincodeField.value.trim();if(pincodeValue.length!==6||!/^\d+$/.test(pincodeValue)?(pincodeError.textContent="Please enter a valid 6-digit Pincode",pincodeError.style.display="block",isValid=!1,errors.push(pincodeError)):(pincodeError.textContent="",pincodeError.style.display="none"),validateField("#enq__email",".email__error","Please enter your Email-ID")||(isValid=!1,errors.push(document.querySelector(".email__error"))),validateCaptcha()||(isValid=!1,errors.push(document.querySelector(".captcha__error"))),!isValid&&errors.length>0){errors.sort((a,b)=>a.getBoundingClientRect().top-b.getBoundingClientRect().top),document.querySelector(".popup__form").scrollTo({top:errors[0].offsetTop-100,behavior:"smooth"});return}isValid&&runApiCode()})});async function runApiCode(){try{const enqButtonSelector2=document.querySelector(".send__inquiry__button");enqButtonSelector2.setAttribute("disabled",!0),document.querySelector(".btn-ring").style.display="block";let headersList={Accept:"*/*"};const enqFullName=document.querySelector("#enq__full__name")?.value||"",enqPhoneNumber=document.querySelector("#enq__phone")?.value||"",enqEmail=document.querySelector("#enq__email")?.value||"",enqPincode=document.querySelector("#enq__pincode")?.value||"",enqPincodeCity=document.querySelector("#enq__pincode__city")?.value||"",enqPincodeState=document.querySelector("#enq__pincode__state")?.value||"",enqProduct=document.querySelector("#enq__product")?.value||"",enqApplication=document.querySelector("#enq__application")?.value||"",enqCompany=document.querySelector("#enq__company")?.value||"",enqDetails=document.querySelector("#enq__details")?.value||"",enqHref=window.location.href,pageTitle=document.title;let formdata=new FormData;formdata.append("locale","en"),formdata.append("time_zone","Asia/Calcutta"),formdata.append("name-1",enqFullName),formdata.append("phone-1",enqPhoneNumber),formdata.append("email-1",enq
1Email),formdata.append("number-1",enqPincode),formdata.append("text-1",enqPincodeCity),formdata.append("text-2",enqPincodeState),formdata.append("text-3",enqProduct),formdata.append("text-4",enqApplication),formdata.append("text-5",enqCompany),formdata.append("text-6",enqDetails),formdata.append("customer[id]"," "),formdata.append("customer[email]"," "),formdata.append("customer[name]"," "),formdata.append("page[title]",pageTitle),formdata.append("page[href]",enqHref),formdata.append("_keyLabel",JSON.stringify({"name-1":"Full Name","phone-1":"Phone Number","email-1":"Email","number-1":"Pincode","text-1":"City","text-2":"State","text-3":"Product","text-4":"Application","text-5":"Company","text-6":"Details"}));let reqOptions={url:"https://app.powerfulform.com/api/front/form/69003/send",method:"POST",headers:headersList,data:formdata};if((await axios.request(reqOptions)).data.success==="true"){const headingSelector=document.querySelector(".popup__heading"),formSelector=document.querySelector(".popup__form"),thankyouSelector=document.querySelector(".thankyou__conatienr"),lottieSelector=document.querySelector(".lottie__append");headingSelector.style.display="none",formSelector.style.display="none",thankyouSelector.style.display="flex",lottieSelector.innerHTML=`
2          <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52"><circle class="checkmark__circle" cx="26" cy="26" r="25" fill="none" /><path class="" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8" /></svg>
3      `,enqButtonSelector2.removeAttribute("disabled"),document.querySelector(".btn-ring").style.display="none",formSelector.querySelectorAll("input, textarea, select").forEach(input=>{input.type==="checkbox"||input.type==="radio"?input.checked=!1:input.value=""})}}catch(error){enqButtonSelector.removeAttribute("disabled"),console.error("API Request Failed:",error)}}const inputValue=document.querySelector(".arrow__down__icon");let isOpen=!1;inputValue.addEventListener("click",()=>{isOpen=!isOpen;const suggestionList=document.querySelector(".product__suggestion");isOpen?suggestionList.classList.add("show"):(console.log("clicked close"),setTimeout(()=>suggestionList.classList.remove("show"),200))});
4//# sourceMappingURL=/cdn/shop/t/54/assets/inquiry-form.js.map?v=147214755455785795141744610624

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.