{"id":23648,"date":"2023-08-24T22:37:01","date_gmt":"2023-08-24T20:37:01","guid":{"rendered":"https:\/\/niezawodneczesci.pl\/?page_id=23648"},"modified":"2026-04-23T11:11:14","modified_gmt":"2026-04-23T09:11:14","slug":"rejestracja","status":"publish","type":"page","link":"https:\/\/dev.niezawodneczesci.pl\/it\/rejestracja\/","title":{"rendered":"Registrazione"},"content":{"rendered":"    <div class=\"woocommerce custom-registration-form-container\">\n        \n        <form method=\"post\" class=\"woocommerce-form woocommerce-form-register register\"  style=\"max-width: 500px; padding: 30px; background: #fff; border: 1px solid #ddd; border-radius: 5px;\">\n            <h2 style=\"margin-bottom: 20px;\">Rejestracja Konta<\/h2>\n\n            \n            \n                <p class=\"woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide\">\n                    <label for=\"reg_username\">Nazwa u\u017cytkownika&nbsp;<span class=\"required\">*<\/span><\/label>\n                    <input type=\"text\" class=\"woocommerce-Input woocommerce-Input--text input-text\" name=\"username\" id=\"reg_username\" autocomplete=\"username\" value=\"\" required \/>\n                <\/p>\n\n            \n            <p class=\"woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide\">\n                <label for=\"reg_email\">Adres e-mail&nbsp;<span class=\"required\">*<\/span><\/label>\n                <input type=\"email\" class=\"woocommerce-Input woocommerce-Input--text input-text\" name=\"email\" id=\"reg_email\" autocomplete=\"email\" value=\"\" required \/>\n            <\/p>\n\n            \n                <p class=\"woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide\">\n                    <label for=\"reg_password\">Has\u0142o&nbsp;<span class=\"required\">*<\/span><\/label>\n                    <input type=\"password\" class=\"woocommerce-Input woocommerce-Input--text input-text\" name=\"password\" id=\"reg_password\" autocomplete=\"new-password\" required \/>\n                <\/p>\n\n            \n            <!-- Wyb\u00f3r typu klienta (B2B\/Detal) -->\n            <p class=\"woocommerce-form-row form-row form-row-wide\">\n                <label for=\"customer_type\">Typ konta <span class=\"required\">*<\/span><\/label>\n                <select name=\"customer_type\" id=\"customer_type\" class=\"woocommerce-Input\" onchange=\"toggleB2BFields()\" required>\n                    <option value=\"retail\" >Klient detaliczny<\/option>\n                    <option value=\"b2b\" >Klient firmowy (B2B)<\/option>\n                <\/select>\n            <\/p>\n\n            <!-- Pola dla B2B -->\n            <div id=\"b2b_fields\" style=\"display: none;\">\n                <p class=\"woocommerce-form-row form-row form-row-wide\">\n                    <label for=\"billing_nip\">NIP <span class=\"required\">*<\/span><\/label>\n                    <div style=\"display: flex; gap: 10px; align-items: stretch; margin-bottom: 5px;\">\n                        <input type=\"text\" class=\"woocommerce-Input input-text\" name=\"billing_nip\" id=\"billing_nip\" style=\"flex: 1;\" value=\"\" \/>\n                        <button type=\"button\" class=\"button\" id=\"reg_verify_nip_btn\" style=\"padding: 0 15px;\">Pobierz dane z GUS \/ MF<\/button>\n                    <\/div>\n                    <span id=\"reg_nip_verification_message\" style=\"display: none; margin-bottom: 10px; font-size: 0.9em;\"><\/span>\n                <\/p>\n                <p class=\"woocommerce-form-row form-row form-row-wide\">\n                    <label for=\"billing_company\">Nazwa firmy <span class=\"required\">*<\/span><\/label>\n                    <input type=\"text\" class=\"woocommerce-Input input-text\" name=\"billing_company\" id=\"billing_company\" value=\"\" \/>\n                <\/p>\n                <input type=\"hidden\" name=\"b2b_auto_verify\" id=\"reg_b2b_auto_verify\" value=\"0\" \/>\n            <\/div>\n\n            <!-- Celowo pomijamy 'woocommerce_register_form', \u017ceby \u017cadne wtyczki nie wstrzykiwa\u0142y tu ukrytych p\u00f3l -->\n            \n            <!-- Zgody -->\n            <p class=\"woocommerce-form-row form-row form-row-wide\" style=\"margin-top: 15px;\">\n                <label class=\"woocommerce-form__label woocommerce-form__label-for-checkbox checkbox\" style=\"display: flex; align-items: flex-start; gap: 8px;\">\n                    <input type=\"checkbox\" class=\"woocommerce-form__input woocommerce-form__input-checkbox input-checkbox\" name=\"terms_acceptance\" id=\"terms_acceptance\" required  style=\"margin-top: 4px;\" \/>\n                    <span>Akceptuj\u0119 <a href=\"\/regulamin\" target=\"_blank\">regulamin<\/a> sklepu. <span class=\"required\">*<\/span><\/span>\n                <\/label>\n            <\/p>\n            \n            <p style=\"font-size: 0.85em; color: #666; line-height: 1.4; margin-bottom: 20px;\">\n                Twoje dane osobowe zostan\u0105 u\u017cyte do obs\u0142ugi twojej wizyty na naszej stronie, zarz\u0105dzania dost\u0119pem do twojego konta i dla innych cel\u00f3w o kt\u00f3rych m\u00f3wi nasza <a href=\"\/polityka-prywatnosci\" target=\"_blank\">polityka prywatno\u015bci<\/a>.\n            <\/p>\n\n            <p class=\"woocommerce-form-row form-row\" style=\"margin-top: 20px;\">\n                <input type=\"hidden\" id=\"woocommerce-register-nonce\" name=\"woocommerce-register-nonce\" value=\"eb427c1455\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/it\/wp-json\/wp\/v2\/pages\/23648\" \/>                <button type=\"submit\" class=\"woocommerce-Button woocommerce-button button woocommerce-form-register__submit\" name=\"register\" value=\"Zarejestruj si\u0119\" style=\"width: 100%; display: block !important; visibility: visible !important; opacity: 1 !important;\">Zarejestruj si\u0119<\/button>\n            <\/p>\n\n            \n        <\/form>\n        \n        <p style=\"margin-top: 20px;\">\n            Masz ju\u017c konto? <a href=\"https:\/\/dev.niezawodneczesci.pl\/it\/konto\/\">Zaloguj si\u0119<\/a>\n        <\/p>\n    <\/div>\n    <style>\n        .custom-registration-form-container {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n        }\n        \/* Sta\u0142a szeroko\u015b\u0107 p\u00f3l *\/\n        .custom-registration-form-container .woocommerce-form-register .form-row input[type=\"text\"],\n        .custom-registration-form-container .woocommerce-form-register .form-row input[type=\"email\"],\n        .custom-registration-form-container .woocommerce-form-register .form-row input[type=\"password\"],\n        .custom-registration-form-container .woocommerce-form-register .form-row select {\n            width: 100% !important;\n            box-sizing: border-box !important;\n        }\n    <\/style>\n    <script>\n    function toggleB2BFields() {\n        var type = document.getElementById('customer_type').value;\n        var b2bFields = document.getElementById('b2b_fields');\n        var company = document.getElementById('billing_company');\n        var nip = document.getElementById('billing_nip');\n        \n        if (type === 'b2b') {\n            b2bFields.style.display = 'block';\n            company.required = true;\n            nip.required = true;\n        } else {\n            b2bFields.style.display = 'none';\n            company.required = false;\n            nip.required = false;\n        }\n    }\n    \/\/ Inicjalizacja na wypadek reloadu\n    document.addEventListener('DOMContentLoaded', function() {\n        toggleB2BFields();\n        \n        var verifyBtn = document.getElementById(\"reg_verify_nip_btn\");\n        if (verifyBtn) {\n            verifyBtn.addEventListener(\"click\", function() {\n                var nip = document.getElementById(\"billing_nip\").value.replace(\/[^0-9]\/g, \"\");\n                var msg = document.getElementById(\"reg_nip_verification_message\");\n                var companyInput = document.getElementById(\"billing_company\");\n                var autoVerifyInput = document.getElementById(\"reg_b2b_auto_verify\");\n                \n                if (nip.length !== 10) {\n                    msg.style.display = \"block\";\n                    msg.style.color = \"red\";\n                    msg.innerHTML = \"Wprowad\u017a poprawny 10-cyfrowy NIP.\";\n                    return;\n                }\n                \n                msg.style.display = \"block\";\n                msg.style.color = \"#333\";\n                msg.innerHTML = \"Weryfikacja w bazie Ministerstwa Finans\u00f3w...\";\n                \n                var d = new Date();\n                var dateStr = d.getFullYear() + \"-\" + String(d.getMonth() + 1).padStart(2, \"0\") + \"-\" + String(d.getDate()).padStart(2, \"0\");\n                \n                fetch(\"https:\/\/wl-api.mf.gov.pl\/api\/search\/nip\/\" + nip + \"?date=\" + dateStr)\n                .then(response => response.json())\n                .then(data => {\n                    if (data && data.result && data.result.subject) {\n                        var subject = data.result.subject;\n                        if (subject.statusVat === \"Czynny\") {\n                            companyInput.value = subject.name;\n                            autoVerifyInput.value = \"1\";\n                            msg.style.color = \"green\";\n                            msg.innerHTML = \"\u2713 Pobrano dane pomy\u015blnie. Status: Czynny p\u0142atnik VAT.\";\n                        } else {\n                            msg.style.color = \"red\";\n                            msg.innerHTML = \"Podmiot znaleziony, ale nie jest to czynny p\u0142atnik VAT. Mo\u017cesz wype\u0142ni\u0107 nazw\u0119 r\u0119cznie, wniosek b\u0119dzie wymaga\u0142 akceptacji.\";\n                            autoVerifyInput.value = \"0\";\n                        }\n                    } else {\n                        msg.style.color = \"red\";\n                        msg.innerHTML = \"Nie znaleziono podmiotu w bazie Bia\u0142a Lista VAT. Sprawd\u017a NIP lub wpisz nazw\u0119 r\u0119cznie.\";\n                        autoVerifyInput.value = \"0\";\n                    }\n                })\n                .catch(error => {\n                    msg.style.color = \"red\";\n                    msg.innerHTML = \"B\u0142\u0105d po\u0142\u0105czenia z baz\u0105 MF. Wpisz nazw\u0119 r\u0119cznie, wniosek b\u0119dzie wymaga\u0142 akceptacji.\";\n                    autoVerifyInput.value = \"0\";\n                });\n            });\n        }\n    });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":248,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-23648","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/pages\/23648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/users\/248"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/comments?post=23648"}],"version-history":[{"count":56,"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/pages\/23648\/revisions"}],"predecessor-version":[{"id":29363,"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/pages\/23648\/revisions\/29363"}],"wp:attachment":[{"href":"https:\/\/dev.niezawodneczesci.pl\/it\/wp-json\/wp\/v2\/media?parent=23648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}