| 1 |
var validate_focus=function(){"use strict";return(e=null)=>{const t=e?{[e]:window.bf_globals[e]}:window.bf_globals;t&&Object.keys(t).forEach((e=>{const t=window.bf_globals[e],i=document.getElementById(`form-${e}`);Object.values(t.fields).forEach((e=>{const n="check"===e.typ||"image-select"===e.typ&&"checkbox"===e.inpType?`${e.fieldName}[]`:e.fieldName,o=["check","radio","decision-box","rating","image-select"].includes(e.typ)?"input":"blur";i.querySelectorAll(`[name='${n}']`).forEach((i=>{if(t.validateFocusLost&&i.addEventListener(o,(e=>validateForm({input:e.target}))),t.onfieldCondition){if("button"===e.typ)return i.addEventListener("click",(e=>{bit_conditionals(e)&&e.stopImmediatePropagation()}));i.addEventListener("input",(e=>bit_conditionals(e))),observeElm(i,"value",((e,t)=>{e!==t&&bit_conditionals({target:i})}))}}))}))}))}}(); |