
        <div class="hidden">
            <small class="error-message" id="error_name">Please, fill your name</small>
            <small class="error-message" id="error_telephone">Please, fill your telephone number. At least 8 digits.</small>
            <small class="error-message" id="error_address">Please, fill all the fields of your address.</small>
            <small class="error-message" id="error_organisation_number">Please, introduce a valid organisation number of 9 digits.</small>
        </div>
        <input type="hidden" id="user_id" value="0" name="user_id">
        <div id="user-fields">
            <div class="cleanlogin-field">
                <label>
                    Name of responsable person                </label>
                <input type="text" name="name" value="">
            </div>
            <div class="cleanlogin-field">
                <label>
                    Telephone number                </label>
                <input type="text" name="telephone" value="">
            </div>
            <div class="cleanlogin-field">
                <label>
                    Street                </label>
                <input type="text" value="" name="street">
            </div>
            <div class="cleanlogin-field">
                <label>
                    Postal code                </label>
                <input type="text" value="" name="zip">
            </div>
            <div class="cleanlogin-field">
                <label>
                    City                </label>
                <input type="text" value="" name="city">
            </div>
            <div class="clearfix"></div>
            <div class="cleanlogin-field">
                <div id="input-group-radio" class="input-group input-group-md">
                    <label><input type="radio" name="user_type" checked value="personal">Personal</label>
                    <label><input type="radio" name="user_type"   value="organisation">Organisation</label>
                </div>
            </div>
            <div class="cleanlogin-field hidden" id="org_num_container">
                <input type="text" class="form-control" id="registrationNumber" value="" placeholder="Org. num.: 912 466 825" name="organisation_number">
                <input type="hidden" id="org_name" value="" name="organisation_name">
                <small id="org_name_small"></small>
            </div>
            <div class="clearfix"></div>
        </div>
        <script>
            jQuery(function () {
                var isTakenEmail = false;
                if (isTakenEmail) {
                    jQuery(".cleanlogin-notification.error>p").text("The email is invalid or already in use");

                }
                jQuery("input[name=first_name]").parent().css("display", "none");
                jQuery("input[name=last_name]").parent().css("display", "none");
                jQuery("#user-fields").prependTo("form.cleanlogin-form fieldset:first-of-type");
                install_orgnum();
                jQuery(".cleanlogin-form input[type=submit]").click(function (event) {
                    if (!check_all_fields()) {
                        event.preventDefault();
                    }
                });
            });
            function install_orgnum() {
                jQuery("input[name=user_type][value=organisation]").click(
                        function () {
                            jQuery("#org_num_container").removeClass("hidden");
                        }
                );
                jQuery("input[name=user_type][value=personal]").click(
                        function () {
                            jQuery("#org_num_container").addClass("hidden");
                        }
                );

                jQuery('#registrationNumber').data('oldVal', jQuery('#registrationNumber').val());

                jQuery('#registrationNumber').bind('propertychange change click keyup input paste', function (event) {
                    var elem = jQuery(this);
                    // If value has changed...
                    if (elem.data('oldVal') != elem.val()) {
                        event.preventDefault();
                        orgNum = jQuery('#registrationNumber').val();
                        orgNum = orgNum.replace(/ /g, "").replace(/\./g, "").replace("-", "");

                        if (orgNum != null && orgNum != '' && !isNaN(orgNum)) {
                            jQuery("#jsonForm input[type=submit]").disable(true);
                            var jsonUrl = "https://standplasser.no/wp-admin/admin-ajax.php" + "?action=get_org_name&org_num=" + orgNum;

                            jQuery.ajax({
                                dataType: "json",
                                url: jsonUrl
                            }).done(function (data) {
                                if ("result" in data && data.result == 0) {
                                    jQuery("#org_name_small").text("");
                                    jQuery("#org_name").val("");
                                } else {
                                    if (data.navn != null && data.navn != '') {
                                        jQuery("#org_name_small").text(data.navn);
                                        jQuery("#org_name").val(data.navn);
                                        formatOrgNum(orgNum);
                                        jQuery("#org_num_container #error_organisation_number").remove();
                                    }
                                }
                                jQuery("#jsonForm input[type=submit]").disable(false);
                            }).fail(function (data) {
                                jQuery("#org_name_small").text("");
                                jQuery("#org_name").val("");
                            });
                        } else {
                            jQuery("#org_name_small").text("");
                            jQuery("#org_name").val("");
                        }
                        jQuery("#org_num_container #error_organisation_number").remove();
                        // Updated stored value
                        elem.data('oldVal', elem.val());
                    }
                });

                function formatOrgNum(orgNum) {
                    if (orgNum != null && orgNum != '' && orgNum.toString().length == 9) {
                        jQuery('#registrationNumber').val(orgNum.substring(0, 3) + " " + orgNum.substring(3, 6) + " " + orgNum.substring(6, 9));
                    }
                }
                jQuery('#registrationNumber').change(function() {
                    check_orgnum();
                });
            }

            function check_all_fields() {
                //Reset the error messages
                jQuery(".input-group .error-message").remove();
                jQuery("#org_num_container .error-message").remove();
                var success = check_name() && check_phone() && check_address() && check_orgnum();
                if (!success) {
                    jQuery("form #success_saving").addClass("hidden");
                }
                return success;
            }

            function check_name() {
                var value = jQuery("input[name=name]").val();
                if (!value) {
                    jQuery("input[name=name]").parent().append(jQuery("#error_name").clone());
                }
                return value.length > 0;
            }

            function check_phone() {
                var success = true;
                var value = jQuery("input[name=telephone]").val().replace(/ /g, '');
                if (value.length < 8 || !jQuery.isNumeric(value)) {
                    jQuery("input[name=telephone]").parent().append(jQuery("#error_telephone").clone());
                    success = false;
                }
                return success;
            }

            function check_address() {
                var success = jQuery("input[name=street]").val().length > 0
                        && jQuery("input[name=zip]").val().length > 0
                        && jQuery("input[name=city]").val().length > 0;
                if (!success) {
                    jQuery("input[name=street]").parent().append(jQuery("#error_address").clone());
                }
                return success;
            }


            function check_orgnum() {
                var success = true;
                if (jQuery("input[name=user_type]:checked").val() == "organisation") {
                    success = jQuery("input[name=organisation_number]").val().replace(/ /g, '').length == 9
                            && jQuery.isNumeric(jQuery("input[name=organisation_number]").val().replace(/ /g, ''));
                    success = success && jQuery("input[name=organisation_name]").val().length > 0;
                }

                if (!success) {
                    jQuery("input[name=organisation_number]").parent().append(jQuery("#error_organisation_number").clone());
                }
                return success;
            }
        </script>
        <style>
            .cleanlogin-form input[type="submit"] {
                width: 150px;
                float: right;
            }
            #input-group-radio label {
                text-align: left;
            }
            #input-group-radio input {
                margin-right: 5px;
            }
            #user-fields .cleanlogin-field {
                min-height: 85px;
                margin-bottom: 0px;
            }
            .error-message {
                color:red;
            }
            .cleanlogin-form label {
                text-align: left;
            }
        </style>
        {"id":22,"date":"2015-06-24T13:28:02","date_gmt":"2015-06-24T11:28:02","guid":{"rendered":"https:\/\/standplasser.no\/?page_id=22"},"modified":"2024-11-08T23:22:12","modified_gmt":"2024-11-08T22:22:12","slug":"ny-bruker","status":"publish","type":"page","link":"https:\/\/standplasser.no\/en\/new-user\/","title":{"rendered":"New user"},"content":{"rendered":"<p>\n<div class=\"cleanlogin-container cleanlogin-full-width\">\n\t<form class=\"cleanlogin-form\" method=\"post\" action=\"#\">\n\t\t<fieldset>\n\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t<div class=\"cleanlogin-field\">\n                <label for=\"email\">Email<\/label>\n\t\t\t\t<input class=\"cleanlogin-field-email\" type=\"email\" name=\"email\" value=\"\" placeholder=\"Email\" aria-label=\"Email\">\n\t\t\t<\/div>\n\n\t\t\t<div class=\"cleanlogin-field-website\">\n\t\t\t\t<label for='website'>Website<\/label>\n\t\t\t\t<input type='text' name='website' value=\".\">\n\t\t\t<\/div>\n\n\t\t\t<div class=\"cleanlogin-field\">\n                <label for=\"pass1\">New password<\/label>\n\t\t\t\t<input class=\"cleanlogin-field-password\" type=\"password\" name=\"pass1\" value=\"\" autocomplete=\"off\" placeholder=\"New password\" aria-label=\"New password\">\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"cleanlogin-field\">\n                    <label for=\"pass2\">Confirm password<\/label>\n\t\t\t\t\t<input class=\"cleanlogin-field-password\" type=\"password\" name=\"pass2\" value=\"\" autocomplete=\"off\" placeholder=\"Confirm password\" aria-label=\"Confirm password\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?hl=en\" async defer><\/script>\r\n\t\t\t\t<div class=\"cleanlogin-field\">\n\t\t\t\t\t<div class=\"g-recaptcha\" data-sitekey=\"6Le35KoqAAAAAPfKJ9_CbkHJfgtIW_L0Er7wLyzQ\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t            \n\t\t\t\n\t\t\t\n\t\t\t<input type=\"hidden\" name=\"clean_login_wpnonce\" value=\"127aeaf036\">\n\n\t\t\t\t\t<\/fieldset>\n\n\t\t<div>\n\t\t\t<input type=\"submit\" value=\"Register\" name=\"btn-submit\" onclick=\"this.form.submit(); this.disabled = true;\">\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"register\">\n\t\t<\/div>\n\n\t<\/form>\n<\/div><br \/>\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":5,"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":18731,"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/pages\/22\/revisions\/18731"}],"wp:attachment":[{"href":"https:\/\/standplasser.no\/en\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}