{"id":13438,"date":"2022-02-08T11:21:11","date_gmt":"2022-02-08T11:21:11","guid":{"rendered":"https:\/\/bgrssb.icgbio.ru\/2022\/?page_id=13438"},"modified":"2022-02-26T07:01:39","modified_gmt":"2022-02-26T07:01:39","slug":"wa_registration","status":"publish","type":"page","link":"https:\/\/bgrssb.icgbio.ru\/2022\/wa_registration\/","title":{"rendered":"Abstract dashboard registration"},"content":{"rendered":"<script>\n\tjQuery(document).ready(function() {\n\n\t\tvar _formData = JSON.stringify([{\"type\":\"paragraph\",\"label\":\"Please take a moment and tell us about yourself.\"},{\"type\":\"text\",\"required\":true,\"label\":\"First Name\",\"description\":\"Please enter first name\",\"name\":\"firstname\",\"className\":\"form-control\",\"layout\":\"form-group col-sm-4\",\"wpSync\":\"first_name\"},{\"type\":\"text\",\"required\":true,\"label\":\"Last Name\",\"description\":\"Enter last name\",\"name\":\"lastname\",\"className\":\"form-control\",\"layout\":\"form-group col-sm-4\",\"wpSync\":\"last_name\"},{\"type\":\"text\",\"label\":\"Organization\",\"description\":\"What organization are you affiliated with.\",\"name\":\"organization\",\"className\":\"form-control\",\"layout\":\"form-group col-sm-4\"}]);\n\t\tvar _layoutTemplates = {\n\t\t\tdefault: function(field, label, help, data) {\n\t\t\t\tvar optional = data.hasOwnProperty(\"required\") ? true : false;\n\t\t\t\tif (!data.hasOwnProperty(\"required\")) {\n\t\t\t\t\tfield = jQuery(field).addClass('optional');\n\t\t\t\t}\n\t\t\t\treturn jQuery('<div\/>')\n\t\t\t\t\t.addClass('wpabstracts ' + data.layout)\n\t\t\t\t\t.attr('id', 'row-' + data.id)\n\t\t\t\t\t.append(label, help, field);\n\t\t\t}\n\t\t};\n\n\t\tjQuery('#registration_form_container').formRender({\n\t\t\tformData: _formData,\n\t\t\tlayoutTemplates: _layoutTemplates\n\t\t});\n\n\t\tvar pw_rules =\n\t\t\t'{\"min_pwd\":7,\"max_pwd\":14,\"number\":0,\"uppercase\":0,\"lowercase\":0,\"special\":0}';\n\n\t\twpabstracts_init_registration(pw_rules);\n\n\t\tvar tempForm = '[]';\n\n\t\tif (tempForm) {\n\t\t\tvar formData = JSON.parse(tempForm);\n\t\t\tjQuery.each(formData, function(key, value) {\n\t\t\t\tjQuery('input[name=\"' + key + '\"]').val(value);\n\t\t\t});\n\t\t}\n\n\t\tif (jQuery('select[multiple]')) {\n\t\t\tjQuery('select[multiple]').multiselect();\n\t\t}\n\n\t\tjQuery('#wpabs_useraddon_register').on('click', function(e) {\n\t\t\tvar errors = false;\n\n\t\t\tjQuery(\n\t\t\t\t\t\"#wpabstracts_register_form input, #wpabstracts_register_form select, #wpabstracts_register_form textarea\"\n\t\t\t\t)\n\t\t\t\t.each(function() {\n\t\t\t\t\tif (jQuery(this).attr('required')) {\n\t\t\t\t\t\terrors = wp_field_validate(jQuery(this).attr('id'), errors);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\tif (errors) {\n\t\t\t\talertify.error(wpabstracts.required_fields);\n\t\t\t} else {\n\t\t\t\tjQuery('#wpabstracts_register_form').submit();\n\t\t\t}\n\t\t});\n\n\t\tfunction wpabstracts_init_registration(rules) {\n\n\t\t\tvar pRules = JSON.parse(rules);\n\n\t\t\tvar min_pwd = pRules['min_pwd'];\n\t\t\tvar max_pwd = pRules['max_pwd'];\n\t\t\tvar one_number = pRules['number'];\n\t\t\tvar one_uppercase = pRules['uppercase'];\n\t\t\tvar one_lowercase = pRules['lowercase'];\n\t\t\tvar is_special = pRules['special'];\n\n\t\t\tvar ruleHtml = \"\";\n\t\t\truleHtml += \"<div id='pwd_length'>Must be between \" + min_pwd + \" and \" + max_pwd +\n\t\t\t\t\" characters<\/div>\";\n\t\t\tif (one_number) {\n\t\t\t\truleHtml += \"<div id='pwd_number'>Must have at least one number<\/div>\";\n\t\t\t}\n\t\t\tif (one_uppercase) {\n\t\t\t\truleHtml += \"<div id='pwd_uppercase'>Must have at least one uppercase<\/div>\";\n\t\t\t}\n\t\t\tif (one_lowercase) {\n\t\t\t\truleHtml += \"<div id='pwd_lowercase'>Must have at least one lowercase<\/div>\";\n\t\t\t}\n\t\t\tif (is_special) {\n\t\t\t\truleHtml += \"<div id='pwd_special'>Must have at least one special character<\/div>\";\n\t\t\t}\n\t\t\truleHtml += \"<div id='pwd_match'>Must match repeat password<\/div>\";\n\n\t\t\tfunction _validate_pwd(pswd) {\n\n\t\t\t\tvar errors = false;\n\n\t\t\t\tif (pswd.length >= min_pwd && pswd.length <= max_pwd) {\n\t\t\t\t\tjQuery('#pwd_length').removeClass('text-danger').addClass('text-success');\n\t\t\t\t} else {\n\t\t\t\t\tjQuery('#pwd_length').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\terrors = true;\n\t\t\t\t}\n\n\t\t\t\tif (one_number) {\n\t\t\t\t\tif (pswd.match(\/\\d\/)) {\n\t\t\t\t\t\tjQuery('#pwd_number').removeClass('text-danger').addClass('text-success');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('#pwd_number').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\t\terrors = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (one_uppercase) {\n\t\t\t\t\tif (pswd.match(\/[A-Z]\/)) {\n\t\t\t\t\t\tjQuery('#pwd_uppercase').removeClass('text-danger').addClass('text-success');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('#pwd_uppercase').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\t\terrors = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (one_lowercase) {\n\t\t\t\t\tif (pswd.match(\/[a-z]\/)) {\n\t\t\t\t\t\tjQuery('#pwd_lowercase').removeClass('text-danger').addClass('text-success');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('#pwd_lowercase').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\t\terrors = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (is_special) {\n\t\t\t\t\tif (pswd.match(\/[!@#\\$%\\^\\&*\\)\\(+=._-]\/)) {\n\t\t\t\t\t\tjQuery('#pwd_special').removeClass('text-danger').addClass('text-success');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('#pwd_special').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\t\terrors = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (jQuery('#password').val() == jQuery('#password_repeat').val()) {\n\t\t\t\t\tjQuery('#pwd_match').removeClass('text-danger').addClass('text-success');\n\t\t\t\t} else {\n\t\t\t\t\tjQuery('#pwd_match').removeClass('text-success').addClass('text-danger');\n\t\t\t\t\terrors = true;\n\t\t\t\t}\n\n\t\t\t\treturn errors;\n\n\t\t\t}\n\n\t\t\tjQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').popover({\n\t\t\t\t'html': true,\n\t\t\t\t'placement': function() {\n\t\t\t\t\treturn 'top';\n\t\t\t\t},\n\t\t\t\t'content': function() {\n\t\t\t\t\treturn ruleHtml;\n\t\t\t\t},\n\t\t\t\t'title': function() {\n\t\t\t\t\treturn \"Password Requirement\";\n\t\t\t\t},\n\t\t\t\t'trigger': 'focus'\n\t\t\t});\n\n\t\t\tjQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on('keyup',\n\t\t\t\tfunction() {\n\t\t\t\t\t_validate_pwd(jQuery('#wpabstracts_register_form #password').val());\n\t\t\t\t});\n\n\t\t\tjQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on('blur',\n\t\t\t\tfunction() {\n\t\t\t\t\tjQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat')\n\t\t\t\t\t\t.popover('hide');\n\t\t\t\t});\n\n\t\t\tjQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on(\n\t\t\t\t'shown.bs.popover',\n\t\t\t\tfunction() {\n\t\t\t\t\t_validate_pwd(jQuery('#wpabstracts_register_form #password').val());\n\t\t\t\t});\n\n\t\t}\n\n\t\t\/\/ Toggle password visibility\n\t\tconst pwdInput = document.getElementById('password');\n\t\tconst pwdIcon = document.getElementById('password-icon');\n\t\tconst pwdtoggle = document.querySelector('.password-toggle');\n\n\t\tpwdtoggle.addEventListener('click', function() {\n\t\t\t\/\/ Toggle password visibility\n\t\t\tif (pwdInput.type === 'password') {\n\t\t\t\tpwdInput.type = 'text';\n\t\t\t\tpwdIcon.classList.remove('glyphicon-eye-open');\n\t\t\t\tpwdIcon.classList.add('glyphicon-eye-close');\n\t\t\t} else {\n\t\t\t\tpwdInput.type = 'password';\n\t\t\t\tpwdIcon.classList.remove('glyphicon-eye-close');\n\t\t\t\tpwdIcon.classList.add('glyphicon-eye-open');\n\t\t\t}\n\t\t});\n\n\t\t\/\/ Toggle password visibility\n\t\tconst repeatPwdInput = document.getElementById('password_repeat');\n\t\tconst repeatPwdIcon = document.getElementById('repeat-password-icon');\n\t\tconst repeatPwdToggle = document.querySelector('.repeat-password-toggle');\n\n\t\trepeatPwdToggle.addEventListener('click', function() {\n\t\t\t\/\/ Toggle password visibility\n\t\t\tif (repeatPwdInput.type === 'password') {\n\t\t\t\trepeatPwdInput.type = 'text';\n\t\t\t\trepeatPwdIcon.classList.remove('glyphicon-eye-open');\n\t\t\t\trepeatPwdIcon.classList.add('glyphicon-eye-close');\n\t\t\t} else {\n\t\t\t\trepeatPwdInput.type = 'password';\n\t\t\t\trepeatPwdIcon.classList.remove('glyphicon-eye-close');\n\t\t\t\trepeatPwdIcon.classList.add('glyphicon-eye-open');\n\t\t\t}\n\t\t});\n\n\t});\n<\/script>\n\n<div class=\"wpabstracts container-fluid\">\n\n\t<form method=\"post\" enctype=\"multipart\/form-data\" id=\"wpabstracts_register_form\">\n\n\t\t<div class=\"wpabstracts panel panel-default\">\n\t\t\t<div class=\"wpabstracts panel-heading\">\n\t\t\t\t<h5>Login Information\t\t\t\t<\/h5>\n\t\t\t<\/div>\n\t\t\t<div class=\"wpabstracts panel panel-body\">\n\t\t\t\t<div class=\"wpabstracts form-group col-sm-4 col-xs-12 required\">\n\t\t\t\t\t<label class=\"wpabstracts control-label\" for=\"email\">Email<\/label>\n\t\t\t\t\t<input type=\"text\" name=\"email\" id=\"email\" class=\"wpabstracts form-control\" placeholder=\"Email\"\n\t\t\t\t\t\trequired>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wpabstracts form-group col-sm-4 col-xs-12 required\">\n\t\t\t\t\t<label class=\"wpabstracts control-label\" for=\"password\">Password<\/label>\n\t\t\t\t\t<div style=\"margin-bottom: 25px\" class=\"wpabstracts input-group\">\n\t\t\t\t\t\t<input type=\"password\" required name=\"password\" id=\"password\" autocomplete=\"off\"\n\t\t\t\t\t\t\tclass=\"wpabstracts form-control\" placeholder=\"password\" required>\n\t\t\t\t\t\t<span class=\"input-group-addon password-toggle\" style=\"cursor: pointer;\">\n\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-eye-open\" id=\"password-icon\"><\/i>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wpabstracts form-group col-sm-4 col-xs-12 required\">\n\t\t\t\t\t<label class=\"wpabstracts control-label\" for=\"password_repeat\">Repeat Password<\/label>\n\t\t\t\t\t<div style=\"margin-bottom: 25px\" class=\"wpabstracts input-group\">\n\t\t\t\t\t\t<input type=\"password\" required name=\"password_repeat\" id=\"password_repeat\" autocomplete=\"off\"\n\t\t\t\t\t\t\tclass=\"wpabstracts form-control\" placeholder=\"repeat password\" required>\n\t\t\t\t\t\t<span class=\"input-group-addon repeat-password-toggle\" style=\"cursor: pointer;\">\n\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-eye-open\" id=\"repeat-password-icon\"><\/i>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"wpabstracts panel panel-default\">\n\t\t\t<div class=\"wpabstracts panel-heading\">\n\t\t\t\t<h5>Account Information\t\t\t\t<\/h5>\n\t\t\t<\/div>\n\t\t\t<div class=\"wpabstracts panel panel-body\">\n\t\t\t\t<div id=\"registration_form_container\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"wpabstracts panel panel-body\">\n\t\t\t\t\t<div class=\"wpabstracts form-group col-xs-12 col-sm-8 col-md-6\">\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"captcha_hash\" name=\"captcha_hash\" value=\"5d562ef54ba1c881afa66a74d6884f6b\" \/>\n\t\t\t<label for=\"captcha_input\" class=\"wpabstracts control-label\">Enter security code (required)<\/label>\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-xs-8\">\n\t\t\t\t\t<div class=\"wpabstracts input-group\">\n\t\t\t\t\t\t<span class=\"input-group-addon\"><i class=\"fas fa-shield-alt\"><\/i><\/span>\n\t\t\t\t\t\t<input class=\"wpabstracts form-control\" type=\"text\" id=\"captcha_input\" name=\"captcha_input\" required>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"col-xs-4\">\n\t\t\t\t\t<img src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAeCAIAAAA0IQ7mAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFNUlEQVRYhe2Yb0gafxzHv+np3Y0ijZzDQZk1Wo05xsYiqD0aNRzsQRA+KXIjag9G4YRgW7UmQYs96A+O0BY1XGM4pAfbgyJIqgdlDLZCMNGJ5riSg6HTqXfYuQfHT6Td2X6mtH+vZ\/fx7ec+7\/t8v5\/je3mJRAL8wlitVovFsri4+O7dOxRFj56Qc\/QUOYWiKIfDEQgEYrFYVhL+6oZra2uvXbsGAPhbDAMAEAQBAJAkmZVsv43hv6jDMAwDAAiCoC\/D4bDNZguHw5llg7JWV85I7bDRaNza2sIw7PPnzwaDobKy8v9my1WHvV7v+Ph4eg1FURiGBYPBZMThcPwo4\/P5AACSJMfHx+Vy+dOnT58\/fx6Px2dnZzMoLCcddrlcbW1tIpGoq6uLTWOxWF68eEFR1KdPn6qrq4VC4cePH8+dOzcyMnJASXd4dnb21q1bFy5cAACgKHr69Om9vb0Mavspw5FIxO\/3SyQSejulJxwO9\/b2lpSUSCQSNs38\/LzZbJ6cnOTxeH6\/v7u72263z8zMyGSyH8X0TSUSyZUrV5JBBEEyG2OHLGmr1apWqzUazZ07dxQKhd1uPzTjo0ePWlpaOBxORUUFoyAejw8PDzc3N\/N4PACAWCy+d+9eNBrd29vjcBjqoTtcVVV1IJjZiyqdYaPR+PDhw76+vomJCbPZHI\/Hp6en06ebnp4uKipSKBRut\/vMmTOMGgzDvn79SlFUMkLPntTNnAptODmlaWAYznKHCYJYWVlRq9VFRUUAgPz8\/LKyMgzD0uTa2NiwWCw9PT0+n48kyfLyckaZWCzmcrkLCwvJiMfjQVG0pqaGUZ8cWqlBBEEOPIKfhHUPwzA8OTmZvNzd3SUIYn9\/n02P4\/jQ0NCzZ894PJ7L5YIgqLS0lC2zUql89epVX1+fQqEAAIyNjfX29hYXFzPqGTvM5\/Mz6\/AhQ8vr9ZpMpqWlJRzHeTyeSCRilMXj8Z6eHo1GQw8qp9Mpk8kYNySNRqMpLS0dHR212WwXL14cHBxk2\/Dgv6EVCoVSg9++fYtEIjiOs5XERl6a4+Hy8vKDBw+kUmlra2tdXZ1Wq93c3ExdikkMBoPBYBAIBAiCwDD85csXAEB9fb1Wq2VLrtVqfT6fXq9P81wAADabTafTOZ1OFEUvX77c39\/P4XAGBgaCwSAMwwiCNDU1yeXyLBgmCEKhUJw8edJoNEIQBADo7+9fXV21WCyM+mg0GovFSJIkCOL27duNjY3t7e1CoZBRHAqFrl+\/DkFQQ0NDeXm5SCSSSCSVlZXpzWcF1iXt8XgCgYBSqaTd0lWm2TYoitIHdIIgAoFAbW0tm1sAQEFBwd27dw0Gg8fjsVqtOI6TJCkUCtVq9Y0bN45g53BYDZ86dYrL5X748CEaje7s7CwtLRUXF5MkubGxkZ+fX11dzfZHr9ebSCSkUmmauz558mR7e\/vNmzf0oKIoymazDQ4OPn78+OrVqwUFBUdwdAjcgYEBxh8QBCkrK1tbW3v79i2fz1epVDKZzO\/3C4XCmpqaZNtT8Xq9U1NTer0+HA5DEHT+\/Hn6jXIAk8k0NTX1+vXr5BLIy8sTi8WxWGx9fb2jo4MxedZIZI9YLIZhmNvt3t7e3tzcjEQijDKdTnfp0iWPx3Mg3tnZOTQ0lMV6GEk3pXPE7u5uW1vb\/v6+SqWqq6srLCz0+XwvX74UCAT379\/P9dw6BsMAgFAoNDc39\/79exzHT5w4cfbs2Zs3b2ZwuM2A4zF8jPwGn3iyyz\/Dfzr\/DP\/p\/HWGvwMRFgaSHsnS4gAAAABJRU5ErkJggg==\" alt=\"captcha\" \/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"wpabstracts panel panel-body\">\n\t\t\t\t<div class=\"wpabstracts form-group col-xs-12 col-sm-4\">\n\t\t\t\t\t<a id=\"wpabs_useraddon_register\" class=\"wpabstracts btn btn-primary btn-block\">Register<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/form>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/pages\/13438"}],"collection":[{"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/comments?post=13438"}],"version-history":[{"count":2,"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/pages\/13438\/revisions"}],"predecessor-version":[{"id":13599,"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/pages\/13438\/revisions\/13599"}],"wp:attachment":[{"href":"https:\/\/bgrssb.icgbio.ru\/2022\/wp-json\/wp\/v2\/media?parent=13438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}