function getCookieByName(cookieName) { let cookies = document.cookie.split(';'); for (let i = 0; i < cookies.length; i++) { let cookie = cookies[i].trim(); if (cookie.startsWith(cookieName + '=')) { return cookie.substring((cookieName + '=').length); } } return null; } function setCookie(name, value, days) { var expires = ''; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = '; expires=' + date.toUTCString(); } document.cookie = name + '=' + value + expires + '; path=/'; } function updateFormCookie(){ var formData = new FormData(document.querySelector('form')); var formObject = {}; formData.forEach((value, key) => { formObject[key] = value; }); delete formObject.iovationBB; var jsonData = JSON.stringify(formObject); let formCookie = getCookieByName('form'); var decodedContents = decodeURIComponent(formCookie); var currentForm = JSON.parse(decodedContents); var currentStep = window.location.pathname.split('/')[2]; var hasStep = currentForm.some(item => item.Step === currentStep); if (!hasStep) { currentForm.push({ Step: currentStep, Content: jsonData }); }else{ currentForm[parseInt(currentStep)-1].Content = jsonData; } var updatedListString = JSON.stringify(currentForm); var encodedList = encodeURIComponent(updatedListString); }