{"id":10281,"date":"2020-03-24T15:50:52","date_gmt":"2020-03-24T14:50:52","guid":{"rendered":"https:\/\/www.worldlineitalia.it\/soluzioni\/?page_id=10281"},"modified":"2023-06-12T16:33:14","modified_gmt":"2023-06-12T14:33:14","slug":"form-clienti","status":"publish","type":"page","link":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/","title":{"rendered":"Form DEM Clienti"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;padding-top:50px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-bottom: 0px;margin-top: 0px;border-width: 0px 0px 0px 0px;border-color:#eae9e9;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"margin-top:0px;margin-bottom:20px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-1\">    <style>\n        .BNLP_form5 {\n            width: 760px;\n            margin: 0 auto;\n        }\n        .BNLP_form5 div.input {\n            margin: 0 10px 10px 0;\n            padding: 0;\n            font-size: 14px;\n            height: 50px;\n            width: 49.3%;\n            border: 1px solid #757575;\n            color: #757575;\n            float: left;\n        }\n        .BNLP_form5 div.input_two,\n        .BNLP_form5 div.input_four {\n            margin-right: 0;\n            float: right;\n        }\n        .BNLP_form5 div.input_last {\n            width: 100%;\n            margin-right: 0;\n        }\n        .BNLP_form5 input {\n            font-size: 14px;\n            color: #757575 !important;\n            height: 100%;\n            border: none;\n            width: 70%;\n            padding: 0 20px;\n            float: left;\n        }\n        .BNLP_form5 .privacy {\n            font-family: \"Inter\", serif;\n            font-size: 12px;\n            color: #757575;\n            text-align: center;\n            margin: 0 0 10px;\n            width: 100%;\n        }\n\n        div.BNLP_form5 .firsttext {\n            height:100px;\n            overflow:scroll;\n            overflow-x: hidden;\n        }\n\n        div.BNLP_form5 .firsttext,\n        .BNLP_form5 .secondtext {\n            font-family: \"Inter\", serif;\n            color: #5f5f5f;\n            line-height: 1.5;\n            border: 1px solid #757575;\n            margin: 0 0 10px;\n            padding: 20px;\n            font-size: 10px;\n            text-align: justify;\n            width: 100%;\n        }\n        .BNLP_form5 .cons {\n            text-align: center;\n            margin: 20px 0 20PX 0;\n        }\n        div.BNLP_form5 p.consenso,\n        div.BNLP_form5 p.no-consenso {\n            font-family: \"Inter\", serif;\n            font-size: 14px;\n            color: #757575;\n            text-align: center;\n            display: inline-block;\n            margin: 0 20px 0 0;\n        }\n        .BNLP_form5 .cons {\n            text-align: center;\n            margin: 20px 0 20PX 0;\n        }\n        .BNLP_form5 input[type=\"radio\"] {\n            width: 13px;\n            height: 13px;\n        }\n        .BNLP_form5 .invio {\n            height: 94px;\n        }\n        .BNLP_form5 .form-button-green {\n            box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;\n            padding: 0;\n            width: 100%;\n            height: 72px !important;\n            border-radius: 100px !important;\n            border: 1px solid #45BEAA !important;\n            background: #45BEAA !important;\n            margin: 10px 0;\n            color: white !important;\n            font-size: 20px !important;\n        }\n       \n        .BNLP_form5 .input-span-error-wrapper {\n            position: absolute;\n            bottom: 0;\n            right: 0;\n            width: 45%;\n        }\n        .BNLP_form5 .input-span-error {\n            border-radius: 0;\n            border: none;\n            height: 48px;\n        }\n        .BNLP_form5 #BNLP_form5_input-span-error-parametri-mancanti {\n            border-radius: 0;\n            width: 50%;\n            padding-top: 7px;\n            margin: 0 auto;\n            bottom: -19px;\n            height: 35px;\n        }\n        .BNLP_form5 #BNLP_form5_input-span-error-consenso {\n            border-radius: 0px;\n            width: 50%;\n            padding-top: 7px;\n            margin: 0 auto;\n            bottom: 78px;\n            height: 35px;\n        }\n        @media screen and (min-width: 768px) and (max-width: 1280px){\n            .BNLP_form5 .input-span-error-wrapper {\n                right: 87px;\n            }\n            .richiedi-contatto-arval .fusion-footer .fusion-column:nth-child(4) {\n                width: 28% !important;\n                position: absolute;\n                bottom: 125px;\n                left: 4%;\n            }\n            .richiedi-contatto-arval .fusion-footer .fusion-column:nth-child(5) {\n                width: 22% !important;\n                position: absolute;\n                bottom: 125px;\n                left: 32%;\n            }\n        }\n\n        @media screen and (max-width: 767px){\n            .BNLP_form5 #BNLP_form5_input-span-error-ragionesociale {\n                width: 38% !important;\n                right: 87px;\n                left: 62% !important;\n            }\n            .BNLP_form5 #BNLP_form5_input-span-error-parametri-mancanti {\n                width: 80% !important;\n                left: 7% !important;\n                margin: 0 auto;\n                height: auto;\n                bottom: -38px;\n            }\n            .BNLP_form5 {\n                width: 100%;\n            }\n            .BNLP_form5 div.input {\n                width: 96%;\n                float: none;\n                margin: 10px auto;\n            }\n            .BNLP_form5 .privacy,\n            .BNLP_form5 .firsttext,\n            .BNLP_form5 .secondtext,\n            .BNLP_form5 .cons,\n            .BNLP_form5 .invio {\n                width: 96% !important;\n                margin: 10px auto !important;\n            }\n            .BNLP_form5 input[type=\"radio\"] {\n                padding: 0 2px;\n                width: 20px;\n                height: 20px;\n                margin-top: 0;\n            }\n        }\n        .richiedi-ora__text--emphasis {\n            color: #2d2926;\n        }\n        .terms a {\n            font-weight: bold;\n        }\n        .terms {\n            font-size: 12px;\n            text-align: center;\n        }\n\t\t  .richiedi-ora_privacy-text-wrapper .firsttext {\n        padding: 10px 15px;\n        text-align: left;\n    }\n\n    .richiedi-ora_privacy-text-wrapper {\n        overflow-y: scroll;\n        height: 70vh;\n    }\n\t\t.privacy-download-link {\n    display: block;\n    margin-top: 20px;\n    text-align: center;\n}\n\t\t.modal-body .richiedi-ora_privacy-text-wrapper {\n\t\t\ttext-align: left;\n\t\t}\n\t\n\t\t.modal-backdrop.fade.in,\n\t\t.modal-content.fusion-modal-content{\n\t\t\tz-index: 9 !important;\n\t\t}\n\t\t.modal-backdrop.fade.in {\n\t\t\tbackground-color: #6f6f6f !important;\n    \t\topacity: .4 !important;\n\t\t}\n\n   \n    <\/style>\n\n    <div id=\"display-overlay-loading-form5\"><\/div>\n    <div class=\"display-loading\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2018\/03\/Eclipse-1s-200px.gif\" id=\"loading\">\n    <\/div>\n    <div id=\"BNLP_form5\" class=\"BNLP_form5\">\n\n    <h3 style=\"text-align: center\" data-fontsize=\"18\" data-lineheight=\"28\">Compila il form per richiedere informazioni!<\/h3>\n        <form id=\"form\" name=\"create_lead\">\n            <input id=\"BNLP_form5_idcontatto\" value=\"0\" type=\"hidden\">\n            <input id=\"BNLP_form5_settore\" value=\"\" type=\"hidden\">\n\t\t\t\n\t\t\t<input type=\"hidden\" id=\"richiedi-ora_serv_fis_1\"   value=\"direct\">\n            <input type=\"hidden\" id=\"richiedi-ora_serv_fis_2\"   value=\"\">\n            <input type=\"hidden\" id=\"richiedi-ora_serv_fis_3\"   value=\"desktop\">\n            <input type=\"hidden\" id=\"richiedi-ora_serv_fis_4\"   value=\"\">\n\t\t\t<input type=\"hidden\" id=\"richiedi-ora_serv_fis_5\"   value=\"direct\">\n\t\t\t\n\t\t\t\n            <div class=\"input input_one BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onNomeFocusOut(this.value);\" oninput=\"FormLanding.onNomeInput(this.value);\" id=\"BNLP_form5_nome\" placeholder=\"Nome*\" name=\"nome\" class=\"nome\" type=\"text\">\n                <span id=\"BNLP_form5_input-span-error-nome\" class=\"input-span-error input-span-error-wrapper\" hidden=\"\">\n                    Inserire il nome\n                <\/span>\n            <\/div>\n            <div class=\"input input_two BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onCognomeFocusOut(this.value);\" oninput=\"FormLanding.onCognomeInput(this.value);\" id=\"BNLP_form5_cognome\" placeholder=\"Cognome*\" name=\"cognome\" class=\"cognome\" type=\"text\">\n                <span hidden id=\"richiedi-ora_input-span-error-cognome\" class=\"input-span-error input-span-error-wrapper\">\n                Inserire il cognome\n                <\/span>\n            <\/div>\n            <div class=\"input input_one BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onMobileFocusOut(this.value);\" oninput=\"FormLanding.onMobileInput(this.value);\" id=\"BNLP_form5_tel\" placeholder=\"Numero di telefono*\" name=\"tel\" class=\"telephone\" type=\"tel\">\n                <span id=\"BNLP_form5_input-span-error-tel\" class=\"input-span-error input-span-error-wrapper\" hidden=\"\">\n                    Inserire un numero telefonico corretto\n                <\/span>\n            <\/div>\n            <div class=\"input input_two BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onPartitaIvaFocusOut(this.value);\" oninput=\"FormLanding.onPartitaIvaInput(this.value);\" id=\"BNLP_form5_partitaiva\" placeholder=\"Partita IVA*\" name=\"piva\" class=\"partitaiva\" type=\"text\">\n                <span hidden id=\"richiedi-ora_input-span-error-partita_iva\" class=\"input-span-error input-span-error-wrapper\">\n                    Inserire una Partita Iva corretta (11 cifre)\n                <\/span>\n            <\/div>\n\t\t\t<div class=\"input input_one BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onEmailFocusOut(this.value);\" oninput=\"FormLanding.onEmailInput(this.value);\" id=\"BNLP_form5_email\" placeholder=\"E-Mail*\" name=\"email\" class=\"email\" type=\"text\">\n                <span hidden id=\"richiedi-ora_input-span-error-email\" class=\"input-span-error input-span-error-wrapper\">\n                    Inserire un'E-Mail corretta\n                <\/span>\n            <\/div>\n\t\t\t<div class=\"input input_two BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onProvinciaFocusOut(this.value);\" oninput=\"FormLanding.onProvinciaInput(this.value);\" id=\"BNLP_form5_provincia\" placeholder=\"Provincia*\" name=\"serv_fis_agg_9\" class=\"provincia\" type=\"text\">\n                <span hidden id=\"richiedi-ora_input-span-error-provincia\" class=\"input-span-error input-span-error-wrapper\">\n                    Inserire una Provincia corretta\n                <\/span>\n            <\/div>\n            <div class=\"input input_last BNLP_form_input\">\n                <input onfocusout=\"FormLanding.onRagSocFocusOut(this.value);\" oninput=\"FormLanding.onRagSocInput(this.value);\" id=\"BNLP_form5_ragionesociale\" placeholder=\"Ragione sociale:*\" name=\"name\" class=\"ragionesociale\" type=\"text\">\n                <span id=\"BNLP_form5_input-span-error-ragionesociale\" class=\"input-span-error input-span-error-wrapper\" hidden=\"\">\n                    Inserire la deonominazione\n                <\/span>\n            <\/div>\n              <div class=\"terms\">\n               <!-- ver 06\/06\/2019 -->\n                <p style=\"font-size: 16px;\">\n                    Cliccando sul tasto <span class=\"richiedi-ora__text--emphasis\">\"INVIA RICHIESTA\"<\/span> dichiari di aver letto e compreso \n                    l\u2019<a href=\"\/privacy\/\" >informativa privacy<\/a>\n                    nel rispetto della quale Worldline tratter\u00e0, in qualit\u00e0 di Titolare, tutti i dati che verranno da te\n                    forniti.\n                <\/p>\n            <\/div>\n\t\t\t\t\t\n\n            <div class=\"invio\">\n                <span id=\"BNLP_form_richiediora_smartPos_input-span-success\" class=\"input-span-success\" style=\"margin-bottom: 30px;\" hidden=\"\">\n                   Grazie per aver inoltrato la tua richiesta, ti ricontatteremo al pi\u00f9 presto\n                <\/span>\n                <span id=\"BNLP_form_richiediora_smartPos_input-span-error-parametri-mancanti\" class=\"input-span-error input-span-error-parametri-mancanti\" hidden=\"\">\n                    Per proseguire \u00e8 necessario compilare correttamente tutti i campi richiesti\n                <\/span>\n                <input onclick=\"FormLanding.submit(event);\" name=\"submit\" value=\"Invia richiesta\" class=\"form-button-green\" id=\"BNLP_form_richiediora_smartPos_submit\" type=\"submit\">\n            <\/div>\n\n           \n        <\/form>\n    <\/div>\n\n\n    <script>\n\n        const thankyouPageUrl = \"https:\/\/www.worldlineitalia.it\/thankyoupage\"; \n        const ooopsPageUrl = \"https:\/\/www.worldlineitalia.it\/ooopspage\"; \n        const versione = \"\"; \n        const is_phey = \"\";\n        const is_casse = \"\";\n        const is_america = \"\";\n        const is_netcomm = \"\";\n\t\tconst is_blog_cashprotection = \"\";\n\t\tconst is_loc = \"\";\n\n        let dato_agg_1_v = null\n        let settore_v = null\n\n\t\tif(is_loc) {\n\t\t\tsettore_v = is_loc;\n\t\t\tdato_agg_1_v = \"\";\n\t\t} else if(is_casse) {\n            dato_agg_1_v = \"\";\n            settore_v = \"casse-previdenziali\"\n        } else if(is_blog_cashprotection) {\n            \/**\n            Se utente proviene da url con campo ?phey\n            *\/\n            dato_agg_1_v = \"blog-cashprotection\";\n            \/\/settore_v = \"blog-cashprotection\"\n        } else if(is_phey) {\n            \/**\n            Se utente proviene da url con campo ?phey\n            *\/\n            dato_agg_1_v = \"campagna phey\";\n            settore_v = \"campagna phey\"\n        } else if(versione) {\n            \/**\n            Se utente proviene da url con campo ?v=a || ?v=b\n            *\/\n            dato_agg_1_v = \"dem-clicpay-clienti-\" + versione;\n            settore_v = \"dem-clicpay-clienti\"\n        } else if(is_america) {\n            \/**\n            Se utente proviene da url con campo ?v=a || ?v=b\n            *\/\n            dato_agg_1_v = \"\";\n            settore_v = \"america-express\"\n        } else if(is_netcomm) {\n            \/**\n            Se utente proviene da url con campo ?v=a || ?v=b\n            *\/\n            dato_agg_1_v = \"\";\n            settore_v = \"netcomm\"\n        } else {\n            \/**\n            Se utente proviene da url senza alcun campo\n            *\/\n            dato_agg_1_v = \"\";\n            settore_v = \"lp_form_clienti\"\n        }\n\n          \/**\n         * Namespace del form per la gestione degli eventi relativi\n         *\/\n        const FormLanding = {\n            state: {\n                data: {\n                    nome                     : \"\",\n                    cognome                  : \"\",\n                    rag_soc                  : \"\",\n                    partita_iva              : \"\",\n                    email                    : \"\",\n                    cellulare                : \"\",\n                    settore                  : settore_v,\n                    dato_agg_1               : dato_agg_1_v,\n                    dato_agg_2               : \"\",\n                    stato                    : \"NUOVO\",\n                    flag_privacy_comm        : 1,\n                    flag_privacy_lead        : 1,\n                    destinazione_del_contatto: \"Ricontatto consulenti\"\n                },\n                errors: {\n                    email      : true,\n\t\t\t\t\tserv_fis_agg_9 : true,\n                    cellulare  : true,\n                    rag_soc    : true,\n                    nome       : true,\n                    cognome    : true,\n                    partita_iva: true,\n                }\n            },\n\n            changeState: function (newState) {\n                const obj = FormLanding;\n                obj.state = jQuery.extend(obj.state, newState);\n            },\n\n            \/**\n             * Gestisce il render dello span di errore e dello stile bordo per il singolo campo\n             *\/\n            renderFieldError: function (state, span, input) {\n                if (state) {\n                    span.removeAttr(\"hidden\");\n                    input.attr(\"style\",\"color: #E21414 !important;\");\n                    input.parent(\"div\").attr(\"style\",\"border: 1px solid #E21414 !important\");\n                } else {\n                    span.attr(\"hidden\", true);\n                    input.removeAttr(\"style\");\n                    input.parent(\"div\").removeAttr(\"style\");\n                }\n            },\n\n            \/**\n             * Procedure gestione visualizzazione dello stato di errore.\n             * Tali renderer sono divisi per tipo validato.\n             *\/\n            errorRenders: {\n                rag_soc: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#BNLP_form5_input-span-error-ragionesociale\");\n                    const inputElement = jQuery(\"#BNLP_form5_ragionesociale\");\n                    if (obj.state.errors.rag_soc) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n              \n\n                cellulare: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#BNLP_form5_input-span-error-tel\");\n                    const inputElement = jQuery(\"#BNLP_form5_tel\");\n                    if (obj.state.errors.cellulare) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n                partita_iva: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#richiedi-ora_input-span-error-partita_iva\");\n                    const inputElement = jQuery(\"#richiedi-ora_partita_iva\");\n                    if (obj.state.errors.partita_iva) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n                nome: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#BNLP_form5_input-span-error-nome\");\n                    const inputElement = jQuery(\"#BNLP_form5_nome\");\n                    if (obj.state.errors.nome) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n                cognome: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#richiedi-ora_input-span-error-cognome\");\n                    const inputElement = jQuery(\"#BNLP_form5_cognome\");\n                    if (obj.state.errors.cognome) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n\t\t\t\temail: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#richiedi-ora_input-span-error-email\");\n                    const inputElement = jQuery(\"#BNLP_form5_email\");\n                    if (obj.state.errors.email) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n\t\t\t\tserv_fis_agg_9: function () {\n                    const obj = FormLanding;\n                    const errorSpan = jQuery(\"#richiedi-ora_input-span-error-provincia\");\n                    const inputElement = jQuery(\"#BNLP_form5_provincia\");\n                    if (obj.state.errors.serv_fis_agg_9) {\n                        obj.renderFieldError(true, errorSpan, inputElement);\n                    } else {\n                        obj.renderFieldError(false, errorSpan, inputElement);\n                    }\n                },\n            },\n            \/**\n             * gestore dell'evento `input' sulla sorgente di testo per il campo EMAIL\n             *\/\n            \n            \/**\n             * Gestore dell'evento `input' sulla sorgente di testo per il campo CELLULARE\n             *\/\n            onMobileInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const isNumber = (parseInt(value) == 0) ? false : true;\n                const validCondition = isNumber && (value.length > 5 && validator.isValid(\"telephone\"))\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {cellulare: value}),\n                    errors: jQuery.extend(obj.state.errors, {cellulare: !validCondition})\n                });\n            },\n            onRagSocInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const validCondition = value.length > 0 && (\/\\S\/.test(value))\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {rag_soc: value}),\n                    errors: jQuery.extend(obj.state.errors, {rag_soc: !validCondition})\n                });\n            },\n\t\t\t\n\t\t\tonEmailInput: function (value) {\n\t\t\t\tconst obj = FormLanding;\n\t\t\t\tconst validator = new Validator(value);\n\n\t\t\t\tlet hasNoSpaces;\n\t\t\t\tif (value.match(\/\\s\/g)){\n\t\t\t\t\thasNoSpaces = false\n\t\t\t\t} else {\n\t\t\t\t\thasNoSpaces = true;\n\t\t\t\t}\n\t\t\t\t\/**\n\t\t\t\t * Logica per gestire min e max caratteri\n\t\t\t\t *\/\n\t\t\t\tconst validCondition = hasNoSpaces && value.length > 4 && validator.isValid(\"email\")\n\t\t\t\tconsole.log(\"validCondition\", validCondition);\n\t\t\t\tobj.changeState({\n\t\t\t\t\tdata: jQuery.extend(obj.state.data, {email: value}),\n\t\t\t\t\terrors: jQuery.extend(obj.state.errors, {email: !validCondition})\n\t\t\t\t});\n\t\t\t\t\/\/console.log(obj.state);\n\t\t\t},\n\t\t\tonProvinciaInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const validCondition = value.length > 1 && (\/\\S\/.test(value))\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {serv_fis_agg_9: value}),\n                    errors: jQuery.extend(obj.state.errors, {serv_fis_agg_9: !validCondition})\n                });\n            },\n\n\n            onPartitaIvaInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const validCondition = (value.length == 0) || (value.length == 11 && validator.isValid(\"number\"))\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {partita_iva: value}),\n                    errors: jQuery.extend(obj.state.errors, {partita_iva: !validCondition})\n                });\n            },\n            onIndirizzoInput: function (value) {\n                const obj = FormLanding;\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {dato_agg_2: value}),\n                });\n            },\n            onNomeInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const validCondition = value.length > 0 && validator.isValid(\"literal\")\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {nome: value}),\n                    errors: jQuery.extend(obj.state.errors, {nome: !validCondition})\n                });\n            },\n            onCognomeInput: function (value) {\n                const obj = FormLanding;\n                const validator = new Validator(value);\n                const validCondition = value.length > 0 && validator.isValid(\"literal\")\n                obj.changeState({\n                    data: jQuery.extend(obj.state.data, {cognome: value}),\n                    errors: jQuery.extend(obj.state.errors, {cognome: !validCondition})\n                });\n            },\n\n            onNomeFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.nome();\n            },\n            onCognomeFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.cognome();\n            },\n            onEmailFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.email();\n            },\n\t\t\tonProvinciaFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.serv_fis_agg_9();\n            },\n            onMobileFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.cellulare();\n            },\n            onPartitaIvaFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.partita_iva();\n            },\n            onRagSocFocusOut: function(value) {\n                const obj = FormLanding;\n                obj.errorRenders.rag_soc();\n            },\n\n            \/**\n             * Getter -> Ritorna los tato di errore totale dei campi del form (somma logica).\n             *\/\n            isValid: function () {\n                const obj = FormLanding;\n                return !(obj.state.errors.cellulare || obj.state.errors.rag_soc || obj.state.errors.partita_iva || obj.state.errors.nome || obj.state.errors.cognome) \n            },\n\n            \/**\n             * Gestore dell'evento `click' sul bottone PROCEDI.\n             * Effettua una chiamata ajax al servizio `create_lead` con redirect su checkout\n             *\/\n            submit: function (evt) {\n                const obj = FormLanding;\n                window.event.preventDefault();\n\n                const formSubmitEvent = new CustomEvent( 'formSubmit', { detail: FormLanding.state.data } )\n                const form = document.querySelector( '#form' )\n\n                if (obj.isValid()) {\n                    jQuery(\"html, body\").animate({scrollTop: 0}, 1000);\n                    jQuery('div#display-overlay-loading-form1').css(\"display\", \"block\");\n                    jQuery('img#loading').css(\"display\", \"block\");\n\n                    jQuery(\"#BNLP_form_richiediora_smartPos_submit\").css({\"pointer-events\": \"none\"});\n                    jQuery.post(\n                        my_vars.ajaxurl,\n                        {\n                            action  : 'create_lead',\n                            _nonce  : my_vars.nonce,\n                            data    : FormLanding.state.data\n                        },\n                        function (responseLead) {\n\n                            if (responseLead) {\n                                urlRedirect(thankyouPageUrl + \"\/?orderid=\" +responseLead);\n                            }\n                            else {\n                                urlRedirect(ooopsPageUrl + \"\/?dem-clicpay-clienti\/\");\n                            }\n\n                        }\n                    );\n                    form?.dispatchEvent( formSubmitEvent )\n\n                } else {\n                    obj.errorRenders.rag_soc();\n                    obj.errorRenders.cellulare();\n                    obj.errorRenders.partita_iva();\n                    obj.errorRenders.nome();\n                    obj.errorRenders.cognome();\n\t\t\t\t\tobj.errorRenders.email();\n\t\t\t\t\tobj.errorRenders.serv_fis_agg_9();\n                }\n            },\n            \/**\n             * resetta lo stato del gestore sul `ready' del document\n             *\/\n            setup: function () {\n                const obj = FormLanding;\n                const elements = {\n                    'rag_soc'  : '#BNLP_form5_ragionesociale',\n                    'cellulare': '#BNLP_form5_tel',\n                    'nome'     : '#BNLP_form5_nome',\n                    'cognome'  : '#BNLP_form5_cognome',\n\t\t\t\t\t'serv_fis_agg_1': \"#richiedi-ora_serv_fis_1\",\n                \t'serv_fis_agg_2': \"#richiedi-ora_serv_fis_2\",\n                \t'serv_fis_agg_3': \"#richiedi-ora_serv_fis_3\",\n                \t'serv_fis_agg_4': \"#richiedi-ora_serv_fis_4\",\n\t\t\t\t\t'serv_fis_agg_5': \"#richiedi-ora_serv_fis_5\",\n                }\n                const newData = FieldUtilities.fetchDataFromHTML(elements);\n                obj.changeState({data: jQuery.extend(obj.state.data, newData)});\n            }\n        }\n        jQuery(document).ready(function () {\n            FormLanding.setup();\n        });\n\n    <\/script>\n\n    \n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":26,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-10281","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Form DEM Clienti - Worldline<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Form DEM Clienti - Worldline\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/\" \/>\n<meta property=\"og:site_name\" content=\"Worldline\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-12T14:33:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/\",\"url\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/\",\"name\":\"Form DEM Clienti - Worldline\",\"isPartOf\":{\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#website\"},\"datePublished\":\"2020-03-24T14:50:52+00:00\",\"dateModified\":\"2023-06-12T14:33:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Form DEM Clienti\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#website\",\"url\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/\",\"name\":\"Worldline\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#organization\",\"name\":\"Axepta spa\",\"url\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-content\/uploads\/2018\/10\/logo-axepta.jpg\",\"contentUrl\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-content\/uploads\/2018\/10\/logo-axepta.jpg\",\"width\":250,\"height\":66,\"caption\":\"Axepta spa\"},\"image\":{\"@id\":\"https:\/\/www.worldlineitalia.it\/soluzioni\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Form DEM Clienti - Worldline","robots":{"index":"noindex","follow":"follow"},"og_locale":"it_IT","og_type":"article","og_title":"Form DEM Clienti - Worldline","og_url":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/","og_site_name":"Worldline","article_modified_time":"2023-06-12T14:33:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/","url":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/","name":"Form DEM Clienti - Worldline","isPartOf":{"@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#website"},"datePublished":"2020-03-24T14:50:52+00:00","dateModified":"2023-06-12T14:33:14+00:00","breadcrumb":{"@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/form-clienti\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.worldlineitalia.it\/soluzioni\/"},{"@type":"ListItem","position":2,"name":"Form DEM Clienti"}]},{"@type":"WebSite","@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#website","url":"https:\/\/www.worldlineitalia.it\/soluzioni\/","name":"Worldline","description":"","publisher":{"@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.worldlineitalia.it\/soluzioni\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#organization","name":"Axepta spa","url":"https:\/\/www.worldlineitalia.it\/soluzioni\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#\/schema\/logo\/image\/","url":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-content\/uploads\/2018\/10\/logo-axepta.jpg","contentUrl":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-content\/uploads\/2018\/10\/logo-axepta.jpg","width":250,"height":66,"caption":"Axepta spa"},"image":{"@id":"https:\/\/www.worldlineitalia.it\/soluzioni\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/pages\/10281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/comments?post=10281"}],"version-history":[{"count":9,"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/pages\/10281\/revisions"}],"predecessor-version":[{"id":11342,"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/pages\/10281\/revisions\/11342"}],"wp:attachment":[{"href":"https:\/\/www.worldlineitalia.it\/soluzioni\/wp-json\/wp\/v2\/media?parent=10281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}