// STIC-custom 20211122 - jch - Avoid multiple submission // https://github.com/SinergiaTIC/SinergiaCRM-SuiteCRM/pull/489 var formHasAlreadyBeenSent = false; /** * Prevent multiple form submissions * * @return void */ function lockMultipleSubmissions() { if (formHasAlreadyBeenSent) { console.log("Form is locked because it has already been sent."); event.preventDefault(); } formHasAlreadyBeenSent = true; } // Attach function to event document.getElementById("WebToLeadForm").addEventListener("submit", lockMultipleSubmissions); // END STIC-custom
function submit_form() { if (typeof(validateCaptchaAndSubmit) != "undefined") { validateCaptchaAndSubmit(); } else { check_webtolead_fields(); //document.WebToLeadForm.submit(); } }
function check_webtolead_fields() {
if (document.getElementById("bool_id") != null) {
var reqs = document.getElementById("bool_id").value;
bools = reqs.substring(0, reqs.lastIndexOf(";"));
var bool_fields = new Array();
var bool_fields = bools.split(";");
nbr_fields = bool_fields.length;
for (var i = 0; i