{"id":7,"date":"2024-12-09T13:31:31","date_gmt":"2024-12-09T13:31:31","guid":{"rendered":"https:\/\/erpkompasset.enora.no\/?page_id=7"},"modified":"2024-12-10T11:10:29","modified_gmt":"2024-12-10T11:10:29","slug":"erp","status":"publish","type":"page","link":"https:\/\/erpkompasset.enora.no\/","title":{"rendered":"ERP"},"content":{"rendered":"<script>ajax_url = \"https:\/\/erpkompasset.enora.no\/wp-admin\/admin-ajax.php\";form_id = 1;<\/script><script>logo_url = \"https:\/\/erpkompasset.enora.no\/wp-content\/plugins\/erp-compass\/assets\/logos\/\";<\/script><script>erpRepeaterData = [{\"id\":\"6c784286-1b71-447c-bfe9-f30ed92b02d5\",\"name\":\"Monitor\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/monitor.svg\",\"value\":0,\"key\":\"m\"},{\"id\":\"b31780b8-945d-4921-80cf-9a2b938e22bb\",\"name\":\"SAP Hana Cloud\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/SAP-logo-.png\",\"value\":0,\"key\":\"saphc\"},{\"id\":\"d3b8daba-afad-4a5c-8871-ae25e7f7a48a\",\"name\":\"Infor Cloud Suite\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/infor.svg\",\"value\":0,\"key\":\"ics\"},{\"id\":\"999d6e9e-915f-40f7-b7d0-e9fcab870fb2\",\"name\":\"RamBase\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/rambase-240px.png\",\"value\":0,\"key\":\"rb\"},{\"id\":\"ecd84c8a-102f-4272-857f-d673c0d1e559\",\"name\":\"Microsoft Dynamics Finance Operations\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/microsoft-dyn-fin-ops.png\",\"value\":0,\"key\":\"mdfo\"},{\"id\":\"dde7f240-0763-43b4-8576-cae2d53c7f7f\",\"name\":\"Microsoft Business Central\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/microsoft-dyn-fin-ops-2021.png\",\"value\":0,\"key\":\"mbc\"},{\"id\":\"83f69965-7c2a-4564-85be-38fe6798d165\",\"name\":\"Oracle Netsuite\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Oracle-generic.svg\",\"value\":0,\"key\":\"on\"},{\"id\":\"643bda69-4df1-473c-b642-5c23ef1ba2de\",\"name\":\"Visma.net ERP\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/visma-net-240px.png\",\"value\":0,\"key\":\"vne\"},{\"id\":\"12a8ca5c-4d28-4412-80c0-82a58018b2d8\",\"name\":\"Business NXT\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/business-nxt-by-visma_240px.png\",\"value\":0,\"key\":\"bnxt\"},{\"id\":\"ee398682-b9dc-4b6d-8c14-56357bfe8712\",\"name\":\"PowerOffice Go\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/poweroffice-go-240px.svg\",\"value\":0,\"key\":\"pog\"},{\"id\":\"b172efc2-4766-40f5-b451-908993d5a369\",\"name\":\"Tripletex\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/tripletex-240px.svg\",\"value\":0,\"key\":\"t\"},{\"id\":\"b5ce2cc4-410b-498f-a7bc-894b7a78b94d\",\"name\":\"UniMicro\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/unimicro-240px.svg\",\"value\":0,\"key\":\"um\"},{\"id\":\"e5122122-da11-43f6-bceb-bc9ce72c95ab\",\"name\":\"Xledger\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/xl.svg\",\"value\":0,\"key\":\"xl\"},{\"id\":\"881cbe1c-3bbe-40f5-baba-5aa507407271\",\"name\":\"24SevenOffice\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/so24.svg\",\"value\":0,\"key\":\"so24\"},{\"id\":\"30d65b53-5bb6-4cd2-98f7-0cdfba16a98d\",\"name\":\"Visma eAccounting\",\"image\":\"https:\\\/\\\/erpkompasset.enora.no\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/visma-eaccounting-240px.png\",\"value\":0,\"key\":\"vea\"}];<\/script><script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\" integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\"><\/script><style>\/* Table of contents\n\n1. Reset and general styles\n2. Main container\n3. Page styles\n4. Options\n5. Inputs\n6. Sliders\n7. Pagination\n8. Popups\n9. Other\n9. Other\n\n*\/\n@view-transition {\n  navigation: auto;\n}\n\/* 1. Reset and general styles *\/\n\n@font-face {\n  font-family: \"Eliza\";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src:\n    local(\"Eliza\"),\n    url(\"\/wp-content\/plugins\/erp-compass\/assets\/fonts\/Eliza-Regular.woff2\")\n      format(\"woff2\");\n}\n@font-face {\n  font-family: \"Geist\";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src:\n    local(\"Geist\"),\n    url(\"\/wp-content\/plugins\/erp-compass\/assets\/fonts\/Geist-Regular.woff2\")\n      format(\"woff2\");\n}\n@font-face {\n  font-family: \"GeistMono\";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src:\n    local(\"GeistMono\"),\n    url(\"\/wp-content\/plugins\/erp-compass\/assets\/fonts\/GeistMono-Regular.woff2\")\n      format(\"woff2\");\n}\n\nhtml,\nbody,\nhtml body {\n  min-height: 100vh;\n  font-family: \"Geist\", sans-serif;\n  overflow: hidden;\n  color: #0f0f0e;\n}\n\n#erp-compass h1,\n#erp-compass h2,\n#erp-compass h3,\n#erp-compass h4,\n#erp-compass h5,\n#erp-compass h6 {\n  font-family: \"Eliza\", sans-serif;\n  font-weight: 400;\n  color: #0f0f0e;\n  letter-spacing: -1px;\n}\n\n#erp-compass button {\n  font: inherit;\n}\n\n#erp-compass h2 {\n  font-size: 2.1em;\n  text-align: left;\n  margin: 0 0 0.3em;\n}\n\n#erp-compass p {\n  font-size: 1.2em;\n  margin-bottom: 1em;\n}\n\n#erp-compass .sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n\n#erp-compass .only-desktop {\n  display: none;\n}\n@media screen and (min-width: 768px) {\n  #erp-compass .only-desktop {\n    display: block;\n  }\n  #erp-compass .only-mobile {\n    display: none !important;\n  }\n}\n\n\/* 2. Main container *\/\n\n#erp-compass {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: #ffffff;\n  top: 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  z-index: 50;\n  width: 100vw;\n  height: 100%;\n  box-sizing: border-box;\n  overflow: hidden;\n  font-size: 20px;\n  max-width: none;\n  margin: 0;\n}\n\n#erp-compass > div {\n  min-height: 1px;\n}\n\n#erp-compass > div:first-child > div {\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n  align-items: flex-start;\n  \/* padding: 2em 1em 2em 8%; *\/\n  box-sizing: border-box;\n  width: 100%;\n  min-height: 670px;\n  position: relative;\n  z-index: 2;\n}\n\n#erp-compass * {\n  max-width: 100%;\n}\n\n@media (max-width: 768px) {\n  #erp-compass {\n    font-size: 16px;\n  }\n  #erp-compass > div:first-child > div {\n    min-height: 1px;\n  }\n}\n\n\/* 3. Page styles *\/\n\n#erp-compass .erp-compass-page.erp-compass-page {\n  display: none;\n}\n#erp-compass .erp-compass-page:not(.page-0) {\n  @media (min-width: 1140px) {\n    max-width: 1140px;\n    min-width: 1140px;\n  }\n}\n\n#erp-compass .erp-compass-page.active:not(.page-0) {\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n  \/* flex-grow: 1; *\/\n  opacity: 0;\n  transition: 0.7s;\n  \/* max-width: 100%; *\/\n  \/* max-width: 1000px;\n  min-width: 1000px; *\/\n  box-sizing: border-box;\n  padding: 2em;\n}\n\n#erp-compass .content {\n  flex-grow: 1;\n  display: flex;\n  align-items: flex-start;\n  padding-bottom: 2em;\n  padding-bottom: min(3em, 5vh);\n  flex-direction: column;\n  justify-content: flex-start;\n}\n\n#erp-compass .content::after {\n  content: \"\";\n  display: block;\n  height: 1px;\n}\n\n#erp-compass .content > * {\n  width: 100%;\n  box-sizing: border-box;\n}\n\n#erp-compass .step-counter {\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.7rem;\n  text-transform: uppercase;\n  background: #f8d7da;\n  color: #0f0f0e;\n  padding: 0.4em 0.8em;\n  border-radius: 4px;\n  margin-bottom: 1em;\n  letter-spacing: 0.05em;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n\n#erp-compass .step-number-wrapper {\n  display: inline-block;\n  overflow: hidden;\n  vertical-align: bottom;\n  line-height: 1;\n  height: 1em;\n}\n\n#erp-compass .step-number {\n  display: inline-block;\n}\n\n\/* Step counter slide animations (CSS fallback) *\/\n@keyframes slideUpIn {\n  from {\n    transform: translateY(100%);\n    opacity: 0;\n  }\n  to {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@keyframes slideDownIn {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n  to {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n\/* Step number: CSS fallback *\/\n#erp-compass:not(.vt-api)[data-direction=\"next\"]\n  .erp-compass-page.active.visible\n  .step-number {\n  animation: slideUpIn 0.7s ease both;\n}\n\n#erp-compass:not(.vt-api)[data-direction=\"prev\"]\n  .erp-compass-page.active.visible\n  .step-number {\n  animation: slideDownIn 0.7s ease both;\n}\n\n\/* === View Transitions API (Chrome\/Edge) === *\/\n\n\/* Default root crossfade (handles buttons + page content) *\/\n::view-transition-old(root) {\n  animation-duration: 0.3s;\n  animation-timing-function: ease-out;\n}\n::view-transition-new(root) {\n  animation-duration: 0.3s;\n  animation-timing-function: ease-in;\n}\n\n\/* Step counter *\/\n#erp-compass .erp-compass-page.active .step-number {\n  view-transition-name: step-counter;\n}\n\nhtml.vt-next::view-transition-old(step-counter) {\n  animation: 0.7s ease both slideUpOut;\n}\nhtml.vt-next::view-transition-new(step-counter) {\n  animation: 0.7s ease both slideUpIn;\n}\n\nhtml.vt-prev::view-transition-old(step-counter) {\n  animation: 0.7s ease both slideDownOut;\n}\nhtml.vt-prev::view-transition-new(step-counter) {\n  animation: 0.7s ease both slideDownIn;\n}\n\n@keyframes slideUpOut {\n  from {\n    transform: translateY(0);\n    opacity: 1;\n  }\n  to {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n\n@keyframes slideDownOut {\n  from {\n    transform: translateY(0);\n    opacity: 1;\n  }\n  to {\n    transform: translateY(100%);\n    opacity: 0;\n  }\n}\n\n\n#erp-compass .erp-compass-page.active.visible {\n  opacity: 1;\n}\n\n#erp-compass.start {\n  overflow-y: auto;\n}\n\n#erp-compass.start > div:first-child > div {\n  justify-content: center;\n  align-items: center;\n}\n\n#erp-compass .page-0.erp-compass-page.active {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: flex-start;\n  padding-top: 0;\n}\n\n#erp-compass .page-0 .page-0-content {\n  max-width: 610px;\n  width: 100%;\n}\n\n#erp-compass .page-0 .subtitle {\n  font-size: 1.1em;\n  margin-bottom: 2em;\n  \/* color: #fff; *\/\n  font-weight: normal;\n}\n\n#erp-compass .page-0 h1 {\n  \/* color: #fff; *\/\n  text-align: left;\n  margin-bottom: 0.5em;\n}\n\n#erp-compass .page-0 label.text {\n  font-size: 0.8em;\n  font-family: \"Geist\";\n  color: #4d4d48;\n  margin-bottom: 1em;\n  position: relative;\n}\n\n#erp-compass .page-0 label.text.error {\n  color: #ff6b6b;\n}\n\n#erp-compass .page-0 label.text.error input {\n  border-color: #ff6b6b;\n  background-color: rgba(255, 107, 107, 0.1);\n}\n\n#erp-compass .page-0 input[type=\"text\"],\n#erp-compass .page-0 input[type=\"email\"] {\n  width: 100%;\n  box-sizing: border-box;\n  padding: 0.6em 1em;\n  font-size: 1em;\n  border-radius: 2px;\n  border: 1px solid #afb1b6;\n  margin-top: 0.3em;\n  margin-bottom: 0.5em;\n}\n\n#erp-compass .page-0 label.checkbox {\n  font-size: 0.7em;\n  color: #0f0f0e;\n  font-family: \"Geist\";\n  margin-bottom: 0.8em;\n  display: inline-block;\n  padding-left: 25px;\n  text-indent: -25px;\n}\n\n#erp-compass .page-0 label.checkbox.error {\n  color: #ff6b6b;\n}\n\n#erp-compass .page-0 label.checkbox.error input[type=\"checkbox\"] {\n  outline: 2px solid #ff6b6b;\n  outline-offset: 2px;\n}\n\n#erp-compass .page-0 .erp-compass-start {\n  margin-top: 1.5em;\n  max-width: 450px;\n  background: #0f0f0e;\n  color: #fff;\n  border: none;\n  padding: 12px 24px;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.875rem;\n  border-radius: 2px;\n  cursor: pointer;\n  text-transform: uppercase;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: relative;\n  z-index: 5;\n}\n\n#erp-compass .page-0 .erp-compass-start:hover {\n  background: #434343;\n}\n\n#erp-compass .page-0 .erp-compass-start.disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n\n@media (max-width: 768px) {\n  #erp-compass .page-0.erp-compass-page.active {\n    padding-left: 1em;\n    padding-right: 1em;\n    align-items: center;\n  }\n\n  #erp-compass .page-0 .page-0-content {\n    max-width: 100%;\n  }\n\n  #erp-compass .page-0 h1 {\n    text-align: center;\n  }\n\n  #erp-compass .page-0 .subtitle {\n    text-align: center;\n  }\n}\n\n#erp-compass .page-results .results div,\n#erp-compass .page-results .results ~ * {\n  opacity: 0;\n  transition: 0.7s;\n}\n\n#erp-compass .page-results .results div.visible {\n  opacity: 1;\n}\n\n#erp-compass .page-results.active.visible .results div {\n  opacity: 1;\n}\n\n#erp-compass .page-results.active.visible .results div:nth-child(1) {\n  transition-delay: 0.5s;\n}\n\n#erp-compass .page-results.active.visible .results div:nth-child(2) {\n  transition-delay: 1s;\n}\n\n#erp-compass .page-results.active.visible .results div:nth-child(3) {\n  transition-delay: 1.5s;\n}\n\n#erp-compass .page-results.active.visible .results ~ * {\n  opacity: 1;\n  transition-delay: 2s;\n}\n\n#erp-compass .page-results .results {\n  display: flex;\n  gap: 1em;\n  justify-content: space-between;\n  margin: 2em 0;\n  align-items: center;\n}\n\n#erp-compass h1 {\n  font-size: 2.5rem;\n}\n\n#erp-compass h1 span {\n  font-size: 2.5em;\n  display: block;\n  font-weight: 900;\n}\n\n@media (max-width: 768px) {\n  #erp-compass .page-results .results {\n    flex-direction: column;\n  }\n}\n\n\/* 4. Options *\/\n\n#erp-compass .options {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.6em;\n  justify-content: flex-start;\n  align-items: center;\n  font-size: 1em;\n  margin-top: 1.5em;\n\n  @media (min-width: 992px) {\n    max-width: 70vw;\n  }\n}\n\n@media (max-width: 768px) {\n  #erp-compass .options.options.options {\n    display: flex;\n    flex-direction: column;\n  }\n  #erp-compass .options.options.options .option {\n    width: 100%;\n    box-sizing: border-box;\n  }\n}\n\n#erp-compass .options-count-4,\n#erp-compass .options-count-5,\n#erp-compass .options-count-6 {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n#erp-compass .options-count-5 .option {\n  flex-grow: 0;\n}\n\n#erp-compass button.option {\n  background: transparent;\n  border: 1px solid #80807a;\n  display: flex;\n  padding: 10px 18px;\n  height: auto;\n  align-items: center;\n  flex-grow: 0;\n  gap: 0.5em;\n  border-radius: 4px;\n  color: #0f0f0e;\n  box-shadow: none;\n  max-width: 100%;\n  justify-content: center;\n  box-sizing: border-box;\n  min-height: auto;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.75rem;\n  cursor: pointer;\n  transition:\n    background 0.2s,\n    color 0.2s;\n}\n\n@media (max-width: 576px) {\n  #erp-compass button.option {\n    padding: 8px 14px;\n  }\n}\n\n#erp-compass button.option:focus,\n#erp-compass button.option:active {\n  outline: none;\n}\n\n#erp-compass button.option:hover,\n#erp-compass button.option:focus {\n  background: #f0f0eb;\n  border-color: #4d4d48;\n  color: #171717;\n}\n\n#erp-compass button.option.chosen {\n  background: #0f0f0e;\n  color: #fff;\n  border-color: #0f0f0e;\n}\n\n\/* 6. Pagination *\/\n\n#erp-compass .dots {\n  display: none;\n}\n\n#erp-compass .dot {\n  display: none;\n}\n\n#erp-compass .pagination {\n  display: none !important;\n}\n\n#erp-compass .page-navigation {\n  display: flex;\n  gap: 0.6em;\n  align-items: center;\n  margin-top: 2em;\n}\n\n#erp-compass .page-navigation .nav-prev,\n#erp-compass .page-navigation .erp-compass-prev {\n  background: transparent;\n  border: 1px solid #80807a;\n  color: #0f0f0e;\n  display: flex;\n  padding: 10px 18px;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.75rem;\n  border-radius: 4px;\n  cursor: pointer;\n  text-transform: uppercase;\n  transition:\n    background 0.2s,\n    color 0.2s;\n}\n\n#erp-compass .page-navigation .nav-prev:hover,\n#erp-compass .page-navigation .erp-compass-prev:hover {\n  background: #f0f0eb;\n  color: #0f0f0e;\n  border-color: #4d4d48;\n}\n\n#erp-compass .page-navigation .nav-prev.hidden {\n  display: none;\n}\n\n#erp-compass .page-navigation .nav-next,\n#erp-compass .page-navigation .nav-submit,\n#erp-compass .page-navigation .erp-compass-avslutt {\n  background: #0f0f0e;\n  border: none;\n  color: #fff;\n  display: flex;\n  padding: 10px 18px;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.75rem;\n  border-radius: 4px;\n  cursor: pointer;\n  text-transform: uppercase;\n  transition: background 0.2s;\n}\n\n#erp-compass .page-navigation .nav-next.disabled,\n#erp-compass .page-navigation .nav-submit.disabled {\n  opacity: 0.4;\n  cursor: not-allowed;\n}\n\n#erp-compass .page-navigation .nav-next:hover,\n#erp-compass .page-navigation .nav-submit:hover,\n#erp-compass .page-navigation .erp-compass-avslutt:hover {\n  background: #4d4d48;\n}\n\n#erp-compass .erp-compass-prev:hover {\n  background: #4d4d48;\n  border-color: #80807a;\n  color: #0f0f0e;\n}\n\n#erp-compass .erp-compass-next:hover,\n#erp-compass .erp-compass-back:hover,\n#erp-compass .erp-compass-avslutt:hover {\n  background-color: #4d4d48;\n}\n\n#erp-compass .erp-compass-start:hover {\n  background: #4d4d48 !important;\n}\n\n#erp-compass .erp-compass-submit:hover {\n  background-color: #4d4d48;\n}\n\n#erp-compass .erp-compass-start {\n  color: #fff !important;\n  background: #0f0f0e !important;\n}\n\n#erp-compass .erp-compass-prev {\n  border: 1px solid #80807a !important;\n  color: #0f0f0e !important;\n}\n\n#erp-compass .erp-compass-next {\n  background: #0f0f0e;\n}\n#erp-compass .erp-compass-back {\n  background: #0f0f0e;\n}\n#erp-compass .erp-compass-submit {\n  background: #0f0f0e;\n}\n\n#erp-compass .erp-compass-next,\n#erp-compass .erp-compass-prev,\n#erp-compass .erp-compass-submit,\n#erp-compass .erp-compass-booking,\n#erp-compass .erp-compass-start,\n#erp-compass .erp-compass-back,\n#erp-compass .erp-compass-avslutt {\n  display: flex;\n  \/* height: 2.4em; *\/\n  padding: 12px 16px;\n  font-weight: normal;\n  justify-content: center;\n  align-items: center;\n  flex-shrink: 0;\n  font-family: \"GeistMono\";\n  font-size: 0.875rem;\n  border-radius: 2px;\n  \/* background: #0F0F0E; *\/\n  \/* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);  *\/\n  text-transform: uppercase;\n  color: #fff;\n  border: none;\n  cursor: pointer;\n  gap: 0.2em;\n}\n\n#erp-compass .erp-compass-next.disabled {\n  background-color: #26262633;\n  color: #0f0f0e;\n}\n\n#erp-compass .erp-compass-prev.disabled {\n  visibility: hidden;\n}\n\n#erp-compass.start .pagination,\n#erp-compass.last-page .pagination,\n#erp-compass.submitted .pagination {\n  display: none !important;\n}\n\n\/* 7. Inputs *\/\n\n#erp-compass label {\n  display: flex;\n  flex-direction: column;\n  margin-top: 1em;\n}\n\n#erp-compass label.text {\n  font-size: 0.7em;\n}\n\n#erp-compass label.checkbox {\n  display: block;\n  align-items: center;\n  gap: 0.5em;\n  align-items: start;\n  flex-direction: row;\n  align-items: center;\n  margin-bottom: 0.6em;\n  font-size: 0.6em;\n}\n\n#erp-compass label.checkbox input {\n  vertical-align: middle;\n  position: relative;\n  bottom: 1px;\n}\n\n#erp-compass label.error {\n  color: red;\n}\n\n#erp-compass input {\n  border-radius: 0.4em;\n  border: 1px solid var(--subtle-2, #afb1b6);\n  padding: 0.3em 0.6em;\n  font: inherit;\n  margin: 0.4em 0 1em;\n}\n\n#erp-compass input[type=\"checkbox\"] {\n  width: 1em;\n  height: 1em;\n  margin: 0;\n  margin-right: 0.5em;\n  width: 1.2em;\n  height: 1.2em;\n  flex-shrink: 0;\n}\n\n#erp-compass select {\n  background: #26262633;\n  font: inherit;\n  border: none;\n  color: #111111;\n  border-radius: 0.4em;\n  padding: 0.4em 1em;\n  margin: 0.4em 0 1em;\n}\n\n#erp-compass .select-container {\n  display: flex;\n  justify-content: center;\n}\n\n#erp-compass textarea {\n  border-radius: 0.4em;\n  border: 1px solid var(#afb1b6);\n  padding: 0.3em 0.6em;\n  font: inherit;\n  margin: 0.4em 0 1em;\n  height: 10em;\n}\n\n#erp-compass img {\n  max-width: 15rem;\n}\n\n#erp-compass .style-long .option {\n  width: 100%;\n}\n\n#erp-compass .style-font-big.options {\n  display: grid;\n}\n\n#erp-compass .style-font-big .option {\n  font-size: 1.2em;\n}\n\n#erp-compass .style-rounded .option {\n  border-radius: 1.5em;\n  padding: 0.8em 1.6em;\n}\n\n#erp-compass .style-checkbox .option {\n  justify-content: flex-start;\n  flex-grow: 1;\n  text-align: left;\n}\n\n#erp-compass .style-checkbox .option.chosen {\n  background: #0f0f0e;\n}\n\n#erp-compass .style-checkbox .option:before {\n  content: \"\";\n  width: 1.2em;\n  height: 1.2em;\n  border-radius: 2px;\n  border: 1px solid #a1a1aa;\n  background: #fff;\n  margin-right: 0.3em;\n  flex-shrink: 0;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n#erp-compass .style-checkbox .option.chosen:before {\n  background: #0f0f0e;\n  border-color: #000;\n  content: \"\u2714\";\n  color: #fff;\n}\n\n#erp-compass .style-one-row.options-count-3 {\n  grid-template-columns: repeat(3, 1fr);\n}\n\n#erp-compass .style-one-row.options-count-4 {\n  grid-template-columns: repeat(4, 1fr);\n}\n\n#erp-compass .style-one-row.options-count-5 {\n  grid-template-columns: repeat(5, 1fr);\n}\n\n#erp-compass .style-one-row.options-count-6 {\n  grid-template-columns: repeat(6, 1fr);\n}\n\n#erp-compass .style-one-row .option {\n  width: auto;\n}\n\n#erp-compass [data-points*=\"icon:\"]:before {\n  background: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/cloud.svg)\n    no-repeat center center;\n  background-size: contain;\n  content: \"\";\n  display: inline-block;\n  width: 1.4em;\n  height: 1.4em;\n}\n\n#erp-compass .icon\\:cloud::before {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/cloud.svg);\n}\n\n#erp-compass .icon\\:building::before {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/building.svg);\n}\n\n#erp-compass .icon\\:hand::before {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/hand.svg);\n}\n\n\/* 6. Slider *\/\n\n#erp-compass .slider-container input {\n  -webkit-appearance: none;\n  width: 100%;\n  height: 0.4em;\n  border-radius: 5px;\n  background: transparent;\n  border: none;\n  outline: none;\n  -webkit-transition: opacity 0.15s ease-in-out;\n  transition: opacity 0.15s ease-in-out;\n  padding: 0;\n  margin: 0;\n  position: relative;\n  z-index: 1;\n}\n\n#erp-compass .slider-container input::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 1.5em;\n  height: 1.5em;\n  background: #0f0f0e;\n  cursor: pointer;\n  border-radius: 50%;\n}\n\n#erp-compass .slider-container input::-moz-range-thumb {\n  width: 1.5em;\n  height: 1.5em;\n  border: 2px solid #0f0f0e;\n  background: #0f0f0e;\n  cursor: pointer;\n  border-radius: 50%;\n}\n\n#erp-compass .range-container {\n  position: relative;\n}\n\n#erp-compass .range-container span {\n  background: #0f0f0e;\n  height: 0.4em;\n  border-radius: 4px;\n  position: absolute;\n  z-index: 0;\n  left: 0;\n  top: 1.5em;\n  transform: translateY(-0.8em);\n}\n\n#erp-compass .range-container .bg {\n  background: #26262633;\n  width: 100%;\n}\n\n#erp-compass .slider-container {\n  position: relative;\n  z-index: 1;\n  padding: 0 2em;\n}\n\n#erp-compass .slider-labels {\n  display: flex;\n  justify-content: space-between;\n  margin: 1em;\n}\n\n#erp-compass .slider-labels span {\n  font-size: 0.8em;\n  flex-grow: 0;\n  flex-shrink: 0;\n  text-align: center;\n  max-width: 5.2em;\n}\n\n#erp-compass .chosen-label {\n  display: flex;\n  justify-content: center;\n  margin-top: 1em;\n}\n\n#erp-compass .chosen-label span {\n  background: #0f0f0e;\n  color: #fff;\n  border-radius: 6px;\n  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);\n  padding: 0.3em 0.6em;\n  font-size: 1.5em;\n  min-width: 5em;\n  text-align: center;\n}\n\n#erp-compass .slider-container.style-people::before,\n#erp-compass .slider-container.style-people::after,\n#erp-compass .slider-container.style-money::before,\n#erp-compass .slider-container.style-money::after {\n  background: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/2-people.svg)\n    no-repeat center center;\n  content: \"\";\n  display: inline-block;\n  width: 2.6em;\n  height: 4em;\n  background-size: contain;\n  position: absolute;\n  top: -1.4em;\n  left: 0;\n}\n\n#erp-compass .slider-container.style-people::before {\n  left: 0.8em;\n}\n\n#erp-compass .slider-container.style-people::after {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/people.svg);\n  right: 0;\n  left: auto;\n  height: 4em;\n  width: 4em;\n}\n\n#erp-compass .slider-container.style-money::before {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/coins.svg);\n  width: 4em;\n}\n\n#erp-compass .slider-container.style-money::after {\n  background-image: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/banknotes.svg);\n  right: 0;\n  left: auto;\n  width: 3.5em;\n  height: 3.5em;\n}\n\n\/* 8. Popups *\/\n\n#erp-compass .popup {\n  position: relative;\n  display: flex;\n  justify-content: flex-start;\n  margin: 0 0 0.5em;\n  z-index: 2;\n}\n\n#erp-compass .popup button {\n  background: none;\n  border: none;\n}\n\n#erp-compass .why {\n  color: #555;\n  display: flex;\n  align-items: center;\n  font-size: 0.8em;\n}\n\n#erp-compass .why:after {\n  background: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/help-circle.svg)\n    no-repeat center center;\n  content: \"\";\n  display: inline-block;\n  width: 1.4em;\n  height: 1.4em;\n  margin-left: 0.4em;\n  background-size: contain;\n}\n\n#erp-compass .why-content {\n  background: #f0ebe4;\n  padding: 2em 2.5em;\n  position: absolute;\n  display: none;\n  top: 100%;\n  left: 0;\n  margin-top: 0.5em;\n  opacity: 0;\n  transition: opacity 0.3s;\n  font-size: 0.8em;\n  border-radius: 0.6em;\n  max-width: 28em;\n  z-index: 10;\n  line-height: 140%;\n  color: #0f0f0e;\n}\n\n#erp-compass .why-content *:nth-child(2) {\n  margin-top: 0;\n}\n\n#erp-compass .popup.active .why-content {\n  display: flex;\n  flex-direction: column;\n}\n\n#erp-compass .popup.active.visible .why-content {\n  opacity: 1;\n}\n\n#erp-compass .why-content .close {\n  background: none;\n  position: absolute;\n  top: 0.6em;\n  right: 0.6em;\n  left: auto;\n  transform: none;\n  padding: 0.4em;\n  height: 1.5em;\n  width: 1.5em;\n  box-sizing: border-box;\n  border-radius: 0;\n  cursor: pointer;\n}\n\n#erp-compass .why-content .close:after {\n  background: url(\/wp-content\/plugins\/erp-compass\/assets\/images\/x.svg) no-repeat\n    center center;\n  content: \"\";\n  display: inline-block;\n  width: 100%;\n  height: 100%;\n  background-size: contain;\n  filter: brightness(0);\n}\n\n\/* 9. Other *\/\n\n#erp-compass .blue-bg {\n  border-radius: 0.5em 0.5em 0 0;\n  background: #e4f6ff;\n  padding: 1em;\n  display: flex;\n  justify-content: center;\n}\n\n#erp-compass .blue-border {\n  border: 0.15em solid #e4f6ff;\n  border-radius: 0 0 0.5em 0.5em;\n  padding: 1em;\n  display: flex;\n  justify-content: center;\n  gap: 0.6em;\n}\n\n.calendar {\n  height: 500px;\n  width: 100%;\n}\n\n#erp-compass .last-page-buttons .erp-compass-prev {\n  background: transparent;\n  border: 1px solid #80807a !important;\n  color: #0f0f0e !important;\n  padding: 10px 18px;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.75rem;\n  border-radius: 4px;\n  cursor: pointer;\n  text-transform: uppercase;\n  transition:\n    background 0.2s,\n    color 0.2s;\n}\n\n#erp-compass .last-page-buttons .erp-compass-prev:hover {\n  background: #f0f0eb;\n  color: #0f0f0e !important;\n  border-color: #4d4d48 !important;\n}\n\n#erp-compass .last-page-buttons .erp-compass-prev::before {\n  display: none;\n}\n\n#erp-compass .last-page-buttons .erp-compass-next {\n  background: #0f0f0e;\n  border: none;\n  color: #fff;\n  padding: 10px 18px;\n  font-family: \"GeistMono\", monospace;\n  font-size: 0.75rem;\n  border-radius: 4px;\n  cursor: pointer;\n  text-transform: uppercase;\n  transition: background 0.2s;\n}\n\n#erp-compass .last-page-buttons .erp-compass-next:hover {\n  background: #4d4d48;\n}\n\n.req {\n  position: absolute;\n  right: 0px;\n  color: #e54717;\n  line-height: 27px;\n}\n\n#erp-compass .erp-compass-page.page-10.active {\n  display: flex;\n  height: 100%;\n  justify-content: center;\n  flex: auto;\n}\n#erp-compass .page-10 .content {\n  flex-grow: unset;\n}\n\n#erp-compass .steg {\n  margin-right: 0.3rem;\n}\n<\/style><div id=\"erp-compass\" class=\"start\"><div><div><div class=\"erp-compass-page page-0 active visible\"><div class=\"header\"><h1>Fyll ut skjemaet for \u00e5 starte<\/h1><\/div><div class=\"page-0-content\"><label class=\"text\">Firma<input type=\"text\" class=\"input\" data-field=\"input_57\" required=\"required\"><span class=\"req\">*<\/span><\/label><label class=\"text\">E-post<input type=\"email\" class=\"input\" data-field=\"input_11\" required=\"required\"><span class=\"req\">*<\/span><\/label><label class=\"text\">Telefon<input type=\"text\" class=\"input\" data-field=\"input_33\" required=\"required\"><span class=\"req\">*<\/span><\/label><label class=\"checkbox required\"><input type=\"checkbox\" data-field=\"input_39\" required=\"required\" class=\"input\">Jeg samtykker til at Enora kan kontakte meg. Les mer om hvordan vi behandler personopplysninger i v\u00e5r <a href=\"https:\/\/www.enora.no\/juridisk\/personvernerklaering\" target=\"_blank\">personvernerkl\u00e6ring<\/a>.<\/label><label class=\"checkbox\"><input type=\"checkbox\" data-field=\"input_40\" class=\"input\">Jeg \u00f8nsker gjerne \u00e5 bli oppdatert om ERP-nyheter p\u00e5 e-post.<\/label><button class=\"erp-compass-start disabled\">START<\/button><\/div><\/div><div class=\"erp-compass-page page-1 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">1<\/span><\/span>\/8<\/span><\/div><h2>Hvilken bransje opererer virksomheten i?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system avhenger av bransjens unike behov. Et bransjetilpasset ERP-System sikrer bedre effektivitet, skalerbarhet og etterlevelse av relevante standarder.<\/div><\/div><div class=\"options options-count-7\"><button class=\"option single so24-11 pog-11 t-11 bnxt-11 xl-11 mbc-11\" data-field=\"input_25\" data-answer-deprec=\"1\" data-points=\"so24-11 pog-11 t-11 bnxt-11 xl-11 mbc-11\">Bygg og anlegg<\/button><button class=\"option single so24-11 pog-11 bnxt-11 vne-11 mbc-11 ics-11\" data-field=\"input_25\" data-answer-deprec=\"2\" data-points=\"so24-11 pog-11 bnxt-11 vne-11 mbc-11 ics-11\">Handel og distribusjon<\/button><button class=\"option single saphc-11 xl-11 mbc-11\" data-field=\"input_25\" data-answer-deprec=\"3\" data-points=\"saphc-11 xl-11 mbc-11\">Helse og farmasi<\/button><button class=\"option single m-11 rb-11 saphc-11 ics-11 mbc-11\" data-field=\"input_25\" data-answer-deprec=\"4\" data-points=\"m-11 rb-11 saphc-11 ics-11 mbc-11\">Produksjon<\/button><button class=\"option single so24-11 t-11 xl-11\" data-field=\"input_25\" data-answer-deprec=\"5\" data-points=\"so24-11 t-11 xl-11\">Service, advokat og konsulentvirksomhet<\/button><button class=\"option single saphc-11 xl-11 mbc-11\" data-field=\"input_25\" data-answer-deprec=\"6\" data-points=\"saphc-11 xl-11 mbc-11\">Teknologi og IT<\/button><button class=\"option single saphc-8 xl-8 so24-8 t-8 pog-8 bnxt-8 mbc-8\" data-field=\"input_25\" data-answer-deprec=\"7\" data-points=\"saphc-8 xl-8 so24-8 t-8 pog-8 bnxt-8 mbc-8\">Annen<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev hidden\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-2 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">2<\/span><\/span>\/8<\/span><\/div><h2>Hvor mange ansatte har bedriften?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system p\u00e5virkes av antall ansatte, da st\u00f8rre bedrifter ofte trenger mer komplekse l\u00f8sninger som st\u00f8tter skalerbarhet, automatisering og tilgangskontroll.<\/div><\/div><div class=\"options options-count-4\"><button class=\"option single so24-10 pog-10 t-10\" data-field=\"input_27\" data-answer-deprec=\"1\" data-points=\"so24-10 pog-10 t-10\">&lt; 10<\/button><button class=\"option single m-10 pog-10 rb-10 bnxt-10 vne-10 xl-10 mbc-10\" data-field=\"input_27\" data-answer-deprec=\"2\" data-points=\"m-10 pog-10 rb-10 bnxt-10 vne-10 xl-10 mbc-10\">10\u201350<\/button><button class=\"option single m-10 rb-10 saphc-10 bnxt-10 vne-10 xl-10 mbc-10 ics-10\" data-field=\"input_27\" data-answer-deprec=\"3\" data-points=\"m-10 rb-10 saphc-10 bnxt-10 vne-10 xl-10 mbc-10 ics-10\">51\u2013250<\/button><button class=\"option single rb-10 saphc-10 bnxt-10 xl-10 mbc-10 ics-10\" data-field=\"input_27\" data-answer-deprec=\"4\" data-points=\"rb-10 saphc-10 bnxt-10 xl-10 mbc-10 ics-10\">&gt; 250<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-3 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">3<\/span><\/span>\/8<\/span><\/div><h2>Hva var virksomhetens omsetning foreg\u00e5ende \u00e5r?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system p\u00e5virkes av omsetning, da selskaper med h\u00f8yere omsetning ofte krever mer avansert \u00f8konomistyring, rapportering og skalerbarhet. Sm\u00e5 bedrifter kan klare seg med enkle systemer, mens selskaper med h\u00f8y omsetning trenger ERP-system med integrert budsjettkontroll og finansiell analyse. Riktig ERP -system sikrer \u00f8konomisk kontroll og vekstmuligheter.<\/div><\/div><div class=\"options options-count-6\"><button class=\"option single so24-8 pog-8 t-8\" data-field=\"input_29\" data-answer-deprec=\"1\" data-points=\"so24-8 pog-8 t-8\">&lt; 10 MNOK<\/button><button class=\"option single so24-8 m-8 vne-8\" data-field=\"input_29\" data-answer-deprec=\"2\" data-points=\"so24-8 m-8 vne-8\">10\u201350 MNOK<\/button><button class=\"option single m-8 rb-8 bnxt-8 vne-8 xl-8 mbc-8\" data-field=\"input_29\" data-answer-deprec=\"3\" data-points=\"m-8 rb-8 bnxt-8 vne-8 xl-8 mbc-8\">51\u2013200 MNOK<\/button><button class=\"option single rb-8 saphc-8 bnxt-8 vne-8 xl-8 mbc-8 ics-8\" data-field=\"input_29\" data-answer-deprec=\"4\" data-points=\"rb-8 saphc-8 bnxt-8 vne-8 xl-8 mbc-8 ics-8\">201\u2013500 MNOK<\/button><button class=\"option single saphc-8 bnxt-8 xl-8 mbc-8 ics-8\" data-field=\"input_29\" data-answer-deprec=\"5\" data-points=\"saphc-8 bnxt-8 xl-8 mbc-8 ics-8\">501\u20131000 MNOK<\/button><button class=\"option single saphc-8 mbc-8\" data-field=\"input_29\" data-answer-deprec=\"6\" data-points=\"saphc-8 mbc-8\">&gt; 1000 MNOK<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-4 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">4<\/span><\/span>\/8<\/span><\/div><h2>Hva er hoved\u00e5rsaken til at virksomheten \u00f8nsker nytt ERP-system?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system b\u00f8r tilpasses hovedform\u00e5let med implementeringen, enten det er kostnadsreduksjon, \u00f8kt effektivitet, bedre rapportering eller skalerbarhet. Ulike m\u00e5l krever ulike l\u00f8sninger, fra automatisering av prosesser til dypere innsikt i data. Et riktig tilpasset ERP-system sikrer at bedriften oppn\u00e5r \u00f8nskede gevinster og forretningsm\u00e5l.<\/div><\/div><div class=\"options options-count-6\"><button class=\"option single Forbedre effektivitet \u2028og arbeidsflyt\" data-field=\"input_50\" data-answer-deprec=\"1\" data-points=\"Forbedre effektivitet \u2028og arbeidsflyt\">Forbedre effektivitet \u2028og arbeidsflyt<\/button><button class=\"option single St\u00f8tte vekst og skalering\" data-field=\"input_50\" data-answer-deprec=\"2\" data-points=\"St\u00f8tte vekst og skalering\">St\u00f8tte vekst og skalering<\/button><button class=\"option single Redusere kostnader\" data-field=\"input_50\" data-answer-deprec=\"3\" data-points=\"Redusere kostnader\">Redusere kostnader<\/button><button class=\"option single Bedre datainnsikt og analyse\" data-field=\"input_50\" data-answer-deprec=\"4\" data-points=\"Bedre datainnsikt og analyse\">Bedre datainnsikt og analyse<\/button><button class=\"option single \u00d8ke kontroll over regnskap, lager eller produksjon\" data-field=\"input_50\" data-answer-deprec=\"5\" data-points=\"\u00d8ke kontroll over regnskap, lager eller produksjon\">\u00d8ke kontroll over regnskap, lager eller produksjon<\/button><button class=\"option single Annet\" data-field=\"input_50\" data-answer-deprec=\"6\" data-points=\"Annet\">Annet<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-5 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">5<\/span><\/span>\/8<\/span><\/div><h2>Hvilken funksjonalitet i ERP-systemet er avgj\u00f8rende for \u00e5 st\u00f8tte selskapets operasjonelle prosesser?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-moduler avhenger av bedriftens behov. Produksjonsbedrifter trenger MRP, mens handelsbedrifter fokuserer p\u00e5 logistikk og e-handel. Riktig kombinasjon av moduler sikrer effektiv drift, skalerbarhet og optimal ressursutnyttelse.<\/div><\/div><div class=\"options options-count-6\"><button class=\"option single \" data-field=\"input_51\" data-answer-deprec=\"1\" data-points=\"\">\u00d8konomi og regnskap<\/button><button class=\"option single m-12 rb-12 saphc-12 ics-12 mbc-12\" data-field=\"input_51\" data-answer-deprec=\"2\" data-points=\"m-12 rb-12 saphc-12 ics-12 mbc-12\">Produksjonsstyring<\/button><button class=\"option single \" data-field=\"input_51\" data-answer-deprec=\"3\" data-points=\"\">HR og l\u00f8nn<\/button><button class=\"option single \" data-field=\"input_51\" data-answer-deprec=\"4\" data-points=\"\">CRM<\/button><button class=\"option single m-12 rb-12 saphc-12 ics-12 mbc-12 bnxt-10 vne-6\" data-field=\"input_51\" data-answer-deprec=\"5\" data-points=\"m-12 rb-12 saphc-12 ics-12 mbc-12 bnxt-10 vne-6\">Lager og logistikk<\/button><button class=\"option single \" data-field=\"input_51\" data-answer-deprec=\"6\" data-points=\"\">Prosjektstyring<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-6 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">6<\/span><\/span>\/8<\/span><\/div><h2>Er virksomheten en del av et konsern?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system p\u00e5virkes av behovet for konsolidering, spesielt for bedrifter med flere avdelinger, datterselskaper eller komplekse \u00f8konomistrukturer. Et ERP-system som samler data p\u00e5 tvers av enheter og standardiserer prosesser vil kunne gi bedre \u00f8konomisk-kontroll og effektiv drift for konserner.<\/div><\/div><div class=\"options options-count-3\"><button class=\"option single so24-7 m-7 pog-7 rb-7 saphc-7 t-7 bnxt-7 vne-7 xl-7 mbc-7 ics-7\" data-field=\"input_31\" data-answer-deprec=\"1\" data-points=\"so24-7 m-7 pog-7 rb-7 saphc-7 t-7 bnxt-7 vne-7 xl-7 mbc-7 ics-7\">Nei, vi er et enkeltst\u00e5ende selskap<\/button><button class=\"option single so24-3 m-3 pog-3 rb-3 saphc-7 t-3 bnxt-3 vne-3 xl-7 mbc-7 ics-7\" data-field=\"input_31\" data-answer-deprec=\"2\" data-points=\"so24-3 m-3 pog-3 rb-3 saphc-7 t-3 bnxt-3 vne-3 xl-7 mbc-7 ics-7\">Ja, vi er et norsk konsern<\/button><button class=\"option single m-3 saphc-7 bnxt-3 xl-5 mbc-7 ics-7\" data-field=\"input_31\" data-answer-deprec=\"3\" data-points=\"m-3 saphc-7 bnxt-3 xl-5 mbc-7 ics-7\">Ja, vi er et internasjonalt konsern<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-7 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">7<\/span><\/span>\/8<\/span><\/div><h2>Er det behov for integrasjoner med andre systemer?<\/h2><div class=\"content\"><div class=\"popup\"><button class=\"why\">Hvorfor sp\u00f8r vi om dette?<\/button><div class=\"why-content\"><button class=\"close\"><span class=\"sr-only\">Lukk<\/span><\/button>Valg av ERP-system b\u00f8r tilpasses integrasjonsmuligheter, da bedrifter ofte trenger s\u00f8ml\u00f8s samhandling med regnskap og eventuelle \"St\u00f8tte-systemer\". Gode integrasjoner reduserer manuelle oppgaver, forbedrer datakvalitet og \u00f8ker effektiviteten. Et fleksibelt ERP-system sikrer optimal flyt og tilpasning til eksisterende IT-milj\u00f8.<\/div><\/div><div class=\"options options-count-2\"><button class=\"option single so24-10 m-10 pog-10 rb-10 saphc-10 t-11 bnxt-11 vne-10 xl-12 mbc-12 ics-10\" data-field=\"input_21\" data-answer-deprec=\"1\" data-points=\"so24-10 m-10 pog-10 rb-10 saphc-10 t-11 bnxt-11 vne-10 xl-12 mbc-12 ics-10\">Ja, vi har behov for \u00e5 integrere ERP-systemet mot andre forretningssystemer i selskapet\/konsernet<\/button><button class=\"option single so24-10 m-10 pog-10 rb-10 saphc-10 t-11 bnxt-11 vne-10 xl-12 mbc-12 ics-10\" data-field=\"input_21\" data-answer-deprec=\"2\" data-points=\"so24-10 m-10 pog-10 rb-10 saphc-10 t-11 bnxt-11 vne-10 xl-12 mbc-12 ics-10\">Nei, vi har ikke behov for \u00e5 integrere ERP-systemet mot andre forretningssystemer i selskapet\/konsernet<\/button><\/div><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button class=\"nav-next\" type=\"button\">NESTE<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-8 \"><div><span class=\"step-counter\"><span class=\"steg\">STEG<\/span> <span class=\"step-number-wrapper\"><span class=\"step-number\">8<\/span><\/span>\/8<\/span><\/div><h2>Hvilke ERP- og eventuelle andre forretningssystemer benyttes i virksomheten i dag?<\/h2><div class=\"content\"><label><\/label><textarea class=\"input\" id=\"textarea-17\" data-field=\"input_17\"><\/textarea><div class=\"page-navigation\"><button class=\"nav-prev\" type=\"button\">TILBAKE<\/button><button type=\"submit\" class=\"nav-submit erp-compass-submit\">SE RESULTAT<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-9  page-results\"><div><span class=\"step-counter\">RESULTAT<\/span><\/div><h2>ERP-systemer som kan passe for dere:<\/h2><div class=\"option chosen\" style=\"display:none\"><\/div><div class=\"results\"><\/div><div class=\"content\"><div><div style=\"padding:1em;text-align:center\">Resultatet baserer seg p\u00e5 informasjonen som er lagt inn. \u00c5 velge riktig ERP-system er en omfattende prosess. Vi hjelper deg gjerne \u00e5 ta et godt systemvalg.<br>\n<\/div><\/div><div class=\"page-navigation last-page-buttons\"><button class=\"erp-compass-prev\" type=\"button\">TILBAKE<\/button><button class=\"erp-compass-avslutt\" type=\"button\">AVSLUTT<\/button><\/div><\/div><\/div><div class=\"erp-compass-page page-10 \"><h2>Takk for at du brukte ERP-kompasset<\/h2><div class=\"content\"><div><p style=\"\nolor: #0F0F0E;\n    font-family: 'Geist';\n    font-size: 21px;\n    font-style: normal;\n    font-weight: 400;\n    line-height: normal;\n\"> \nVi h\u00e5per resultatet du fikk av ERP-kompasset gir nyttig innsikt for din virksomhet. En ansatt hos oss kontakter deg for en uforpliktende prat om resultatet innen f\u00e5 dager.\n<br><br>\nDu er ogs\u00e5 velkommen til \u00e5 ta kontakt med oss gjennom v\u00e5rt kontaktskjema.\n<\/br><br>\nHa en fin dag!\n<\/p><\/div><\/div><\/div><div class=\"pagination\"><button class=\"erp-compass-prev disabled\" disabled=\"disabled\">Tilbake<\/button><div class=\"dots\"><div class=\"dot active\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><\/div><button class=\"erp-compass-next disabled\" disabled=\"disabled\">Neste<\/button><\/div><\/div><\/div><script>jQuery(function ($) {\n\tconsole.log('ERP Compass JS loaded');\n\tconsole.log('jQuery version:', $.fn.jquery);\n\tconsole.log('View Transitions API supported:', !!document.startViewTransition);\n\tif (document.startViewTransition) {\n\t\t$('#erp-compass').addClass('vt-api');\n\t}\n\n\tlet currentPage = 1;\n\tlet formSubmitted = false; \/\/ Track if form has been submitted\n\tconst resultsShowCount = 3;\n\tconst $compass = $('#erp-compass');\n\tconst $pages = $compass.find('.erp-compass-page');\n\tconst $next = $compass.find('.erp-compass-next, .erp-compass-booking');\n\tconst $prev = $compass.find('.erp-compass-prev');\n\tconst $submit = $compass.find('.erp-compass-submit');\n\tconst $avslutt = $compass.find('.erp-compass-avslutt');\n\tconst $dots = $compass.find('.dot');\n\tconst $options = $compass.find('.option');\n\tconst $selects = $compass.find('select');\n\tconst $inputs = $compass.find('input, textarea').not('[type=\"range\"]');\n\tconst $results = $compass.find('.results');\n\tconst $result = $compass.find('.result');\n\tconst $resultsDebug = $compass.find('.results-debug');\n\tconst $start = $compass.find('.erp-compass-start');\n\n\tconsole.log('START button found:', $start.length);\n\tconsole.log('Page-0 found:', $('.page-0').length);\n\n\tconst resultsStart = erpRepeaterData.reduce((acc, item) => {\n\t\tacc[item.key] = item.value;\n\t\treturn acc;\n\t}, {});\n\n\tlet results = Object.assign({}, resultsStart);\n\tlet conditions = [];\n\n\tfunction pushDataLayer(step) {\n\t\tif (typeof window.dataLayer !== 'undefined') {\n\t\t\twindow.dataLayer.push({\n\t\t\t\t'event': 'erp_kompasset',\n\t\t\t\t'step': String(step)\n\t\t\t});\n\t\t\tconsole.log('GTM Event pushed: erp_kompasset, step:', step);\n\t\t} else {\n\t\t\tconsole.warn('dataLayer not found - GTM may not be loaded');\n\t\t}\n\t}\n\n\t\/\/ Push initial page-0 view\n\tpushDataLayer(0);\n\n\t\/\/ Track form abandonment\n\t$(window).on('beforeunload', function () {\n\t\tif (currentPage > 1) {\n\t\t\t$.ajax({\n\t\t\t\turl: ajax_url,\n\t\t\t\ttype: 'POST',\n\t\t\t\tdata: {\n\t\t\t\t\taction: 'track_form_abandonment',\n\t\t\t\t\tform_id: form_id,\n\t\t\t\t\tpage_number: currentPage\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\n\tfunction findElementByKey(data, searchKey, returnKey) {\n\t\tconst item = data.find(entry => entry.key === searchKey);\n\t\treturn item ? item[returnKey] : null;\n\t}\n\n\tfunction verifyPage() {\n\t\tconst $currentPage = $getCurrentPage();\n\t\tconst $inlineNext = $currentPage.find('.nav-next, .nav-submit');\n\t\tconst hasChosen = $currentPage.find('.option.chosen').length > 0;\n\t\tconst hasTextArea = $currentPage.find('textarea').length > 0;\n\t\tconst hasSelected = $currentPage.find('select').filter(function () {\n\t\t\treturn $(this).val();\n\t\t}).length > 0;\n\n\t\tif (hasChosen || hasSelected || hasTextArea) {\n\t\t\t$next.removeClass('disabled').attr('disabled', false);\n\t\t\t$inlineNext.removeClass('disabled').attr('disabled', false);\n\t\t} else {\n\t\t\t$next.addClass('disabled').attr('disabled', true);\n\t\t\t$inlineNext.addClass('disabled').attr('disabled', true);\n\t\t}\n\t}\n\n\tfunction recalculateResults() {\n\t\tresults = Object.assign({}, resultsStart);\n\t\tconditions = [];\n\t\tconst $optionsActive = $compass.find('.active .option, .visible .option');\n\t\tconst $chosenOptions = $optionsActive.filter('.chosen');\n\n\t\t\/\/ First we handle conditions\n\t\t$chosenOptions.each(function () {\n\t\t\tconst $option = $(this);\n\t\t\tconst points = $option.data('points');\n\t\t\tif (!points) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpoints.split(' ').forEach(condition => {\n\t\t\t\tif (!condition.includes('condition:')) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tcondition = condition.replace('condition:', '');\n\t\t\t\tconditions.push(condition);\n\t\t\t});\n\t\t});\n\n\t\t\/\/ Then we handle adding points for each solution\n\t\t$chosenOptions.each(function () {\n\t\t\tconst $option = $(this);\n\t\t\tlet modifier = 0;\n\t\t\tconst points = $option.data('points');\n\t\t\tif (!points) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpoints.split(' ').forEach(point => {\n\t\t\t\tif (!point.includes('if:')) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tpoint = point.replace('if:', '');\n\t\t\t\tconst [condition, points] = point.split('+');\n\t\t\t\tif (!condition || !points || isNaN(parseInt(points))) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (!conditions.includes(condition)) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tmodifier += parseInt(points);\n\t\t\t});\n\t\t\tpoints.split(' ').forEach(point => {\n\t\t\t\tif (!point.includes('-')) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tconst [solution, points] = point.split('-');\n\t\t\t\tif (!solution || !points || isNaN(parseInt(points))) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (!results[solution]) {\n\t\t\t\t\tresults[solution] = 0;\n\t\t\t\t}\n\t\t\t\tresults[solution] += parseInt(points) + modifier;\n\t\t\t});\n\t\t});\n\t\t$results.empty();\n\t\t$resultsDebug.empty();\n\n\t\tconst sortedResults = Object.entries(results).sort((a, b) => b[1] - a[1]);\n\n\t\tlet resultsCount = 0;\n\t\tlet resultString = '';\n\t\tfor (const [key, value] of sortedResults) {\n\t\t\tif (findElementByKey(erpRepeaterData, key, 'image') !== '') {\n\t\t\t\t$results.append(`<div><img decoding=\"async\" src=\"${findElementByKey(erpRepeaterData, key, 'image')}\" alt=\"${findElementByKey(erpRepeaterData, key, 'name')}\"><\/div>`);\n\t\t\t} else {\n\t\t\t\t$results.append(`<div>${findElementByKey(erpRepeaterData, key, 'name')}<\/div>`);\n\t\t\t}\n\t\t\t\/\/ Add to resultString only top results (same limit as displayed)\n\t\t\tresultString += `${findElementByKey(erpRepeaterData, key, 'name')} (${key}): ${value}\\n`;\n\t\t\tresultsCount++;\n\t\t\tif (resultsCount >= resultsShowCount) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tfor (const [key, value] of sortedResults) {\n\t\t\t$resultsDebug.append(`<div><b>${findElementByKey(erpRepeaterData, key, 'name')}<\/b> (${key}): ${value}<\/div>`);\n\t\t}\n\t\t$result.val(resultString);\n\t}\n\n\tfunction $getCurrentPage() {\n\t\treturn $pages.filter('.page-' + currentPage);\n\t}\n\n\tfunction updateInlineNav() {\n\t\tconst $activePage = $pages.filter('.active');\n\t\tconst $navPrev = $activePage.find('.nav-prev');\n\t\tif (currentPage <= 1) {\n\t\t\t$navPrev.addClass('hidden');\n\t\t} else {\n\t\t\t$navPrev.removeClass('hidden');\n\t\t}\n\t\tconsole.log('Step counter updated: STEG', currentPage);\n\t}\n\n\tfunction performPageTransition(direction) {\n\t\t$compass.attr('data-direction', direction);\n\t\tdocument.documentElement.classList.remove('vt-next', 'vt-prev');\n\t\tdocument.documentElement.classList.add('vt-' + direction);\n\t\tconsole.log('Transition direction:', direction);\n\t\t$pages.removeClass('active').eq(currentPage).addClass('active');\n\t\tsetTimeout(function () {\n\t\t\t$pages.eq(currentPage).addClass('visible');\n\t\t}, 50);\n\t}\n\n\tfunction nextPage() {\n\t\tcurrentPage++;\n\t\t$('#erp-compass').attr('data-page', currentPage);\n\t\tconst $currentPage = $pages.eq(currentPage);\n\n\t\tif (document.startViewTransition) {\n\t\t\tdocument.documentElement.classList.remove('vt-next', 'vt-prev');\n\t\t\tdocument.documentElement.classList.add('vt-next');\n\t\t\tdocument.startViewTransition(function () {\n\t\t\t\tperformPageTransition('next');\n\t\t\t\tif ($currentPage.hasClass('page-results')) {\n\t\t\t\t\t$compass.addClass('last-page');\n\t\t\t\t} else {\n\t\t\t\t\t$compass.removeClass('last-page');\n\t\t\t\t}\n\t\t\t\tverifyPage();\n\t\t\t\tsetButtonsHeights();\n\t\t\t\tupdateInlineNav();\n\t\t\t});\n\t\t} else {\n\t\t\tperformPageTransition('next');\n\t\t\tif ($currentPage.hasClass('page-results')) {\n\t\t\t\t$compass.addClass('last-page');\n\t\t\t} else {\n\t\t\t\t$compass.removeClass('last-page');\n\t\t\t}\n\t\t\tverifyPage();\n\t\t\tsetButtonsHeights();\n\t\t\tupdateInlineNav();\n\t\t}\n\n\t\tpushDataLayer(currentPage);\n\t}\n\n\tfunction prevPage() {\n\t\tcurrentPage--;\n\t\t$('#erp-compass').attr('data-page', currentPage);\n\t\tconst $currentPage = $pages.eq(currentPage);\n\n\t\tif (document.startViewTransition) {\n\t\t\tdocument.documentElement.classList.remove('vt-next', 'vt-prev');\n\t\t\tdocument.documentElement.classList.add('vt-prev');\n\t\t\tdocument.startViewTransition(function () {\n\t\t\t\tperformPageTransition('prev');\n\t\t\t\tif ($currentPage.hasClass('page-results')) {\n\t\t\t\t\t$compass.addClass('last-page');\n\t\t\t\t} else {\n\t\t\t\t\t$compass.removeClass('last-page');\n\t\t\t\t}\n\t\t\t\tverifyPage();\n\t\t\t\tsetButtonsHeights();\n\t\t\t\tupdateInlineNav();\n\t\t\t});\n\t\t} else {\n\t\t\tperformPageTransition('prev');\n\t\t\tif ($currentPage.hasClass('page-results')) {\n\t\t\t\t$compass.addClass('last-page');\n\t\t\t} else {\n\t\t\t\t$compass.removeClass('last-page');\n\t\t\t}\n\t\t\tverifyPage();\n\t\t\tsetButtonsHeights();\n\t\t\tupdateInlineNav();\n\t\t}\n\n\t\tpushDataLayer(currentPage);\n\t}\n\n\tfunction setButtonsHeights() {\n\t\tconst $buttons = $compass.find('button.option');\n\t\t$buttons.css('height', 'auto');\n\t\tif ($buttons.css('box-sizing') === 'border-box') {\n\t\t\treturn;\n\t\t}\n\t\tconst $optionContainers = $compass.find('.options');\n\t\t$optionContainers.each(function () {\n\t\t\tlet highestButton = 0;\n\t\t\tconst $container = $(this);\n\t\t\t$container.find('button.option').each(function () {\n\t\t\t\tconst $button = $(this);\n\t\t\t\tif ($button.height() > highestButton) {\n\t\t\t\t\thighestButton = $button.height();\n\t\t\t\t}\n\t\t\t});\n\t\t\t$container.find('button.option').css('height', highestButton);\n\t\t});\n\t}\n\n\tfunction getFormData(validate = false) {\n\t\tconst formData = {\n\t\t\tisValid: true,\n\t\t};\n\t\t$options.filter('.chosen').each(function () {\n\t\t\tconst $option = $(this);\n\t\t\tlet question = $option.data('field');\n\t\t\tif (!question) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ($option.data('answer')) {\n\t\t\t\tquestion = question + '_' + $option.data('answer');\n\t\t\t}\n\t\t\tformData[question] = $option.text();\n\t\t});\n\t\t$inputs.each(function () {\n\t\t\tconst $input = $(this);\n\t\t\tconst name = $input.data('field');\n\t\t\tconst value =\n\t\t\t\t$input.attr('type') === 'checkbox'\n\t\t\t\t\t? $input.is(':checked')\n\t\t\t\t\t\t? 'true'\n\t\t\t\t\t\t: ''\n\t\t\t\t\t: $input.val();\n\t\t\tformData[name] = value;\n\t\t\tif ($input.attr('required') && !value) {\n\t\t\t\tformData.isValid = false;\n\t\t\t\tif (validate) {\n\t\t\t\t\t$input.parents('label').addClass('error');\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t$input.parents('label').removeClass('error');\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn formData;\n\t}\n\n\t\/\/ Validation function for page-0\n\tfunction validatePage0() {\n\t\tconst $companyInput = $('.page-0 input[data-field=\"input_57\"]');\n\t\tconst $emailInput = $('.page-0 input[data-field=\"input_11\"]');\n\t\tconst $phoneInput = $('.page-0 input[data-field=\"input_33\"]');\n\t\tconst $consentInput = $('.page-0 input[data-field=\"input_39\"]');\n\n\t\tconst company = $companyInput.val() ? $companyInput.val().trim() : '';\n\t\tconst email = $emailInput.val() ? $emailInput.val().trim() : '';\n\t\tconst phone = $phoneInput.val() ? $phoneInput.val().trim() : '';\n\t\tconst consent = $consentInput.attr('required') ? $consentInput.is(':checked') : true;\n\t\tconst emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\t\tconst emailValid = email.length > 0 && emailPattern.test(email);\n\t\tconst isValid = company.length > 0 && emailValid && phone.length > 0 && consent;\n\n\t\tconsole.log('Page-0 validation:', {\n\t\t\tcompany,\n\t\t\temail,\n\t\t\tphone,\n\t\t\tconsent,\n\t\t\tisValid,\n\t\t\tcompanyFound: $companyInput.length,\n\t\t\temailFound: $emailInput.length,\n\t\t\tphoneFound: $phoneInput.length,\n\t\t\tconsentFound: $consentInput.length\n\t\t});\n\n\t\treturn isValid;\n\t}\n\n\t\/\/ Update START button state\n\tfunction updateStartButton() {\n\t\tconst $startBtn = $('.erp-compass-start');\n\t\tif (validatePage0()) {\n\t\t\t$startBtn.removeClass('disabled');\n\t\t} else {\n\t\t\t$startBtn.addClass('disabled');\n\t\t}\n\t}\n\n\t\/\/ Enable\/disable START button based on validation\n\t$(document).on('change keyup input', '.page-0 input', function () {\n\t\tconsole.log('Input event triggered on:', $(this).attr('data-field'));\n\t\t\/\/ Remove error styling when user starts typing\n\t\t$(this).parents('label').removeClass('error');\n\n\t\t\/\/ Real-time email format validation\n\t\tif ($(this).attr('data-field') === 'input_11') {\n\t\t\tconst val = $(this).val() ? $(this).val().trim() : '';\n\t\t\tconst emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\t\t\tif (val.length > 0 && !emailPattern.test(val)) {\n\t\t\t\t$(this).parents('label').addClass('error');\n\t\t\t}\n\t\t}\n\n\t\tupdateStartButton();\n\t});\n\n\t\/\/ Validate and show errors for page-0\n\tfunction validateAndShowErrors() {\n\t\tlet isValid = true;\n\t\tconst $companyInput = $('.page-0 input[data-field=\"input_57\"]');\n\t\tconst $emailInput = $('.page-0 input[data-field=\"input_11\"]');\n\t\tconst $phoneInput = $('.page-0 input[data-field=\"input_33\"]');\n\t\tconst $consentInput = $('.page-0 input[data-field=\"input_39\"]');\n\n\t\t\/\/ Clear previous errors\n\t\t$('.page-0 label').removeClass('error');\n\n\t\t\/\/ Validate company\n\t\tconst company = $companyInput.val() ? $companyInput.val().trim() : '';\n\t\tif (company.length === 0) {\n\t\t\t$companyInput.parents('label').addClass('error');\n\t\t\tisValid = false;\n\t\t}\n\n\t\t\/\/ Validate email\n\t\tconst email = $emailInput.val() ? $emailInput.val().trim() : '';\n\t\tif (email.length === 0) {\n\t\t\t$emailInput.parents('label').addClass('error');\n\t\t\tisValid = false;\n\t\t} else if ($emailInput.attr('type') === 'email') {\n\t\t\t\/\/ HTML5 email validation\n\t\t\tconst emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\t\t\tif (!emailPattern.test(email)) {\n\t\t\t\t$emailInput.parents('label').addClass('error');\n\t\t\t\tisValid = false;\n\t\t\t}\n\t\t}\n\n\t\t\/\/ Validate phone\n\t\tconst phone = $phoneInput.val() ? $phoneInput.val().trim() : '';\n\t\tif (phone.length === 0) {\n\t\t\t$phoneInput.parents('label').addClass('error');\n\t\t\tisValid = false;\n\t\t}\n\n\t\t\/\/ Validate consent\n\t\tif ($consentInput.attr('required') && !$consentInput.is(':checked')) {\n\t\t\t$consentInput.parents('label').addClass('error');\n\t\t\tisValid = false;\n\t\t}\n\n\t\treturn isValid;\n\t}\n\n\t\/\/ Use event delegation for START button\n\t$(document).on('click', '.erp-compass-start', function (e) {\n\t\tconsole.log('START button clicked');\n\n\t\t\/\/ Validate page-0 and show errors\n\t\tconst isValid = validateAndShowErrors();\n\t\tconsole.log('Validation result:', isValid);\n\n\t\tif (!isValid) {\n\t\t\te.preventDefault();\n\t\t\t\/\/ Scroll to first error\n\t\t\tconst $firstError = $('.page-0 label.error').first();\n\t\t\tif ($firstError.length) {\n\t\t\t\t$firstError[0].scrollIntoView({ behavior: 'smooth', block: 'center' });\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\n\t\t\/\/ Clear any remaining errors\n\t\t$('.page-0 label').removeClass('error');\n\n\t\t\/\/ Log page-0 data for debugging\n\t\tconsole.log('START clicked - page-0 data:', {\n\t\t\tcompany: $('.page-0 input[data-field=\"input_57\"]').val(),\n\t\t\temail: $('.page-0 input[data-field=\"input_11\"]').val(),\n\t\t\tphone: $('.page-0 input[data-field=\"input_33\"]').val(),\n\t\t\tconsent_39: $('.page-0 input[data-field=\"input_39\"]').is(':checked'),\n\t\t\tconsent_40: $('.page-0 input[data-field=\"input_40\"]').is(':checked')\n\t\t});\n\n\t\tcurrentPage = 1;\n\t\t$compass.attr('data-page', currentPage).removeClass('start');\n\t\t$pages.removeClass('active').eq(currentPage).addClass('active');\n\t\tsetTimeout(function () {\n\t\t\t$pages.eq(currentPage).addClass('visible');\n\t\t}, 100);\n\t\tverifyPage();\n\t\tupdateInlineNav();\n\t\tpushDataLayer(currentPage);\n\t});\n\n\trecalculateResults();\n\n\t$next.on('click', nextPage);\n\t$prev.on('click', prevPage);\n\n\t\/\/ New inline navigation buttons\n\t$(document).on('click', '.nav-next', function () {\n\t\tif ($(this).hasClass('disabled')) return;\n\t\tnextPage();\n\t});\n\t$(document).on('click', '.nav-prev', function () {\n\t\tprevPage();\n\t});\n\n\t$options.not('.select').on('click', function () {\n\t\tconst $optionsContainer = $(this).parents('.options');\n\t\tif ($(this).hasClass('single')) {\n\t\t\t$optionsContainer.find('.option').removeClass('chosen');\n\t\t\t$(this).addClass('chosen');\n\t\t}\n\t\telse {\n\t\t\t$(this).toggleClass('chosen');\n\t\t}\n\t\tif ($(this).parent().hasClass('only-mobile')) {\n\t\t\tconst $parent = $(this).parent();\n\t\t\tconst $range = $parent.prevAll('.slider-container').eq(0).find('input');\n\t\t\tconst index = $parent.find('.option').index($(this));\n\t\t\t$range.val(index + 1);\n\t\t\t$range.trigger('input');\n\t\t}\n\t\trecalculateResults();\n\t\tverifyPage();\n\t});\n\n\t$selects.on('change', function () {\n\t\tconst $this = $(this);\n\t\t$this.find('.option').removeClass('chosen');\n\t\tconst $selected = $(this).find('option:selected');\n\t\t$selected.addClass('chosen');\n\t\trecalculateResults();\n\t\tverifyPage();\n\t});\n\n\t$submit.on('click', function (e) {\n\t\te.preventDefault();\n\n\t\tvar formData = getFormData(false); \/\/ Don't validate - allow empty fields\n\n\t\tconst data = {\n\t\t\taction: 'submit_gravity_form',\n\t\t\tform_data: formData,\n\t\t\tform_id: form_id\n\t\t}\n\t\tdata[\"is_submit_\" + form_id] = true;\n\n\t\t\/\/ Debug: log form data size\n\t\tconsole.log('Form data:', formData);\n\t\tconsole.log('Form data size:', JSON.stringify(formData).length, 'characters');\n\n\t\t$.ajax({\n\t\t\ttype: 'POST',\n\t\t\turl: ajax_url,\n\t\t\tdata,\n\t\t\tsuccess: function (response) {\n\t\t\t\tif (response.success) {\n\t\t\t\t\t$compass.addClass('submitted');\n\t\t\t\t\tformSubmitted = true;\n\t\t\t\t\tcurrentPage = currentPage + 1;\n\t\t\t\t\t$pages.removeClass('active').eq(currentPage).addClass('active');\n\n\t\t\t\t\tif ($pages.eq(currentPage).hasClass('page-results')) {\n\t\t\t\t\t\t$compass.addClass('last-page');\n\t\t\t\t\t}\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\t$pages.eq(currentPage).addClass('visible');\n\t\t\t\t\t}, 100);\n\t\t\t\t\tpushDataLayer(currentPage);\n\t\t\t\t} else {\n\t\t\t\t\talert('Error: ' + response.data.message);\n\t\t\t\t}\n\t\t\t},\n\t\t\terror: function () {\n\t\t\t\talert('An unexpected error occurred.');\n\t\t\t}\n\t\t});\n\t});\n\n\t\/\/ AVSLUTT button on Results page - go to thank you page\n\t$avslutt.on('click', function (e) {\n\t\te.preventDefault();\n\n\t\t\/\/ Go to thank you page (page-10)\n\t\tcurrentPage = currentPage + 1;\n\t\t$compass.removeClass('last-page');\n\t\t$pages.removeClass('active').eq(currentPage).addClass('active');\n\t\tsetTimeout(function () {\n\t\t\t$pages.eq(currentPage).addClass('visible');\n\t\t}, 100);\n\t\tpushDataLayer(currentPage);\n\t});\n\n\t$inputs.on('change', function () {\n\t\tif (getFormData().isValid) {\n\t\t\t$submit.removeClass('disabled').attr('disabled', false);\n\t\t}\n\t});\n\n\t$('.why').on('click', function () {\n\t\tconst $this = $(this);\n\t\tconst $parent = $this.parents('.popup');\n\t\t$parent.addClass('active');\n\t\tsetTimeout(function () {\n\t\t\t$parent.addClass('visible');\n\t\t}, 5);\n\t});\n\n\t$('.why-content .close').on('click', function () {\n\t\tconst $this = $(this);\n\t\tconst $parent = $this.parents('.popup');\n\t\t$parent.removeClass('active visible');\n\t});\n\n\t$('.range-container input').on('input', function () {\n\t\tconst $this = $(this);\n\t\tconst $parent = $this.parents('.slider-container');\n\t\t$parent.find('.range').css('width', ((($this.val() - 1) \/ ($this.attr('max') - 1)) * 100) + '%');\n\t\tconst chosenLabel = $parent.nextAll('.only-mobile').eq(0).find('.option').removeClass('chosen').eq($this.val() - 1).addClass('chosen').text();\n\t\t$parent.find('.chosen-label span').text(chosenLabel);\n\t\trecalculateResults();\n\t\tverifyPage();\n\t});\n\n\tsetButtonsHeights();\n\t$(window).on('resize', setButtonsHeights);\n\t$(document).on('ready', setButtonsHeights);\n});<\/script>\t\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":0,"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/erpkompasset.enora.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}