removeLoader(); let eMailPattern = /^[\w]{1,}[\w.+-]{0,}@[\w-]{2,}([.][a-zA-Z]{2,}|[.][\w-]{2,}[.][a-zA-Z]{2,})$/; let localeDescope = ["eude", "euit"]; function initializeMap() { setMapObjects({addressObject: document.getElementById("location_name")}); setMapObjects({cityObject: document.getElementById("cum_city_name"), stateObject: document.getElementById("cum_state_name"), countryNameObject: document.getElementById("cum_country_name")}); } function validateForDuplication(alsoRegister) { try { if (document.getElementById("full_name").value.trim() != "" && document.getElementById("mobile_number").value.trim() != "" && document.getElementById("email_id").value.trim() != "") { var xhr = new XMLHttpRequest(); xhr.onload = function() { if (this.readyState == 4 && this.status == 200) { objValidationResponse = JSON.parse(this.responseText); if (objValidationResponse != "NOT_UNIQUE") { if (alsoRegister) register(); } else { Swal.fire({ html: gets("A1006"), icon: "error" }); } } } var frmData = new FormData(); frmData.set("full_name", document.getElementById("full_name").value); frmData.set("mobile_number", document.getElementById("mobile_number").value); frmData.set("email_id", document.getElementById("email_id").value); xhr.open("POST", getPathName() + "services/twm.validate.php"); xhr.send(frmData); if (typeof(event) !== "undefined") event.preventDefault(); } } catch (error) { Swal.fire({ html: gets("E9999", error.message, arguments.callee.name), icon: "error" }); } finally { // Do nothing } } function register() { if (validatePhoneNumber(document.getElementById("mobile_number").value) && eMailPattern.test(document.getElementById("email_id").value)) { try { showLoader(); xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { removeLoader(); if (this.responseText == "FAILED") Swal.fire({ html: gets("A1005"), icon: "error" }); else { document.getElementById("frmRegister").reset(); Swal.fire({ html: gets("A1004") + this.responseText, icon: "info" }); } } } var frmData = new FormData(); frmData.set("full_name", document.getElementById("full_name").value); frmData.set("email_id", document.getElementById("email_id").value); frmData.set("mobile_number", document.getElementById("mobile_number").value); frmData.set("location_name", document.getElementById("location_name").value); frmData.set("got_to_know", document.getElementById("got_to_know").value); xhr.open("POST", getPathName() + "services/twm.maintain.php"); xhr.send(frmData); if (typeof(event) !== "undefined") event.preventDefault(); } catch (error) { Swal.fire({ html: "Exception: " + error.message + ", " + arguments.callee.name, icon: "error" }); } finally { // Do nothing } } else { Swal.fire({ html: gets("A1003"), icon: "error" }); return false; } }