const firstName=document.getElementById("first-name");const lastName=document.getElementById("last-name");const businessEmail=document.getElementById("business-email");const businessName=document.getElementById("business-name");const monthlySpend=document.getElementById("monthly-spend");const description=document.getElementById("description");firstName.addEventListener("blur",validateFirstName);lastName.addEventListener("blur",validateLastName);businessEmail.addEventListener("blur",validateBusinessEmail);businessName.addEventListener("blur",validateBusinessName);monthlySpend.addEventListener("blur",validateMonthlySpend);description.addEventListener("blur",validateDescription);let dataModel={};function validateFirstName(){const re=/^[a-zA-Z\s]{2,}$/;if(!re.test(firstName.value)){firstName.classList.add("is-invalid")}else{dataModel.firstName=firstName.value;firstName.classList.remove("is-invalid")}}function validateLastName(){const re=/^[a-zA-Z\s]{2,}$/;if(!re.test(lastName.value)){lastName.classList.add("is-invalid")}else{dataModel.lastName=lastName.value;lastName.classList.remove("is-invalid")}}function validateBusinessEmail(){const re=/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;if(!re.test(businessEmail.value)){businessEmail.classList.add("is-invalid")}else{dataModel.businessEmail=businessEmail.value;businessEmail.classList.remove("is-invalid")}}function validateBusinessName(){const re=/^[a-zA-Z0-9\s]{2,}$/;if(!re.test(businessName.value)){businessName.classList.add("is-invalid")}else{dataModel.businessName=businessName.value;businessName.classList.remove("is-invalid")}}function validateMonthlySpend(){const re=/^[a-zA-Z0-9$\s]{2,}$/;if(!re.test(monthlySpend.value)){monthlySpend.classList.add("is-invalid")}else{dataModel.monthlySpend=monthlySpend.value;monthlySpend.classList.remove("is-invalid")}}function validateDescription(){const re=/^[a-zA-Z0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?\s]{15,}$/;if(!re.test(description.value)){description.classList.add("is-invalid")}else{dataModel.description=description.value;description.classList.remove("is-invalid")}}document.getElementById("schedule-contact-btn").addEventListener("click",(function(event){event.preventDefault();if(dataModel.firstName&&dataModel.lastName&&dataModel.businessEmail&&dataModel.businessName&&dataModel.monthlySpend&&dataModel.description){let msg=`New Contact from Schedule Page on ${Website}\n`+`First Name: ${dataModel.firstName}\n`+`Last Name: ${dataModel.lastName}\n`+`Business Email: ${dataModel.businessEmail}\n`+`Business Name: ${dataModel.businessName}\n`+`Cloud Infrastructure Monthly Spend: ${dataModel.monthlySpend}\n`+`Business Description: ${dataModel.description}\n`+`Please contact potential partner`;const data={message:{text:msg},type:"ROOM",name:"Sales"};const options={endpoint:"/api/send/saleschat",request:{method:"POST",body:JSON.stringify(data),headers:{"Content-type":"application/json"}}};fetch(options.endpoint,options.request).then((response=>{if(!response.ok){throw Error(response.statusText)}else{location.href="https://calendly.com/callsales"}})).catch((error=>{console.error(error);uiGlobal.showGlobalSwalError("Please contact the support department.")}))}}));