{"id":350,"date":"2024-10-22T18:17:12","date_gmt":"2024-10-22T18:17:12","guid":{"rendered":"https:\/\/families.hearttoheartadopt.com\/?page_id=350"},"modified":"2025-02-13T17:16:16","modified_gmt":"2025-02-13T17:16:16","slug":"signup","status":"publish","type":"page","link":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/","title":{"rendered":"Adoptive Family Sign-up"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"350\" class=\"elementor elementor-350\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-cd37e6c e-grid e-con-boxed e-con e-parent\" data-id=\"cd37e6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2438964 e-con-full e-flex e-con e-child\" data-id=\"2438964\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b465c2c elementor-widget elementor-widget-heading\" data-id=\"b465c2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Welcome!<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a2cde3 elementor-widget elementor-widget-image\" data-id=\"7a2cde3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/couple-registering.jpg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-359a7da elementor-widget elementor-widget-text-editor\" data-id=\"359a7da\" data-element_type=\"widget\" data-e-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>By registering, you&#8217;ll be able to track your adoption journey and create your family profile. Your profile can remain private for our matching team&#8217;s use, or you can choose to make it visible to birth mothers browsing our site. This flexibility lets you control how you&#8217;d like to participate in the matching process while keeping track of your application progress.<\/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<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a99cbc7 e-con-full e-flex e-con e-child\" data-id=\"a99cbc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2f3b16 elementor-widget elementor-widget-shortcode\" data-id=\"b2f3b16\" data-element_type=\"widget\" data-e-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\">    <link rel=\"stylesheet\"\n          href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n\n    <form id=\"custom-registration-form\" method=\"post\">\n        <input type=\"hidden\" name=\"h2h_member_register_nonce\" value=\"b79b2b7f75\">\n\n        <div class=\"registration-fields\">\n            <div class=\"form-group\">\n                <label for=\"full_name\">Full Name <span class=\"red\">*<\/span><\/label>\n                <input type=\"text\" name=\"full_name\" class=\"input-field\"\/>\n            <\/div>\n\n            <label for=\"spouse_name\">Spouse Name <em>(If married)<\/em><\/label>\n            <input type=\"text\" name=\"spouse_name\" class=\"input-field\">\n\n            <label for=\"email\">Email <span class=\"red\">*<\/span><\/label>\n            <input type=\"email\" name=\"email\" class=\"input-field\">\n\n            <label for=\"phone\">Phone <span class=\"red\">*<\/span><\/label>\n            <input type=\"text\" name=\"phone\" class=\"input-field\">\n\n            <label for=\"username\">Username <span class=\"red\">*<\/span><\/label>\n            <input type=\"text\" name=\"username\" class=\"input-field\">\n\n            <!-- label for=\"password\">Password <span class=\"red\">*<\/span><\/label>\n            <input type=\"password\" name=\"password\" class=\"input-field\" -->\n\n            <label for=\"password\">Password <span class=\"red\">*<\/span><\/label>\n            <div class=\"password-wrapper\">\n                <input type=\"password\" name=\"password\" class=\"input-field\" id=\"password\">\n                <a type=\"button\" class=\"toggle-pass\" aria-label=\"Mostrar senha\">\n                    <i class=\"fa-regular fa-eye\"><\/i>\n                <\/a>\n            <\/div>\n\n            <!-- label for=\"confirm_password\">Confirm Password <span class=\"red\">*<\/span><\/label>\n            <input type=\"password\" name=\"confirm_password\" class=\"input-field\" -->\n\n            <label for=\"confirm_password\">Confirm Password <span class=\"red\">*<\/span><\/label>\n            <div class=\"password-wrapper\">\n                <input type=\"password\" name=\"confirm_password\" class=\"input-field\" id=\"confirm_password\">\n                <a type=\"button\" class=\"toggle-pass\" aria-label=\"Mostrar senha\">\n                    <i class=\"fa-regular fa-eye\"><\/i>\n                <\/a>\n            <\/div>\n\n            <button type=\"submit\" id=\"submit-button\">Submit<\/button>\n            <p id=\"loading-icon\" style=\"width: 100%; text-align:center; display: none\"><img decoding=\"async\"\n                        src=\"\/wp-content\/plugins\/h2h-matching-website\/assets\/img\/loading.gif\" width=\"45\"\/><\/p>\n\n            <div class=\"text-right\">\n                <a style=\"font-size: 13px\" href=\"https:\/\/hearttoheartadopt.com\/family-portal\/wp-login.php\">I already have an account<\/a>\n            <\/div>\n        <\/div>\n\n        <div id=\"registration-message\"><\/div>\n    <\/form>\n    <script>\n        jQuery(document).ready(function ($) {\n            $('#custom-registration-form').on('submit', function (e) {\n                e.preventDefault();\n                $('#submit-button').prop('disabled', true);\n                $('#loading-icon').show();\n                $('.input-field').removeClass('error-field');\n                $('#registration-message').html('');\n\n                var formData = $(this).serialize();\n                $.post('https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-admin\/admin-ajax.php', formData + '&action=h2h_member_register', function (response) {\n                    $('#submit-button').prop('disabled', false);\n                    $('#loading-icon').hide();\n                    if (!response || response.success === false || (response.errors && response.errors.length > 0)) {\n                        let errors = '';\n                        if (response && response.errors && response.errors.length > 0) {\n                            response.errors.forEach(function (error) {\n                                if (error.field && error.field !== 'form') {\n                                    const $field = $('input[name=\"' + error.field + '\"]');\n                                    if ($field.length) {\n                                        $field.addClass('error-field');\n                                    }\n                                }\n                                if (error.message && (!response.message || error.message !== response.message)) {\n                                    errors += '<br\/>&bull; ' + error.message;\n                                }\n                            });\n                        }\n                        const message = response && response.message ? response.message : 'There was an error. Please try again.';\n                        $('#registration-message').html('<p style=\"color:red;\">' + message + errors + '<\/p>');\n                    } else {\n                        $('#registration-message').html(\n                            '<p class=\"success-message\"><i class=\"fa-solid fa-circle-check\"><\/i>' + response.message + '<\/p>'\n                        );\n                        $('#custom-registration-form')[0].reset();\n                        $('.registration-fields').hide();\n                        if (response.redirect_url) {\n                            window.location.href = response.redirect_url;\n                        }\n                    }\n                }, 'json').fail(function () {\n                    $('#submit-button').prop('disabled', false);\n                    $('#loading-icon').hide();\n                    $('#registration-message').html('<p style=\"color:red;\">There was an error. Please try again.<\/p>');\n                });\n            });\n\n            $(document).on('click','.toggle-pass',function(){\n                const $btn   = $(this);\n                const $input = $btn.siblings('input');\n                const showing = $input.attr('type') === 'text';\n\n                $input.attr('type', showing ? 'password' : 'text');\n                $btn.attr('aria-label', showing ? 'Show password' : 'Hide password')\n                    .html(showing\n                        ? '<i class=\"fa-regular fa-eye\"><\/i>'\n                        : '<i class=\"fa-regular fa-eye-slash\"><\/i>');\n            });\n        });\n    <\/script>\n    <style>\n        #custom-registration-form {\n            max-width: 400px;\n            margin: 20px auto;\n            padding: 20px;\n            background: #f9f9f9;\n            border-radius: 8px;\n            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n        }\n\n        #custom-registration-form label {\n            display: block;\n            font-weight: bold;\n            margin-top: 10px;\n            font-size: 14px;\n            margin-bottom: 0;\n        }\n\n        #custom-registration-form label .red {\n            color: red;\n        }\n\n        .input-field {\n            width: 100%;\n            padding: 8px;\n            margin-top: 0px;\n            border: 1px solid #ccc;\n            border-radius: 4px;\n            transition: border-color 0.3s;\n        }\n\n        .input-field:focus {\n            border-color: #0073aa;\n            outline: none;\n        }\n\n        .error-field {\n            background-color: #ffff0026;\n            border: 1px solid red;\n        }\n\n        #submit-button {\n            width: 100%;\n            padding: 10px;\n            background: #358389;\n            color: white;\n            border: none;\n            border-radius: 4px;\n            cursor: pointer;\n            margin-top: 15px;\n            transition: background 0.3s;\n        }\n\n        #submit-button:hover {\n            background: #236165;\n        }\n\n        #loading-icon {\n            display: block;\n            text-align: center;\n            font-size: 20px;\n            margin-top: 10px;\n        }\n\n        #loading-icon img {\n            mix-blend-mode: multiply;\n        }\n\n        .error-message {\n            color: red;\n            text-align: center;\n            margin-top: 10px;\n        }\n\n        .success-message {\n            color: green;\n            text-align: center;\n            margin-top: 10px;\n        }\n\n        #registration-message {\n            margin-top: 20px;\n        }\n\n        #registration-message .success-message {\n            font-size: 18px;\n            font-weight: 600;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n        }\n\n        #registration-message p {\n            font-size: 14px;\n        }\n\n        #registration-message p:last-child {\n            margin-bottom: 0;\n            padding-bottom: 0;\n        }\n\n        .password-wrapper{\n            position:relative;\n        }\n        .password-wrapper .input-field{\n            padding-right:2.5rem;\n        }\n        .toggle-pass{\n            position:absolute;\n            top:50%;\n            right:.75rem;\n            transform:translateY(-50%);\n            background:transparent;\n            border:none;\n            cursor:pointer;\n            font-size:1rem;\n            color:#666;\n        }\n        .toggle-pass:focus-visible{\n            outline:2px solid #0073aa;\n        }\n    <\/style>\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>Welcome! By registering, you&#8217;ll be able to track your adoption journey and create your family profile. Your profile can remain&hellip;<\/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-350","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Adoptive Family Sign-up - Heart to Heart Families<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adoptive Family Sign-up\" \/>\n<meta property=\"og:description\" content=\"Welcome! By registering, you&#8217;ll be able to track your adoption journey and create your family profile. Your profile can remain&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/\" \/>\n<meta property=\"og:site_name\" content=\"Heart to Heart Families\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-13T17:16:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/couple-registering.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/\",\"url\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/\",\"name\":\"Adoptive Family Sign-up - Heart to Heart Families\",\"isPartOf\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/couple-registering.jpg\",\"datePublished\":\"2024-10-22T18:17:12+00:00\",\"dateModified\":\"2025-02-13T17:16:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adoptive Family Sign-up\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#website\",\"url\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/\",\"name\":\"Heart to Heart Families\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#organization\",\"name\":\"Heart to Heart Families\",\"url\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/h2h-family-portal.png\",\"contentUrl\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/h2h-family-portal.png\",\"width\":19381,\"height\":4995,\"caption\":\"Heart to Heart Families\"},\"image\":{\"@id\":\"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Adoptive Family Sign-up - Heart to Heart Families","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/","og_locale":"en_US","og_type":"article","og_title":"Adoptive Family Sign-up","og_description":"Welcome! By registering, you&#8217;ll be able to track your adoption journey and create your family profile. Your profile can remain&hellip;","og_url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/","og_site_name":"Heart to Heart Families","article_modified_time":"2025-02-13T17:16:16+00:00","og_image":[{"url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/couple-registering.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/","url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/","name":"Adoptive Family Sign-up - Heart to Heart Families","isPartOf":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage"},"image":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/couple-registering.jpg","datePublished":"2024-10-22T18:17:12+00:00","dateModified":"2025-02-13T17:16:16+00:00","breadcrumb":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/signup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/"},{"@type":"ListItem","position":2,"name":"Adoptive Family Sign-up"}]},{"@type":"WebSite","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#website","url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/","name":"Heart to Heart Families","description":"","publisher":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#organization","name":"Heart to Heart Families","url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#\/schema\/logo\/image\/","url":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/h2h-family-portal.png","contentUrl":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-content\/uploads\/sites\/2\/2025\/02\/h2h-family-portal.png","width":19381,"height":4995,"caption":"Heart to Heart Families"},"image":{"@id":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/#\/schema\/logo\/image\/"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/pages\/350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/comments?post=350"}],"version-history":[{"count":0,"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/pages\/350\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging.hearttoheartadopt.com\/family-portal\/wp-json\/wp\/v2\/media?parent=350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}