{"id":171,"date":"2023-12-19T11:33:06","date_gmt":"2023-12-19T11:33:06","guid":{"rendered":"https:\/\/99percents.org\/?page_id=171"},"modified":"2023-12-20T09:30:26","modified_gmt":"2023-12-20T09:30:26","slug":"authenticity-check","status":"publish","type":"page","link":"https:\/\/prod.99percents.org\/de\/authenticity-check\/","title":{"rendered":"Echtheitspr\u00fcfung"},"content":{"rendered":"<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-9fc88717 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary btn-with-icon\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/de\/\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" class=\"wp-image-239\" style=\"width: 20px;\" src=\"https:\/\/99percents.org\/wp-content\/uploads\/2023\/12\/25694.png\" alt=\"\">Zur\u00fcck zur Website<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-primary btn-with-icon\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/prod.99percents.org\/de\/laboratory-tests\/\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" class=\"wp-image-240\" style=\"width: 20px;\" src=\"https:\/\/99percents.org\/wp-content\/uploads\/2023\/12\/223524.png\" alt=\"\">Labortests<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\">Echtheitspr\u00fcfung<\/h1>\n\n\n\n<div class=\"codeCheck_wrapper\">\n      <form id=\"codeCheck_form\" action=\"\">\n        <div class=\"codeCheck_inputGroup\">\n          <input\n            id=\"codeCheck_codeInput\"\n            class=\"codeCheck_codeInput\"\n            type=\"text\"\n            name=\"code\"\n            pattern=\"^[A-Za-z0-9]{8}$\"\n            title=\"Bitte geben Sie einen g\u00fcltigen Code ein. Der Code besteht aus 8 Zeichen (lateinische Buchstaben und Zahlen)\"\n            minlength=\"8\"\n            maxlength=\"8\"\n            required\n autocomplete=\"off\"\n          \/>\n          <label class=\"codeCheck_label\" for=\"codeCheck_codeInput\"\n            >Dein Code:<\/label\n>\n          <p\n            type=\"text\"\n            id=\"codeCheck_codeError\"\n            class=\"codeCheck_codeError\"\n          ><\/p>\n        <\/div>\n        <div class=\"codeCheck_inputGroup\">\n          <input\n            id=\"codeCheck_emailInput\"\n            class=\"codeCheck_emailInput\"\n            type=\"email\"\n            name=\"email\"\n            pattern=\"^([a-z0-9_-]+\\.)*[a-z0-9_-]+@[a-z0-9_-]+(\\.[a-z0-9_-]+)*\\.[a-z]{2,6}$\"\n            title=\"Bitte eine g\u00fcltige E-Mail-Adresse eintragen\"\n            required\n \/>\n          <label class=\"codeCheck_label\" for=\"codeCheck_emailInput\"\n            >Deine E-Mail:<\/label\n>\n        <\/div>\n        <div class=\"codeCheck_captcha_wrapper\">\n          <div class=\"codeCheck_captchaBox\">\n            <p\n              type=\"text\"\n              id=\"codeCheck_mainCaptcha\"\n              class=\"codeCheck_captchaText\"\n            ><\/p>\n            <button\n              type=\"button\"\n              class=\"codeCheck_refreshButton\"\n              id=\"codeCheck_refresh\"\n              title=\"Refresh captcha\"\n            >\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/12\/refresh_icon.png\" class=\"refreshImg\" \/>\n            <\/button>\n          <\/div>\n          <div class=\"codeCheck_captchaInputBox\">\n            <input\n              type=\"text\"\n              id=\"codeCheck_captchaInput\"\n              required\n class=\"codeCheck_captchaInput\"\n              minlength=\"4\"\n              maxlength=\"4\"\n              autocomplete=\"off\"\n            \/>\n          <\/div>\n          <p\n            type=\"text\"\n            id=\"codeCheck_captchaError\"\n            class=\"codeCheck_captchaError\"\n          ><\/p>\n        <\/div>\n        <button\n          type=\"submit\"\n          id=\"codeCheck_openModal\"\n          class=\"codeCheck_submitButton\"\n        >\n          Best\u00e4tigung starten\n        <\/button>\n      <input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n      <!-- The Modal -->\n      <div id=\"codeCheck_myModal\" class=\"codeCheck_modal\">\n        <!-- Modal content -->\n        <div id=\"codeCheck_modalContent\" class=\"codeCheck_modalContent\">\n          <span class=\"codeCheck_modalCloseSpan\" id=\"codeCheck_modalCloseSpan\"\n            >&times;<\/span\n>\n          <p id=\"codeCheck_modalText\"><\/p>\n          <button\n            type=\"button\"\n            id=\"codeCheck_modalCloseBtn\"\n            class=\"codeCheck_submitButton\"\n          >\n            OK\n          <\/button>\n        <\/div>\n      <\/div>\n      <!-- TODO  remove if present  -->\n      <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js\"><\/script>\n<script>\n\/\/ Defaults\nconst gw_url = \"https:\/\/check.99percents.org\/\";\nconst lang = \"eng\";\n\nconst refs = {\n  form: document.querySelector(\"#codeCheck_form\"),\n  codeInput: document.querySelector(\"#codeCheck_codeInput\"),\n  codeError: document.querySelector(\"#codeCheck_codeError\"),\n  emailInput: document.querySelector(\"#codeCheck_emailInput\"),\n  \/\/ Get the modal\n  modal: document.getElementById(\"codeCheck_myModal\"),\n  \/\/ modalContent: document.getElementById(\"modalContent\"),\n  modalText: document.getElementById(\"codeCheck_modalText\"),\n  \/\/ Get the button that opens the modal\n  btn: document.getElementById(\"codeCheck_openModal\"),\n  \/\/ Get the <span> element that closes the modal\n  modalCloseSpan: document.getElementById(\"codeCheck_modalCloseSpan\"),\n  modalCloseBtn: document.getElementById(\"codeCheck_modalCloseBtn\"),\n  \/\/ Captcha\n  btnCaptcha: document.getElementById(\"codeCheck_refresh\"),\n  mainCaptcha: document.getElementById(\"codeCheck_mainCaptcha\"),\n  captchaInput: document.getElementById(\"codeCheck_captchaInput\"),\n  captchaError: document.getElementById(\"codeCheck_captchaError\"),\n};\n\/\/ Checking for Russian letters in COdeInput\nconst rusLower = \"\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0456\u0454\";\nconst rusUpper = rusLower.toUpperCase();\nconst rusSymbols = rusLower + rusUpper;\nconst getChar = (e) => String.fromCharCode(e.keyCode || e.charCode);\n\nconst onCodeInput = (e) => {\n  const char = getChar(e);\n  rusSymbols.includes(char)\n    ? (refs.codeError.innerHTML = \"Change language please\")\n    : (refs.codeError.innerHTML = \"\");\n};\n\nrefs.codeInput.addEventListener(\"keypress\", onCodeInput);\n\n\/\/ ===============================================================\n\nconst doneMsg = (code, email) => {\n  \/\/ TODO custom message like: you will have answer on provided email, if not please  contact us xxx@dsddd.com\n  refs.modal.style.display = \"block\";\n  const text = `Mail with check result (code: ${code}) is send from noreply@99percents.org to ${email}.`;\n  refs.modalText.textContent = text;\n  refs.codeInput.value = \"\";\n  refs.captchaInput.value = \"\";\n  refs.captchaError.innerHTML = \"\";\n  captcha();\n};\n\nconst onFormSubmit = (e) => {\n  e.preventDefault();\n\n  if (!validCaptcha()) {\n    return (refs.captchaError.innerHTML = \"Not valid captcha\");\n  }\n  const code = refs.codeInput.value.toUpperCase().trim();\n  const email = refs.emailInput.value;\n  const url =\n    gw_url + \"checkcode?code=\" + code + \"&&email=\" + email + \"&&lang=\" + lang;\n\n  \/\/ setting CORS\n  const settings = {\n    dataType: \"jsonp\",\n    async: true,\n    crossDomain: true,\n    url: url,\n    method: \"GET\",\n    headers: {\n      accept: \"application\/json\",\n      \"Access-Control-Allow-Origin\": \"*\",\n    },\n  };\n\n  $.ajax(settings).done(doneMsg(code, email));\n};\n\nrefs.form.addEventListener(\"submit\", onFormSubmit);\n\n\/\/ When the user clicks on <span> (x), close the modal\nconst closeModal = () => (refs.modal.style.display = \"none\");\n\nrefs.modalCloseSpan.onclick = () => closeModal();\n\nrefs.modalCloseBtn.onclick = () => closeModal();\n\n\/\/ When the user clicks anywhere outside of the modal, close it\nwindow.onclick = function (event) {\n  if (event.target === refs.modal) closeModal();\n};\n\n\/\/ Captcha\n\nconst captcha = () => {\n  const a = Math.floor(Math.random() * 10);\n  const b = Math.floor(Math.random() * 10);\n  const c = Math.floor(Math.random() * 10);\n  const d = Math.floor(Math.random() * 10);\n\n  const code = a + \" \" + b + \" \" + \" \" + c + \" \" + d;\n  refs.mainCaptcha.innerHTML = code;\n  refs.mainCaptcha.value = code;\n};\ncaptcha();\n\nrefs.btnCaptcha.addEventListener(\"click\", captcha);\n\nconst validCaptcha = () => {\n  const string1 = removeSpaces(refs.mainCaptcha.value);\n  const string2 = removeSpaces(refs.captchaInput.value);\n  if (string1 === string2) {\n    return true;\n  }\n  return false;\n};\n\nconst removeSpaces = (string) => {\n  return string.split(\" \").join(\"\");\n};\n\n<\/script>\n    <\/div>","protected":false},"excerpt":{"rendered":"<p>Authenticity check Your code: Your email: Start verification &times; OK<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"left","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"on","neve_meta_disable_footer":"on","neve_meta_disable_title":"","footnotes":""},"class_list":["post-171","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/pages\/171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/comments?post=171"}],"version-history":[{"count":24,"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/pages\/171\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/pages\/171\/revisions\/276"}],"wp:attachment":[{"href":"https:\/\/prod.99percents.org\/de\/wp-json\/wp\/v2\/media?parent=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}