{"id":2544,"date":"2025-09-26T13:27:50","date_gmt":"2025-09-26T10:27:50","guid":{"rendered":"https:\/\/worktrust.gr\/signup\/"},"modified":"2025-09-29T10:14:13","modified_gmt":"2025-09-29T07:14:13","slug":"signup","status":"publish","type":"page","link":"https:\/\/worktrust.gr\/en\/signup\/","title":{"rendered":"Signup"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2544\" class=\"elementor elementor-2544 elementor-2485\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35af88e e-con-full e-flex e-con e-parent\" data-id=\"35af88e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7a1fc71 e-con-full e-flex e-con e-child\" data-id=\"7a1fc71\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2d789ac e-con-full e-flex e-con e-child\" data-id=\"2d789ac\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b1a1cd elementor-widget elementor-widget-heading\" data-id=\"3b1a1cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">#WEGROWTOGETHER<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33a35e4 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"33a35e4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Signup<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-059c241 elementor-widget__width-initial elementor-widget-laptop__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"059c241\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Register on our platform to fill out applications, easily and quickly!<\/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<div class=\"elementor-element elementor-element-207d959 e-flex e-con-boxed e-con e-parent\" data-id=\"207d959\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fb099e6 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"fb099e6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6645a37 e-con-full e-flex e-con e-child\" data-id=\"6645a37\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a503827 elementor-widget elementor-widget-shortcode\" data-id=\"a503827\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <form method=\"post\" id=\"custom-signup-form\" class=\"custom-forms\" enctype=\"multipart\/form-data\">\r\n                \r\n        <div>\r\n            <label class=\"custom-form-labels\" for=\"first-name\">Name<\/label>\r\n            <input class=\"custom-form-input\" type=\"text\" name=\"first-name\" id=\"first-name\" required placeholder=\"Please enter your name\">\r\n        <\/div>\r\n\r\n        <div>\r\n            <label class=\"custom-form-labels\" for=\"last-name\">Surname<\/label>\r\n            <input class=\"custom-form-input\" type=\"text\" name=\"last-name\" id=\"last-name\" required placeholder=\"Please enter your surname\">\r\n        <\/div>\r\n\r\n        <div>\r\n            <label class=\"custom-form-labels\" for=\"tel\">Phone<\/label>\r\n            <input class=\"custom-form-input\" type=\"tel\" name=\"tel\" id=\"tel\" required pattern=\"[0-9]{10,15}\" placeholder=\"Please enter your phone\">\r\n        <\/div>\r\n\r\n        <div>\r\n            <label class=\"custom-form-labels\" for=\"email\">Email<\/label>\r\n            <input class=\"custom-form-input\" type=\"email\" name=\"email\" id=\"email\" required placeholder=\"Please enter your email\">\r\n        <\/div>\r\n\r\n        <div>\r\n            <label class=\"custom-form-labels\" for=\"password\">Password<\/label>\r\n            <input class=\"custom-form-input\" type=\"password\" name=\"password\" id=\"password\" required placeholder=\"Please enter your password\">\r\n        <\/div>\r\n        <div id=\"password-strength\" style=\"font-size: 12px; margin: 5px 0; color: #666;\"><\/div>\r\n        <div>\r\n            <input class=\"custom-form-input\" type=\"password\" name=\"confirm_password\" id=\"confirm_password\" required placeholder=\"Repeat password\">\r\n        <\/div>\r\n        \r\n        <div>\r\n            <label class=\"privacy-policy-text\" for=\"accept_privacy\">\r\n                <input class=\"custom-form-input\" type=\"checkbox\" name=\"accept_privacy\" id=\"accept_privacy\" required>\r\n                I accept the <a href=\"https:\/\/worktrust.gr\/en\/privacy-policy\/\">Privacy Policy<\/a>\r\n            <\/label>\r\n        <\/div>\r\n\r\n        <script>\r\n            document.addEventListener('DOMContentLoaded', function() {\r\n                const passwordInput = document.getElementById('password');\r\n                const strengthDiv = document.getElementById('password-strength');\r\n                \r\n                passwordInput.addEventListener('input', function() {\r\n                    const password = this.value;\r\n                    const hasUpper = \/[A-Z]\/.test(password);\r\n                    const hasLower = \/[a-z]\/.test(password);\r\n                    const hasNumber = \/[0-9]\/.test(password);\r\n                    \r\n                    let message = '';\r\n                    let color = '#666';\r\n                    \r\n                    if (password.length === 0) {\r\n                        message = '';\r\n                    } else if (password.length < 8 || !hasUpper || !hasLower || !hasNumber) {\r\n                        message = 'The password must be at least 8 characters long and contain an uppercase letter, a lowercase letter, and a number.';\r\n                        color = '#ff0000';\r\n                    } else {\r\n                        message = 'Password is strong.';\r\n                        color = 'green';\r\n                    }\r\n                    \r\n                    strengthDiv.textContent = message;\r\n                    strengthDiv.style.color = color;\r\n                });\r\n            });\r\n        <\/script>\r\n\r\n        <!-- Custom CV Upload -->\r\n        <div class=\"custom-file-upload\">\r\n            <label for=\"cv1\" class=\"custom-upload-btn\">\r\n                Upload Resume            <\/label>\r\n            <input type=\"file\" name=\"cv1\" id=\"cv1\" accept=\".pdf,.doc,.docx\" required data-max-size=\"2097152\">\r\n            <span id=\"file-chosen\">No file selected<\/span>\r\n        <\/div>\r\n        <input type=\"hidden\" name=\"g-recaptcha-response\" id=\"g-recaptcha-response\">\r\n        <div class=\"submit-forgot\">\r\n            <input class=\"custom-form-submit\" id=\"signup-submit\" type=\"submit\" name=\"custom_signup_submit\" value=\"Signup\">\r\n        <\/div>\r\n        <div style=\"margin-top:40px;display:flex;flex-direction:column;gap:10px;\">\r\n            <span style=\"font-size:14px;\">Already a member?<\/span>\r\n            <a class=\"swap-login-signup\" href=\"\">Login<\/a>\r\n        <\/div>\r\n        \r\n        <!-- LinkedIn OAuth -->\r\n\r\n                <div style=\"margin-top:40px;\">\r\n            <p style=\"font-size:26px;\">Other signup methods:<\/p>\r\n            <a class=\"social-login-btn\" href=\"https:\/\/www.linkedin.com\/oauth\/v2\/authorization?response_type=code&#038;client_id=77dku1wm2lkjax&#038;redirect_uri=https:\/\/worktrust.gr\/linkedin\/callback&#038;scope=openid%20profile%20email&#038;state=52f4216366\" >\r\n                <img decoding=\"async\" width=\"20\" height=\"20\" src=\"\/wp-content\/uploads\/2026\/01\/LinkedIn_icon.svg.png\" alt=\"LinkedIn logo\">\r\n                <span style=\"font-size:18px;\">Continue with LinkedIn<\/span>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!---------------------->\r\n        \r\n        <input type=\"hidden\" id=\"custom_signup_nonce\" name=\"custom_signup_nonce\" value=\"179b079fee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/2544\" \/>    <\/form>\r\n\r\n    <!-- JS for custom file upload + max size -->\r\n    <script>\r\n        document.getElementById(\"cv1\").addEventListener(\"change\", function() {\r\n            const file = this.files[0];\r\n            const maxSize = parseInt(this.dataset.maxSize); \r\n            const fileChosen = document.getElementById(\"file-chosen\");\r\n\r\n            if (file && file.size > maxSize) {\r\n                alert(\"The file is too large. Maximum 2MB.\");\r\n                this.value = \"\";\r\n                fileChosen.textContent = \"No file selected\";\r\n                return;\r\n            }\r\n\r\n            fileChosen.textContent = file ? file.name : \"No file selected\";\r\n        });\r\n    <\/script>\r\n\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>#WEGROWTOGETHER Signup Register on our platform to fill out applications, easily and quickly!<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2544","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/pages\/2544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/comments?post=2544"}],"version-history":[{"count":4,"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/pages\/2544\/revisions"}],"predecessor-version":[{"id":2548,"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/pages\/2544\/revisions\/2548"}],"wp:attachment":[{"href":"https:\/\/worktrust.gr\/en\/wp-json\/wp\/v2\/media?parent=2544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}