{"id":22037,"date":"2026-04-28T15:42:33","date_gmt":"2026-04-28T15:42:33","guid":{"rendered":"https:\/\/www.salvatorerobuschi.com\/reserved-area\/registrazione\/"},"modified":"2026-06-05T08:26:56","modified_gmt":"2026-06-05T08:26:56","slug":"register","status":"publish","type":"page","link":"https:\/\/www.salvatorerobuschi.com\/en\/reserved-area\/register\/","title":{"rendered":"Register"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22037\" class=\"elementor elementor-22037 elementor-19234\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d361e7 e-con-full e-flex e-con e-parent\" data-id=\"2d361e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed8d580 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"ed8d580\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><font color=\"#e4002b\">Request access<\/font> to the reserved area and download documents<\/h1>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f0a0ef e-con-full e-flex e-con e-child\" data-id=\"5f0a0ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a17e388 e-con-full e-flex e-con e-child\" data-id=\"a17e388\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a221051 elementor-button-align-start elementor-mobile-button-align-start elementor-widget elementor-widget-form\" data-id=\"a221051\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;none&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Registrazione\" aria-label=\"Registrazione\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"22037\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"a221051\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Reserved area registration | Salvatore Robuschi Pumps\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"22037\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-firstname elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[firstname]\" id=\"form-field-firstname\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"First name *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-lastname elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[lastname]\" id=\"form-field-lastname\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Last name *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[company]\" id=\"form-field-company\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Company *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"E-mail *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-username elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[username]\" id=\"form-field-username\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Username *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-password elementor-field-group elementor-column elementor-field-group-password elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"password\" name=\"form_fields[password]\" id=\"form-field-password\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Password *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-password elementor-field-group elementor-column elementor-field-group-confirmpassword elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"password\" name=\"form_fields[confirmpassword]\" id=\"form-field-confirmpassword\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Confirm password *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-secretquestion elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[secretquestion]\" id=\"form-field-secretquestion\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Security question *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-secretanswer elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[secretanswer]\" id=\"form-field-secretanswer\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Security answer *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-privacypolicy elementor-col-100\">\n\t\t\t\t\t<div class=\"elementor-field-subgroup  \"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"I have read the &lt;a target=&quot;_blank&quot; href=&quot;\/privacy-policy&quot;&gt;privacy policy&lt;\/a&gt; and consent to the processing of my personal data *\" id=\"form-field-privacypolicy-0\" name=\"form_fields[privacypolicy]\"> <label for=\"form-field-privacypolicy-0\">I have read the <a target=\"_blank\" href=\"\/privacy-policy\">privacy policy<\/a> and consent to the processing of my personal data *<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\" id=\"mnemosyne-submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Register<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5120651 elementor-widget elementor-widget-text-editor\" data-id=\"5120651\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"warning-empty\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>All fields are required<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b239b3 elementor-widget elementor-widget-text-editor\" data-id=\"4b239b3\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"warning-credentials\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Username or email already in use<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-961ad7e elementor-widget elementor-widget-text-editor\" data-id=\"961ad7e\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"warning-network\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The reserved area is temporarily unavailable<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d2ae7a elementor-widget elementor-widget-text-editor\" data-id=\"9d2ae7a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"warning-password-match\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Passwords do not match<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbc0564 elementor-widget elementor-widget-text-editor\" data-id=\"cbc0564\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"warning-privacy\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>You must accept the Privacy Policy<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9425c6b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"9425c6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\r\ndocument.getElementById(\"mnemosyne-submit\").addEventListener(\"click\", async function (e) {\r\n    e.preventDefault();\r\n\r\n    const firstname = document.getElementById(\"form-field-firstname\")?.value.trim() || \"\";\r\n    const lastname = document.getElementById(\"form-field-lastname\")?.value.trim() || \"\";\r\n    const company = document.getElementById(\"form-field-company\")?.value.trim() || \"\";\r\n    const email = document.getElementById(\"form-field-email\")?.value.trim() || \"\";\r\n    const username = document.getElementById(\"form-field-username\")?.value.trim() || \"\";\r\n    const password = document.getElementById(\"form-field-password\")?.value || \"\";\r\n    const confirmPassword = document.getElementById(\"form-field-confirmpassword\")?.value || \"\";\r\n    const secretQuestion = document.getElementById(\"form-field-secretquestion\")?.value.trim() || \"\";\r\n    const secretAnswer = document.getElementById(\"form-field-secretanswer\")?.value.trim() || \"\";\r\n    \r\n    const privacyPolicy = document.getElementById(\"form-field-privacypolicy-0\")?.checked || false;\r\n\r\n    \/\/ Existing Warnings\r\n    const warningEmpty = document.getElementById(\"warning-empty\");\r\n    const warningNetwork = document.getElementById(\"warning-network\");\r\n    const warningServer = document.getElementById(\"warning-credentials\"); \/\/ Handles username conflicts & general server errors\r\n    const warningPasswordMatch = document.getElementById(\"warning-password-match\");\r\n    const warningPrivacy = document.getElementById(\"warning-privacy\");\r\n    const warningPasswordLength = document.getElementById(\"warning-password-length\"); \r\n    \r\n    \/\/ Warning for Invalid Email\r\n    const warningEmailInvalid = document.getElementById(\"warning-email-invalid\");\r\n\r\n    const thankYouPage = \"\/en\/reserved-area\/verify-account\/\";\r\n    \r\n    \/\/ RESET\r\n    if (warningEmpty) warningEmpty.style.display = \"none\";\r\n    if (warningNetwork) warningNetwork.style.display = \"none\";\r\n    if (warningServer) warningServer.style.display = \"none\";\r\n    if (warningPasswordMatch) warningPasswordMatch.style.display = \"none\";\r\n    if (warningPrivacy) warningPrivacy.style.display = \"none\";\r\n    if (warningPasswordLength) warningPasswordLength.style.display = \"none\";\r\n    if (warningEmailInvalid) warningEmailInvalid.style.display = \"none\";\r\n\r\n    let validationFailed = false;\r\n\r\n    if (!firstname || !lastname || !company || !email || !username || !password || !confirmPassword || !secretQuestion || !secretAnswer) {\r\n        if (warningEmpty) warningEmpty.style.display = \"block\"; \r\n        validationFailed = true;\r\n    }\r\n\r\n    if (password && password.length < 8) {\r\n        if (warningPasswordLength) warningPasswordLength.style.display = \"block\";\r\n        validationFailed = true;\r\n    }\r\n\r\n    if (password && confirmPassword && password !== confirmPassword) {\r\n        if (warningPasswordMatch) warningPasswordMatch.style.display = \"block\";\r\n        validationFailed = true;\r\n    }\r\n\r\n    if (!privacyPolicy) {\r\n        if (warningPrivacy) warningPrivacy.style.display = \"block\";\r\n        validationFailed = true;\r\n    }\r\n\r\n    if (validationFailed) return;\r\n\r\n    const apiUrl = \"https:\/\/drawings.salvatorerobuschi.com\/access\/request\";\r\n\r\n    try {\r\n        const response = await fetch(apiUrl, {\r\n            method: \"POST\",\r\n            headers: {\r\n                \"Content-Type\": \"application\/json\",\r\n                \"Accept\": \"application\/json\"\r\n            },\r\n            body: JSON.stringify({\r\n                name: firstname,\r\n                lastName: lastname,\r\n                company: company,\r\n                email: email,\r\n                username: username,\r\n                password: password,\r\n                secretQuestion: secretQuestion,\r\n                secretAnswer: secretAnswer\r\n            })\r\n        });\r\n\r\n        const data = await response.json().catch(() => ({})); \r\n\r\n        if (response.ok || response.status === 201) {\r\n            \/\/ ---> ADDITION: Save the email in localStorage for the OTP page\r\n            localStorage.setItem(\"mnemosyne_email\", email);\r\n            \r\n            \/\/ Redirect to OTP page\r\n            window.location.href = thankYouPage;\r\n        } else {\r\n            console.error(\"Backend rejected the request:\", data);\r\n            \r\n            const serverMessage = data.message || \"\";\r\n            const serverError = data.error || \"\";\r\n\r\n            \/\/ 1. Check for invalid email format\r\n            if (serverMessage.includes(\"Email should be valid\") || serverError.includes(\"Email should be valid\")) {\r\n                if (warningEmailInvalid) warningEmailInvalid.style.display = \"block\";\r\n            } \r\n            \/\/ 2. Check for username taken OR fallback to general server error\r\n            else {\r\n                if (warningServer) warningServer.style.display = \"block\";\r\n            }\r\n        }\r\n\r\n    } catch (error) {\r\n        console.error(\"Network Fetch failed:\", error);\r\n        if (warningNetwork) warningNetwork.style.display = \"block\";\r\n    }\r\n});\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43ee1cf e-con-full e-flex e-con e-child\" data-id=\"43ee1cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f6ad57 elementor-widget elementor-widget-heading\" data-id=\"6f6ad57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Helpful links<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5380fe3 elementor-widget elementor-widget-text-editor\" data-id=\"5380fe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Already have an account?\u00a0<a href=\"\/en\/reserved-area\/login\/\">Log in<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Request access to the reserved area and download documents All fields are required Username or email already in use The reserved area is temporarily unavailable Passwords do not match You must accept the Privacy Policy Helpful links Already have an account?\u00a0Log in<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":21836,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_wds_title":"Reserved area registration | Salvatore Robuschi Pumps","_wds_metadesc":"Create an account for the Salvatore Robuschi reserved area. Log in now to download technical drawings, CAD models, and industrial pump manuals.","_wds_focus-keywords":"reserved area registration,salvatore robuschi sign up,pump manual downloads","_wds_meta-robots-adv":"","_wds_meta-robots-noindex":false,"_wds_meta-robots-nofollow":false,"_wds_meta-robots-index":false,"_wds_meta-robots-follow":false,"_wds_autolinks-exclude":false,"_wds_canonical":"","_wds_opengraph":[],"_wds_twitter":[],"footnotes":""},"class_list":["post-22037","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/22037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/comments?post=22037"}],"version-history":[{"count":5,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/22037\/revisions"}],"predecessor-version":[{"id":23661,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/22037\/revisions\/23661"}],"up":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/21836"}],"wp:attachment":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/media?parent=22037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}