$(function() { function waitForFieldLoaded(ms) { return new Promise(resolve => setTimeout(resolve, 100)); } //db_vars: //============= var organisation = 2191; var invneeded = 2194; var rec_vat = 2195; var rec_reference = 2196; var privsection = 2204; var chk_privacy = 2205; var chk_share = 2206; var side_meeting_c = 2208; var side_meeting_a = 2209; var side_meetings_a_list = 2210; var side_meetings_c_list = 2211; var side_meetings_b_list = 2212; var organisation = 2213; //============= var iboxdescription = '.i-box-header .i-box-description'; // checkbox async function setiboxDescription(){ while(!$(iboxdescription).length){ await waitForFieldLoaded(); } $( iboxdescription ).each(function( index ) { $(this).html($(this).text()); }); } setiboxDescription(); var acceptPrivacyNotice = '#section2204 label[for="field-2204-2205"]'; // checkbox var acceptShare = '#someothersection'; acceptShare = '#section2204 label[for="field-2204-2206"]'; // checkbox async function setUserPrivacyDefaults(){ while(!$(acceptPrivacyNotice).length){ await waitForFieldLoaded(); } $(acceptPrivacyNotice) .html($(acceptPrivacyNotice).text()); $(acceptShare) .html($(acceptShare).text()); } setUserPrivacyDefaults(); var parsingHtmlElements = ".regform-done-caption"; async function parseHtml(){ while(!$(parsingHtmlElements).length){ await waitForFieldLoaded(); } $(parsingHtmlElements).each(function(){ $(this).html($(this).text()); }); } parseHtml(); $('body').on('click', '#regformSubmit', function(e) { var prevent = false; // prevent form execution var message = []; // if (vat_checked == false ) { // message.push('Please provide correct VAT'); // prevent = true; // } if(prevent === true) { // prevent form exectution if required field are 'enabled' and 'empty' e.preventDefault(); e.stopImmediatePropagation(); alert(message.toString().replace(/,/g, '\n')); // display info } }); });