{"id":17,"date":"2026-05-14T14:28:01","date_gmt":"2026-05-14T14:28:01","guid":{"rendered":"https:\/\/www.nolegiglio.makedev.it\/?page_id=17"},"modified":"2026-05-14T14:28:01","modified_gmt":"2026-05-14T14:28:01","slug":"firma","status":"publish","type":"page","link":"https:\/\/www.nolegiglio.makedev.it\/?page_id=17","title":{"rendered":"Firma"},"content":{"rendered":"\n    <div class=\"ng-wrap\" id=\"ng-firma\">\n\n        <!-- STEP A: Lettura contratto -->\n        <div id=\"ng-step-contratto\" class=\"ng-step\">\n            <h2>Contratto di noleggio<\/h2>\n            <p>Prima di procedere devi leggere e scaricare il contratto di noleggio completo con i tuoi dati.<\/p>\n\n            <div class=\"ng-contratto-box\" id=\"ng-contratto-box\">\n                <div class=\"ng-loader\"><div class=\"ng-spinner\"><\/div> Caricamento contratto...<\/div>\n            <\/div>\n\n            <div class=\"ng-form-error\" id=\"ng-errore-contratto\" style=\"display:none;\"><\/div>\n\n            <div id=\"ng-accettazione-wrap\" style=\"display:none; margin-top: 24px;\">\n                <div class=\"ng-checkboxes-gruppo\">\n                    <label class=\"ng-checkbox-label\">\n                        <input type=\"checkbox\" id=\"ng_accetta_contratto\" name=\"accetta_contratto\" value=\"1\" \/>\n                        Ho letto e accetto il contratto di noleggio\n                    <\/label>\n                    <label class=\"ng-checkbox-label\">\n                        <input type=\"checkbox\" id=\"ng_accetta_termini\" name=\"accetta_termini\" value=\"1\" \/>\n                        Ho letto e accetto i termini e condizioni del servizio\n                    <\/label>\n                    <label class=\"ng-checkbox-label\">\n                        <input type=\"checkbox\" id=\"ng_accetta_privacy\" name=\"accetta_privacy\" value=\"1\" \/>\n                        Ho letto e accetto l'informativa sulla privacy\n                    <\/label>\n                <\/div>\n\n                <button class=\"ng-btn ng-btn--primario\" id=\"ng-btn-richiedi-otp\" disabled style=\"margin-top: 20px;\">\n                    Procedi con la firma\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <!-- STEP B: Inserimento OTP -->\n        <div id=\"ng-step-otp\" class=\"ng-step\" style=\"display:none;\">\n            <h2>Firma digitale<\/h2>\n            <p id=\"ng-otp-istruzioni\">Abbiamo inviato un codice di verifica al tuo indirizzo email. Inseriscilo qui sotto per firmare il contratto.<\/p>\n\n            <div class=\"ng-form-group\" style=\"max-width: 280px; margin-top: 20px;\">\n                <label for=\"ng_otp_codice\">Codice di verifica (6 cifre)<\/label>\n                <input type=\"text\" id=\"ng_otp_codice\" name=\"otp_codice\"\n                       maxlength=\"6\" placeholder=\"000000\"\n                       inputmode=\"numeric\" pattern=\"[0-9]{6}\"\n                       style=\"font-size: 24px; letter-spacing: 8px; text-align: center;\" \/>\n                <span class=\"ng-campo-msg\"><\/span>\n            <\/div>\n\n            <div class=\"ng-form-error\" id=\"ng-errore-otp\" style=\"display:none;\"><\/div>\n\n            <div style=\"margin-top: 20px; display: flex; gap: 16px; flex-wrap: wrap; align-items: center;\">\n                <button class=\"ng-btn ng-btn--primario\" id=\"ng-btn-verifica-otp\">\n                    Firma e conferma\n                <\/button>\n                <a href=\"#\" id=\"ng-btn-reinvia-otp\" style=\"font-size: 15px; color: #279bd4;\">\n                    Non hai ricevuto il codice? Reinvia\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <!-- STEP C: Firma completata -->\n        <div id=\"ng-step-firma-ok\" class=\"ng-step\" style=\"display:none;\">\n            <h2>Contratto firmato<\/h2>\n            <div class=\"ng-form-success\" style=\"display:block;\">\n                Firma completata. Procedi al pagamento per confermare la prenotazione.\n            <\/div>\n            <button class=\"ng-btn ng-btn--verde\" id=\"ng-btn-vai-pagamento\" style=\"margin-top: 20px;\">\n                Procedi al pagamento\n            <\/button>\n        <\/div>\n\n    <\/div>\n    \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":{"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17"}],"version-history":[{"count":1,"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=\/wp\/v2\/pages\/17\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/www.nolegiglio.makedev.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}