CINXE.COM
New account | Cases Hub
<!DOCTYPE html> <html dir="ltr" lang="en" xml:lang="en" data-tenantid="1"> <head> <title>New account | Cases Hub</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="shortcut icon" href="//caseshub.emeraldgrouppublishing.com/pluginfile.php/1/theme_norse/favicon/1/favicon.ico" /> <meta name="apple-itunes-app" content="app-id=1470929705, app-argument=https://caseshub.emeraldgrouppublishing.com/login/signup.php"/><link rel="manifest" href="https://caseshub.emeraldgrouppublishing.com/admin/tool/mobile/mobile.webmanifest.php" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="moodle, New account | Cases Hub" /> <link rel="stylesheet" type="text/css" href="https://caseshub.emeraldgrouppublishing.com/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" /><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link rel="stylesheet" type="text/css" href="https://caseshub.emeraldgrouppublishing.com/theme/norse/wpcss.php/norse/1737564401_1682419940/all-1-1686219851" /> <script> //<![CDATA[ var M = {}; M.yui = {}; M.pageloadstarttime = new Date(); M.cfg = {"wwwroot":"https:\/\/caseshub.emeraldgrouppublishing.com","homeurl":{},"sesskey":"U7BJJOEigC","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1737564401","slasharguments":1,"theme":"norse","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1731430905","admin":"admin","svgicons":false,"usertimezone":"Europe\/London","language":"en_wp","courseId":1,"courseContextId":2,"contextid":1,"contextInstanceId":0,"langrev":1731430905,"templaterev":"1731430905"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}}; var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''} if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}}; YUI_config = {"debug":false,"base":"https:\/\/caseshub.emeraldgrouppublishing.com\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/caseshub.emeraldgrouppublishing.com\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/caseshub.emeraldgrouppublishing.com\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/caseshub.emeraldgrouppublishing.com\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/caseshub.emeraldgrouppublishing.com\/theme\/yui_combo.php?m\/1731430905\/","combine":true,"comboBase":"https:\/\/caseshub.emeraldgrouppublishing.com\/theme\/yui_combo.php?","ext":false,"root":"m\/1731430905\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-languninstallconfirm":{"requires":["base","node","moodle-core-notification-confirm","moodle-core-notification-alert"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-confirmcancel":{"requires":["node","node-event-simulate","moodle-core-notification-confirm"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-availability_cohort-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_courseprogress-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_enroldate-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_language-form":{"requires":["base","node","event","node-event-simulate","moodle-core_availability-form"]},"moodle-availability_othercompleted-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_password-popup":{"requires":["base","node","event","moodle-core-notification-dialogue","io-base"]},"moodle-availability_password-form":{"requires":["base","node","event","event-valuechange","moodle-core_availability-form"]},"moodle-availability_profile-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_quizquestion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_relativedate-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_role-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-mod_assign-history":{"requires":["node","transition"]},"moodle-mod_attendance-groupfilter":{"requires":["base","node"]},"moodle-mod_checklist-linkselect":{"requires":["node","event-valuechange"]},"moodle-mod_quiz-autosave":{"requires":["base","node","event","event-valuechange","node-event-delegate","io-form"]},"moodle-mod_quiz-util":{"requires":["node","moodle-core-actionmenu"],"use":["moodle-mod_quiz-util-base"],"submodules":{"moodle-mod_quiz-util-base":{},"moodle-mod_quiz-util-slot":{"requires":["node","moodle-mod_quiz-util-base"]},"moodle-mod_quiz-util-page":{"requires":["node","moodle-mod_quiz-util-base"]}}},"moodle-mod_quiz-toolboxes":{"requires":["base","node","event","event-key","io","moodle-mod_quiz-quizbase","moodle-mod_quiz-util-slot","moodle-core-notification-ajaxexception"]},"moodle-mod_quiz-quizbase":{"requires":["base","node"]},"moodle-mod_quiz-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-mod_quiz-quizbase","moodle-mod_quiz-util-base","moodle-mod_quiz-util-page","moodle-mod_quiz-util-slot","moodle-course-util"]},"moodle-mod_quiz-modform":{"requires":["base","node","event"]},"moodle-mod_quiz-questionchooser":{"requires":["moodle-core-chooserdialogue","moodle-mod_quiz-util","querystring-parse"]},"moodle-message_airnotifier-toolboxes":{"requires":["base","node","io"]},"moodle-block_xp-notification":{"requires":["base","node","handlebars","button-plugin","moodle-core-notification-dialogue"]},"moodle-block_xp-filters":{"requires":["base","node","moodle-core-dragdrop","moodle-core-notification-confirm","moodle-block_xp-rulepicker"]},"moodle-block_xp-rulepicker":{"requires":["base","node","handlebars","moodle-core-notification-dialogue"]},"moodle-filter_glossary-autolinker":{"requires":["base","node","io-base","json-parse","event-delegate","overlay","moodle-core-event","moodle-core-notification-alert","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-filter_mathjaxloader-loader":{"requires":["moodle-core-event"]},"moodle-editor_atto-rangy":{"requires":[]},"moodle-editor_atto-editor":{"requires":["node","transition","io","overlay","escape","event","event-simulate","event-custom","node-event-html5","node-event-simulate","yui-throttle","moodle-core-notification-dialogue","moodle-core-notification-confirm","moodle-editor_atto-rangy","handlebars","timers","querystring-stringify"]},"moodle-editor_atto-plugin":{"requires":["node","base","escape","event","event-outside","handlebars","event-custom","timers","moodle-editor_atto-menu"]},"moodle-editor_atto-menu":{"requires":["moodle-core-notification-dialogue","node","event","event-custom"]},"moodle-report_eventlist-eventfilter":{"requires":["base","event","node","node-event-delegate","datatable","autocomplete","autocomplete-filters"]},"moodle-report_loglive-fetchlogs":{"requires":["base","event","node","io","node-event-delegate"]},"moodle-gradereport_history-userselector":{"requires":["escape","event-delegate","event-key","handlebars","io-base","json-parse","moodle-core-notification-dialogue"]},"moodle-qbank_editquestion-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-tool_lp-dragdrop-reorder":{"requires":["moodle-core-dragdrop"]},"moodle-assignfeedback_editpdf-editor":{"requires":["base","event","node","io","graphics","json","event-move","event-resize","transition","querystring-stringify-simple","moodle-core-notification-dialog","moodle-core-notification-alert","moodle-core-notification-warning","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-atto_accessibilitychecker-button":{"requires":["color-base","moodle-editor_atto-plugin"]},"moodle-atto_accessibilityhelper-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_align-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_bold-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_charmap-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_clear-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_collapse-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_emojipicker-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_emoticon-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_equation-button":{"requires":["moodle-editor_atto-plugin","moodle-core-event","io","event-valuechange","tabview","array-extras"]},"moodle-atto_fullscreen-button":{"requires":["event-resize","moodle-editor_atto-plugin"]},"moodle-atto_h5p-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_html-codemirror":{"requires":["moodle-atto_html-codemirror-skin"]},"moodle-atto_html-beautify":{},"moodle-atto_html-button":{"requires":["promise","moodle-editor_atto-plugin","moodle-atto_html-beautify","moodle-atto_html-codemirror","event-valuechange"]},"moodle-atto_image-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_indent-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_italic-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_link-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_managefiles-usedfiles":{"requires":["node","escape"]},"moodle-atto_managefiles-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_media-button":{"requires":["moodle-editor_atto-plugin","moodle-form-shortforms"]},"moodle-atto_multilang2-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_noautolink-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_orderedlist-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_recordrtc-recording":{"requires":["moodle-atto_recordrtc-button"]},"moodle-atto_recordrtc-button":{"requires":["moodle-editor_atto-plugin","moodle-atto_recordrtc-recording"]},"moodle-atto_rtl-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_strike-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_styles-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_subscript-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_superscript-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_table-button":{"requires":["moodle-editor_atto-plugin","moodle-editor_atto-menu","event","event-valuechange"]},"moodle-atto_title-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_underline-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_undo-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_unorderedlist-button":{"requires":["moodle-editor_atto-plugin"]}}},"gallery":{"name":"gallery","base":"https:\/\/caseshub.emeraldgrouppublishing.com\/lib\/yuilib\/gallery\/","combine":true,"comboBase":"https:\/\/caseshub.emeraldgrouppublishing.com\/theme\/yui_combo.php?","ext":false,"root":"gallery\/1731430905\/","patterns":{"gallery-":{"group":"gallery"}}}},"modules":{"core_filepicker":{"name":"core_filepicker","fullpath":"https:\/\/caseshub.emeraldgrouppublishing.com\/lib\/javascript.php\/1731430905\/repository\/filepicker.js","requires":["base","node","node-event-simulate","json","async-queue","io-base","io-upload-iframe","io-form","yui2-treeview","panel","cookie","datatable","datatable-sort","resize-plugin","dd-plugin","escape","moodle-core_filepicker","moodle-core-notification-dialogue"]},"core_comment":{"name":"core_comment","fullpath":"https:\/\/caseshub.emeraldgrouppublishing.com\/lib\/javascript.php\/1731430905\/comment\/comment.js","requires":["base","io-base","node","json","yui2-animation","overlay","escape"]},"mathjax":{"name":"mathjax","fullpath":"https:\/\/cdn.jsdelivr.net\/npm\/mathjax@2.7.9\/MathJax.js?delayStartupUntil=configured"}},"logInclude":[],"logExclude":[],"logLevel":null}; M.yui.loader = {modules: {}}; //]]> </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N89CN8F');</script> <!-- End Google Tag Manager --> <style> #page-login-index .createaccount button.btn.btn-secondary { margin: auto; display: none; } #page-login-signup .continuebutton { display: none; } </style><meta name="robots" content="noindex" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body id="page-login-signup" class="format-site path-login ie ie7 dir-ltr lang-en_wp yui-skin-sam yui3-skin-sam caseshub-emeraldgrouppublishing-com pagelayout-login course-1 context-1 notloggedin tenant-1"> <div class="toast-wrapper mx-auto py-0 fixed-top" role="status" aria-live="polite"></div> <div id="page-wrapper" > <div> <a class="sr-only sr-only-focusable" href="#maincontent">Skip to main content</a> </div><script src="https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/polyfills/polyfill.js"></script> <script src="https://caseshub.emeraldgrouppublishing.com/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/javascript-static.js"></script> <script> //<![CDATA[ document.body.className += ' jsenabled'; //]]> </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N89CN8F" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="container-fluid pt-5 mt-0"> <div id="page-content" class="row"> <div id="region-main-box" class="col-12"> <section id="region-main" class="col-12 h-100" aria-label="Content"> <div class="login-wrapper"> <div class="login-container"> <div role="main"><span id="maincontent"></span><div class="signupform"> <h1 class="login-heading">New account</h1> <form autocomplete="off" action="https://caseshub.emeraldgrouppublishing.com/login/signup.php" method="post" accept-charset="utf-8" id="mform1_wNxwRddBYCfrqsx" class="mform full-width-labels"> <div style="display: none;"><input name="sesskey" type="hidden" value="U7BJJOEigC" /> <input name="_qf__login_signup_form" type="hidden" value="1" /> <input name="mform_isexpanded_id_category_1" type="hidden" value="1" /> </div> <div id="fitem_id_username" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_username_label" class="d-inline word-break " for="id_username"> Username </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="username" id="id_username" value="" size="12" aria-required="true" maxlength="100" autocapitalize="none" > <div class="form-control-feedback invalid-feedback" id="id_error_username" > </div> </div> </div><div id="fitem_id_passwordpolicyinfo" class="form-group row fitem femptylabel " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <div class="form-label-addon d-flex align-items-center align-self-start"> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="static"> <div class="form-control-static"> The password must have at least 8 characters, at least 1 digit(s), at least 1 lower case letter(s), at least 1 upper case letter(s), at least 1 special character(s) such as *, -, or # </div> <div class="form-control-feedback invalid-feedback" id="id_error_passwordpolicyinfo" > </div> </div> </div><div id="fitem_id_password" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_password_label" class="d-inline word-break " for="id_password"> Password </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="password"> <input type="password" class="form-control " name="password" id="id_password" value="" size="12" aria-required="true" maxlength="32" autocomplete="new-password"> <div class="form-control-feedback invalid-feedback" id="id_error_password" > </div> </div> </div><div id="fitem_id_email" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_email_label" class="d-inline word-break " for="id_email"> Email address </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="email" id="id_email" value="" size="25" aria-required="true" maxlength="100" > <div class="form-control-feedback invalid-feedback" id="id_error_email" > </div> </div> </div><div id="fitem_id_email2" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_email2_label" class="d-inline word-break " for="id_email2"> Email (again) </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="email2" id="id_email2" value="" size="25" aria-required="true" maxlength="100" > <div class="form-control-feedback invalid-feedback" id="id_error_email2" > </div> </div> </div><div id="fitem_id_firstname" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_firstname_label" class="d-inline word-break " for="id_firstname"> First name </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="firstname" id="id_firstname" value="" size="30" aria-required="true" maxlength="100" > <div class="form-control-feedback invalid-feedback" id="id_error_firstname" > </div> </div> </div><div id="fitem_id_lastname" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_lastname_label" class="d-inline word-break " for="id_lastname"> Last name </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="lastname" id="id_lastname" value="" size="30" aria-required="true" maxlength="100" > <div class="form-control-feedback invalid-feedback" id="id_error_lastname" > </div> </div> </div><div id="fitem_id_city" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_city_label" class="d-inline word-break " for="id_city"> City/town </label> <div class="form-label-addon d-flex align-items-center align-self-start"> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="city" id="id_city" value="" size="20" maxlength="120" > <div class="form-control-feedback invalid-feedback" id="id_error_city" > </div> </div> </div><div id="fitem_id_country" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_country_label" class="d-inline word-break " for="id_country"> Country </label> <div class="form-label-addon d-flex align-items-center align-self-start"> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="select"> <select class="custom-select " name="country" id="id_country" > <option value="" selected >Select a country</option> <option value="AF" >Afghanistan</option> <option value="AX" >脜land Islands</option> <option value="AL" >Albania</option> <option value="DZ" >Algeria</option> <option value="AS" >American Samoa</option> <option value="AD" >Andorra</option> <option value="AO" >Angola</option> <option value="AI" >Anguilla</option> <option value="AQ" >Antarctica</option> <option value="AG" >Antigua and Barbuda</option> <option value="AR" >Argentina</option> <option value="AM" >Armenia</option> <option value="AW" >Aruba</option> <option value="AU" >Australia</option> <option value="AT" >Austria</option> <option value="AZ" >Azerbaijan</option> <option value="BS" >Bahamas</option> <option value="BH" >Bahrain</option> <option value="BD" >Bangladesh</option> <option value="BB" >Barbados</option> <option value="BY" >Belarus</option> <option value="BE" >Belgium</option> <option value="BZ" >Belize</option> <option value="BJ" >Benin</option> <option value="BM" >Bermuda</option> <option value="BT" >Bhutan</option> <option value="BO" >Bolivia (Plurinational State of)</option> <option value="BQ" >Bonaire, Sint Eustatius and Saba</option> <option value="BA" >Bosnia and Herzegovina</option> <option value="BW" >Botswana</option> <option value="BV" >Bouvet Island</option> <option value="BR" >Brazil</option> <option value="IO" >British Indian Ocean Territory</option> <option value="BN" >Brunei Darussalam</option> <option value="BG" >Bulgaria</option> <option value="BF" >Burkina Faso</option> <option value="BI" >Burundi</option> <option value="CV" >Cabo Verde</option> <option value="KH" >Cambodia</option> <option value="CM" >Cameroon</option> <option value="CA" >Canada</option> <option value="KY" >Cayman Islands</option> <option value="CF" >Central African Republic</option> <option value="TD" >Chad</option> <option value="CL" >Chile</option> <option value="CN" >China</option> <option value="CX" >Christmas Island</option> <option value="CC" >Cocos (Keeling) Islands</option> <option value="CO" >Colombia</option> <option value="KM" >Comoros</option> <option value="CG" >Congo</option> <option value="CD" >Congo (the Democratic Republic of the)</option> <option value="CK" >Cook Islands</option> <option value="CR" >Costa Rica</option> <option value="CI" >C么te d'Ivoire</option> <option value="HR" >Croatia</option> <option value="CU" >Cuba</option> <option value="CW" >Cura莽ao</option> <option value="CY" >Cyprus</option> <option value="CZ" >Czechia</option> <option value="DK" >Denmark</option> <option value="DJ" >Djibouti</option> <option value="DM" >Dominica</option> <option value="DO" >Dominican Republic</option> <option value="EC" >Ecuador</option> <option value="EG" >Egypt</option> <option value="SV" >El Salvador</option> <option value="GQ" >Equatorial Guinea</option> <option value="ER" >Eritrea</option> <option value="EE" >Estonia</option> <option value="SZ" >Eswatini</option> <option value="ET" >Ethiopia</option> <option value="FK" >Falkland Islands (Malvinas)</option> <option value="FO" >Faroe Islands</option> <option value="FJ" >Fiji</option> <option value="FI" >Finland</option> <option value="FR" >France</option> <option value="GF" >French Guiana</option> <option value="PF" >French Polynesia</option> <option value="TF" >French Southern Territories</option> <option value="GA" >Gabon</option> <option value="GM" >Gambia</option> <option value="GE" >Georgia</option> <option value="DE" >Germany</option> <option value="GH" >Ghana</option> <option value="GI" >Gibraltar</option> <option value="GR" >Greece</option> <option value="GL" >Greenland</option> <option value="GD" >Grenada</option> <option value="GP" >Guadeloupe</option> <option value="GU" >Guam</option> <option value="GT" >Guatemala</option> <option value="GG" >Guernsey</option> <option value="GN" >Guinea</option> <option value="GW" >Guinea-Bissau</option> <option value="GY" >Guyana</option> <option value="HT" >Haiti</option> <option value="HM" >Heard Island and McDonald Islands</option> <option value="VA" >Holy See</option> <option value="HN" >Honduras</option> <option value="HK" >Hong Kong</option> <option value="HU" >Hungary</option> <option value="IS" >Iceland</option> <option value="IN" >India</option> <option value="ID" >Indonesia</option> <option value="IR" >Iran (Islamic Republic of)</option> <option value="IQ" >Iraq</option> <option value="IE" >Ireland</option> <option value="IM" >Isle of Man</option> <option value="IL" >Israel</option> <option value="IT" >Italy</option> <option value="JM" >Jamaica</option> <option value="JP" >Japan</option> <option value="JE" >Jersey</option> <option value="JO" >Jordan</option> <option value="KZ" >Kazakhstan</option> <option value="KE" >Kenya</option> <option value="KI" >Kiribati</option> <option value="KP" >Korea (the Democratic People's Republic of)</option> <option value="KR" >Korea (the Republic of)</option> <option value="KW" >Kuwait</option> <option value="KG" >Kyrgyzstan</option> <option value="LA" >Lao People's Democratic Republic</option> <option value="LV" >Latvia</option> <option value="LB" >Lebanon</option> <option value="LS" >Lesotho</option> <option value="LR" >Liberia</option> <option value="LY" >Libya</option> <option value="LI" >Liechtenstein</option> <option value="LT" >Lithuania</option> <option value="LU" >Luxembourg</option> <option value="MO" >Macao</option> <option value="MG" >Madagascar</option> <option value="MW" >Malawi</option> <option value="MY" >Malaysia</option> <option value="MV" >Maldives</option> <option value="ML" >Mali</option> <option value="MT" >Malta</option> <option value="MH" >Marshall Islands</option> <option value="MQ" >Martinique</option> <option value="MR" >Mauritania</option> <option value="MU" >Mauritius</option> <option value="YT" >Mayotte</option> <option value="MX" >Mexico</option> <option value="FM" >Micronesia (Federated States of)</option> <option value="MD" >Moldova (the Republic of)</option> <option value="MC" >Monaco</option> <option value="MN" >Mongolia</option> <option value="ME" >Montenegro</option> <option value="MS" >Montserrat</option> <option value="MA" >Morocco</option> <option value="MZ" >Mozambique</option> <option value="MM" >Myanmar</option> <option value="NA" >Namibia</option> <option value="NR" >Nauru</option> <option value="NP" >Nepal</option> <option value="NL" >Netherlands</option> <option value="NC" >New Caledonia</option> <option value="NZ" >New Zealand</option> <option value="NI" >Nicaragua</option> <option value="NE" >Niger</option> <option value="NG" >Nigeria</option> <option value="NU" >Niue</option> <option value="NF" >Norfolk Island</option> <option value="MK" >North Macedonia</option> <option value="MP" >Northern Mariana Islands</option> <option value="NO" >Norway</option> <option value="OM" >Oman</option> <option value="PK" >Pakistan</option> <option value="PW" >Palau</option> <option value="PS" >Palestine, State of</option> <option value="PA" >Panama</option> <option value="PG" >Papua New Guinea</option> <option value="PY" >Paraguay</option> <option value="PE" >Peru</option> <option value="PH" >Philippines</option> <option value="PN" >Pitcairn</option> <option value="PL" >Poland</option> <option value="PT" >Portugal</option> <option value="PR" >Puerto Rico</option> <option value="QA" >Qatar</option> <option value="RE" >R茅union</option> <option value="RO" >Romania</option> <option value="RU" >Russian Federation</option> <option value="RW" >Rwanda</option> <option value="BL" >Saint Barth茅lemy</option> <option value="SH" >Saint Helena, Ascension and Tristan da Cunha</option> <option value="KN" >Saint Kitts and Nevis</option> <option value="LC" >Saint Lucia</option> <option value="MF" >Saint Martin (French part)</option> <option value="PM" >Saint Pierre and Miquelon</option> <option value="VC" >Saint Vincent and the Grenadines</option> <option value="WS" >Samoa</option> <option value="SM" >San Marino</option> <option value="ST" >Sao Tome and Principe</option> <option value="SA" >Saudi Arabia</option> <option value="SN" >Senegal</option> <option value="RS" >Serbia</option> <option value="SC" >Seychelles</option> <option value="SL" >Sierra Leone</option> <option value="SG" >Singapore</option> <option value="SX" >Sint Maarten (Dutch part)</option> <option value="SK" >Slovakia</option> <option value="SI" >Slovenia</option> <option value="SB" >Solomon Islands</option> <option value="SO" >Somalia</option> <option value="ZA" >South Africa</option> <option value="GS" >South Georgia and the South Sandwich Islands</option> <option value="SS" >South Sudan</option> <option value="ES" >Spain</option> <option value="LK" >Sri Lanka</option> <option value="SD" >Sudan</option> <option value="SR" >Suriname</option> <option value="SJ" >Svalbard and Jan Mayen</option> <option value="SE" >Sweden</option> <option value="CH" >Switzerland</option> <option value="SY" >Syrian Arab Republic</option> <option value="TW" >Taiwan</option> <option value="TJ" >Tajikistan</option> <option value="TZ" >Tanzania, the United Republic of</option> <option value="TH" >Thailand</option> <option value="TL" >Timor-Leste</option> <option value="TG" >Togo</option> <option value="TK" >Tokelau</option> <option value="TO" >Tonga</option> <option value="TT" >Trinidad and Tobago</option> <option value="TN" >Tunisia</option> <option value="TR" >Turkey</option> <option value="TM" >Turkmenistan</option> <option value="TC" >Turks and Caicos Islands</option> <option value="TV" >Tuvalu</option> <option value="UG" >Uganda</option> <option value="UA" >Ukraine</option> <option value="AE" >United Arab Emirates</option> <option value="GB" >United Kingdom</option> <option value="US" >United States</option> <option value="UM" >United States Minor Outlying Islands</option> <option value="UY" >Uruguay</option> <option value="UZ" >Uzbekistan</option> <option value="VU" >Vanuatu</option> <option value="VE" >Venezuela (Bolivarian Republic of)</option> <option value="VN" >Viet Nam</option> <option value="VG" >Virgin Islands (British)</option> <option value="VI" >Virgin Islands (U.S.)</option> <option value="WF" >Wallis and Futuna</option> <option value="EH" >Western Sahara</option> <option value="YE" >Yemen</option> <option value="ZM" >Zambia</option> <option value="ZW" >Zimbabwe</option> </select> <div class="form-control-feedback invalid-feedback" id="id_error_country" > </div> </div> </div> <fieldset class="clearfix collapsible" id="id_category_1"><legend class="sr-only">Additional Information</legend> <div class="d-flex align-items-center mb-2"> <div class="position-relative d-flex ftoggler align-items-center position-relative mr-1"> <a data-toggle="collapse" href="#id_category_1container" role="button" aria-expanded="true" aria-controls="id_category_1container" class="btn btn-icon mr-1 icons-collapse-expand stretched-link fheader " > <span class="expanded-icon icon-no-margin p-2" title="Collapse"> <i class="icon fa fa-chevron-down fa-fw " aria-hidden="true" ></i> </span> <span class="collapsed-icon icon-no-margin p-2" title="Expand"> <span class="dir-rtl-hide"><i class="icon fa fa-chevron-right fa-fw " aria-hidden="true" ></i></span> <span class="dir-ltr-hide"><i class="icon fa fa-chevron-left fa-fw " aria-hidden="true" ></i></span> </span> <span class="sr-only">Additional Information</span> </a> <h3 class="d-flex align-self-stretch align-items-center mb-0" aria-hidden="true"> Additional Information </h3> </div> </div> <div id="id_category_1container" class="fcontainer collapseable collapse show"><div id="fitem_id_profile_field_institution" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_profile_field_institution_label" class="d-inline word-break " for="id_profile_field_institution"> Institution </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="profile_field_institution" id="id_profile_field_institution" value="" size="30" aria-required="true" maxlength="2048" > <div class="form-control-feedback invalid-feedback" id="id_error_profile_field_institution" > </div> </div> </div><div id="fitem_id_profile_field_department" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_profile_field_department_label" class="d-inline word-break " for="id_profile_field_department"> Department </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="profile_field_department" id="id_profile_field_department" value="" size="30" aria-required="true" maxlength="2048" > <div class="form-control-feedback invalid-feedback" id="id_error_profile_field_department" > </div> </div> </div><div id="fitem_id_profile_field_jobtitle" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_profile_field_jobtitle_label" class="d-inline word-break " for="id_profile_field_jobtitle"> Job Title </label> <div class="form-label-addon d-flex align-items-center align-self-start"> <div class="text-danger" title="Required"> <i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required" role="img" aria-label="Required"></i> </div> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="text"> <input type="text" class="form-control " name="profile_field_jobtitle" id="id_profile_field_jobtitle" value="" size="30" aria-required="true" maxlength="2048" > <div class="form-control-feedback invalid-feedback" id="id_error_profile_field_jobtitle" > </div> </div> </div><div id="fitem_id_profile_field_marketingpreference" class="form-group row fitem " > <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <label id="id_profile_field_marketingpreference_label" class="d-inline word-break " for="id_profile_field_marketingpreference"> Marketing Preference - Where you are interacting with us in a professional capacity we will contact you by email about Emerald products and services that we think you may be interested in. If you are interacting with us in your personal capacity, please indicate below whether or not you are happy for us to contact you in this way. You can read the full information about how we use personal data in our privacy notice at: emerald.com/insight/site-policies You can simply click the 'unsubscribe' link in any marketing email you receive from us if you don't want to receive them. </label> <div class="form-label-addon d-flex align-items-center align-self-start"> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="select"> <select class="custom-select " name="profile_field_marketingpreference" id="id_profile_field_marketingpreference" > <option value="Yes" >Yes</option> <option value="" selected ></option> </select> <div class="form-control-feedback invalid-feedback" id="id_error_profile_field_marketingpreference" > </div> </div> </div> </div></fieldset><div id="fgroup_id_buttonar" class="form-group row fitem " data-groupname="buttonar"> <div class="col-md-3 col-form-label d-flex pb-0 pr-md-0"> <div class="form-label-addon d-flex align-items-center align-self-start"> </div> </div> <div class="col-md-9 form-inline align-items-start felement" data-fieldtype="group"> <fieldset class="w-100 m-0 p-0 border-0"> <legend class="sr-only">Form actions</legend> <div class="d-flex flex-wrap align-items-center"> <div class="form-group fitem " > <span data-fieldtype="submit"> <input type="submit" class="btn btn-primary " name="submitbutton" id="id_submitbutton" value="Create my new account" > </span> <div class="form-control-feedback invalid-feedback" id="id_error_submitbutton" > </div> </div> <div class="form-group fitem btn-cancel" > <span data-fieldtype="submit"> <input type="submit" class="btn btn-secondary " name="cancel" id="id_cancel" value="Cancel" data-skip-validation="1" data-cancel="1" onclick="skipClientValidation = true; return true;" > </span> <div class="form-control-feedback invalid-feedback" id="id_error_cancel" > </div> </div> </div> </fieldset> <div class="form-control-feedback invalid-feedback" id="fgroup_id_error_buttonar" > </div> </div> </div> <div class="fdescription required"><i class="icon fa fa-exclamation-circle text-danger fa-fw " title="Required field" role="img" aria-label="Required field"></i> Required</div> </form> <script>var skipClientValidation = false;</script> <button id="password-signup-toggle" class="btn-link" type="button" role="switch" aria-checked="false" aria-label="Toggle password visibility"> <span id="password-hide-icon" class="hidden"><i class="icon fa fa-eye-slash fa-fw " title="Hide password" role="img" aria-label="Hide password"></i></span> <span id="password-show-icon"><i class="icon fa fa-eye fa-fw " title="Show password" role="img" aria-label="Show password"></i></span> </button> </div></div> </div> </div> </section> </div> </div> </div> <footer id="page-footer" class="footer-popover bg-white"> <div data-region="footer-container-popover"> <button class="btn btn-icon icon-no-margin btn-footer-popover" data-action="footer-popover" aria-label="Show footer"> <i class="footer-popover-icon fa fa-question"></i> </button> </div> <div class="footer-content-popover container" data-region="footer-content-popover"> <div class="footer-section p-3 border-bottom"> <div class="logininfo"> <div class="logininfo">You are not logged in. (<a href="https://caseshub.emeraldgrouppublishing.com/login/index.php">Log in</a>)</div> </div> <div class="tool_usertours-resettourcontainer"> </div> <script> //<![CDATA[ var require = { baseUrl : 'https://caseshub.emeraldgrouppublishing.com/lib/requirejs.php/1731430905/', // We only support AMD modules with an explicit define() statement. enforceDefine: true, skipDataMain: true, waitSeconds : 0, paths: { jquery: 'https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/jquery/jquery-3.6.4.min', jqueryui: 'https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/jquery/ui-1.13.2/jquery-ui.min', jqueryprivate: 'https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/requirejs/jquery-private' }, // Custom jquery config map. map: { // '*' means all modules will get 'jqueryprivate' // for their 'jquery' dependency. '*': { jquery: 'jqueryprivate' }, // Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458). '*': { process: 'core/first' }, // 'jquery-private' wants the real jQuery module // though. If this line was not here, there would // be an unresolvable cyclic dependency. jqueryprivate: { jquery: 'jquery' } } }; //]]> </script> <script src="https://caseshub.emeraldgrouppublishing.com/lib/javascript.php/1731430905/lib/requirejs/require.min.js"></script> <script> //<![CDATA[ M.util.js_pending("core/first"); require(['core/first'], function() { require(['core/prefetch']) ; require(["media_videojs/loader"], function(loader) { loader.setUp('en'); });; require(['theme_boost/footer-popover', 'theme_norse/go-to-top'], function(FooterPopover, GoToTop) { FooterPopover.init(); GoToTop.init(); }); ; M.util.js_pending('theme_boost/loader'); require(['theme_boost/loader'], function() { M.util.js_complete('theme_boost/loader'); }); ; M.util.js_pending('core_form/changechecker'); require(['core_form/changechecker'], function(amd) {amd.watchFormById("mform1_wNxwRddBYCfrqsx"); M.util.js_complete('core_form/changechecker');});; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_username"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_passwordpolicyinfo"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_password"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_email"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_email2"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_firstname"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_lastname"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_city"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_country"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_profile_field_institution"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_profile_field_department"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_profile_field_jobtitle"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_profile_field_marketingpreference"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_submitbutton"); }); ; require(['core_form/submit'], function(Submit) { Submit.init("id_submitbutton"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("id_cancel"); }); ; require(['core_form/submit'], function(Submit) { Submit.init("id_cancel"); }); ; require(['theme_boost/form-display-errors'], function(module) { module.enhance("fgroup_id_buttonar"); }); ; require(['jquery'], function($) { $('#fgroup_id_buttonar_label').css('cursor', 'default'); $('#fgroup_id_buttonar_label').click(function() { $('#fgroup_id_buttonar') .find('button, a, input:not([type="hidden"]), select, textarea, [tabindex]') .filter(':not([disabled]):not([tabindex="0"]):not([tabindex="-1"])') .first().focus(); }); }); ; require([ "core_form/events", "jquery", ], function( FormEvents, $ ) { function qf_errorHandler(element, _qfMsg, escapedName) { const event = FormEvents.notifyFieldValidationFailure(element, _qfMsg); if (event.defaultPrevented) { return _qfMsg == ''; } else { // Legacy mforms. var div = element.parentNode; if ((div == undefined) || (element.name == undefined)) { // No checking can be done for undefined elements so let server handle it. return true; } if (_qfMsg != '') { var errorSpan = document.getElementById('id_error_' + escapedName); if (!errorSpan) { errorSpan = document.createElement("span"); errorSpan.id = 'id_error_' + escapedName; errorSpan.className = "error"; element.parentNode.insertBefore(errorSpan, element.parentNode.firstChild); document.getElementById(errorSpan.id).setAttribute('TabIndex', '0'); document.getElementById(errorSpan.id).focus(); } while (errorSpan.firstChild) { errorSpan.removeChild(errorSpan.firstChild); } errorSpan.appendChild(document.createTextNode(_qfMsg.substring(3))); if (div.className.substr(div.className.length - 6, 6) != " error" && div.className != "error") { div.className += " error"; linebreak = document.createElement("br"); linebreak.className = "error"; linebreak.id = 'id_error_break_' + escapedName; errorSpan.parentNode.insertBefore(linebreak, errorSpan.nextSibling); } return false; } else { var errorSpan = document.getElementById('id_error_' + escapedName); if (errorSpan) { errorSpan.parentNode.removeChild(errorSpan); } var linebreak = document.getElementById('id_error_break_' + escapedName); if (linebreak) { linebreak.parentNode.removeChild(linebreak); } if (div.className.substr(div.className.length - 6, 6) == " error") { div.className = div.className.substr(0, div.className.length - 6); } else if (div.className == "error") { div.className = ""; } return true; } // End if. } // End if. } // End function. function validate_login_signup_form_username(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['username'].value; if (value == '' && !errFlag['username']) { errFlag['username'] = true; _qfMsg = _qfMsg + '\n - Missing username'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_username').addEventListener('blur', function(ev) { validate_login_signup_form_username(ev.target, 'username') }); document.getElementById('id_username').addEventListener('change', function(ev) { validate_login_signup_form_username(ev.target, 'username') }); function validate_login_signup_form_password(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['password'].value; if (value == '' && !errFlag['password']) { errFlag['password'] = true; _qfMsg = _qfMsg + '\n - Missing password'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_password').addEventListener('blur', function(ev) { validate_login_signup_form_password(ev.target, 'password') }); document.getElementById('id_password').addEventListener('change', function(ev) { validate_login_signup_form_password(ev.target, 'password') }); function validate_login_signup_form_email(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['email'].value; if (value == '' && !errFlag['email']) { errFlag['email'] = true; _qfMsg = _qfMsg + '\n - Missing email address'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_email').addEventListener('blur', function(ev) { validate_login_signup_form_email(ev.target, 'email') }); document.getElementById('id_email').addEventListener('change', function(ev) { validate_login_signup_form_email(ev.target, 'email') }); function validate_login_signup_form_email2(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['email2'].value; if (value == '' && !errFlag['email2']) { errFlag['email2'] = true; _qfMsg = _qfMsg + '\n - Missing email address'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_email2').addEventListener('blur', function(ev) { validate_login_signup_form_email2(ev.target, 'email2') }); document.getElementById('id_email2').addEventListener('change', function(ev) { validate_login_signup_form_email2(ev.target, 'email2') }); function validate_login_signup_form_firstname(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['firstname'].value; if (value == '' && !errFlag['firstname']) { errFlag['firstname'] = true; _qfMsg = _qfMsg + '\n - Missing given name'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_firstname').addEventListener('blur', function(ev) { validate_login_signup_form_firstname(ev.target, 'firstname') }); document.getElementById('id_firstname').addEventListener('change', function(ev) { validate_login_signup_form_firstname(ev.target, 'firstname') }); function validate_login_signup_form_lastname(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['lastname'].value; if (value == '' && !errFlag['lastname']) { errFlag['lastname'] = true; _qfMsg = _qfMsg + '\n - Missing last name'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_lastname').addEventListener('blur', function(ev) { validate_login_signup_form_lastname(ev.target, 'lastname') }); document.getElementById('id_lastname').addEventListener('change', function(ev) { validate_login_signup_form_lastname(ev.target, 'lastname') }); function validate_login_signup_form_profile_5ffield_5finstitution(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['profile_field_institution'].value; if (value == '' && !errFlag['profile_field_institution']) { errFlag['profile_field_institution'] = true; _qfMsg = _qfMsg + '\n - Required'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_profile_field_institution').addEventListener('blur', function(ev) { validate_login_signup_form_profile_5ffield_5finstitution(ev.target, 'profile_5ffield_5finstitution') }); document.getElementById('id_profile_field_institution').addEventListener('change', function(ev) { validate_login_signup_form_profile_5ffield_5finstitution(ev.target, 'profile_5ffield_5finstitution') }); function validate_login_signup_form_profile_5ffield_5fdepartment(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['profile_field_department'].value; if (value == '' && !errFlag['profile_field_department']) { errFlag['profile_field_department'] = true; _qfMsg = _qfMsg + '\n - Required'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_profile_field_department').addEventListener('blur', function(ev) { validate_login_signup_form_profile_5ffield_5fdepartment(ev.target, 'profile_5ffield_5fdepartment') }); document.getElementById('id_profile_field_department').addEventListener('change', function(ev) { validate_login_signup_form_profile_5ffield_5fdepartment(ev.target, 'profile_5ffield_5fdepartment') }); function validate_login_signup_form_profile_5ffield_5fjobtitle(element, escapedName) { if (undefined == element) { //required element was not found, then let form be submitted without client side validation return true; } var value = ''; var errFlag = new Array(); var _qfGroups = {}; var _qfMsg = ''; var frm = element.parentNode; if ((undefined != element.name) && (frm != undefined)) { while (frm && frm.nodeName.toUpperCase() != "FORM") { frm = frm.parentNode; } value = frm.elements['profile_field_jobtitle'].value; if (value == '' && !errFlag['profile_field_jobtitle']) { errFlag['profile_field_jobtitle'] = true; _qfMsg = _qfMsg + '\n - Required'; } return qf_errorHandler(element, _qfMsg, escapedName); } else { //element name should be defined else error msg will not be displayed. return true; } } document.getElementById('id_profile_field_jobtitle').addEventListener('blur', function(ev) { validate_login_signup_form_profile_5ffield_5fjobtitle(ev.target, 'profile_5ffield_5fjobtitle') }); document.getElementById('id_profile_field_jobtitle').addEventListener('change', function(ev) { validate_login_signup_form_profile_5ffield_5fjobtitle(ev.target, 'profile_5ffield_5fjobtitle') }); function validate_login_signup_form() { if (skipClientValidation) { return true; } var ret = true; var frm = document.getElementById('mform1_wNxwRddBYCfrqsx') var first_focus = false; ret = validate_login_signup_form_username(frm.elements['username'], 'username') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_username"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_password(frm.elements['password'], 'password') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_password"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_email(frm.elements['email'], 'email') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_email"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_email2(frm.elements['email2'], 'email2') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_email2"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_firstname(frm.elements['firstname'], 'firstname') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_firstname"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_lastname(frm.elements['lastname'], 'lastname') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_lastname"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_profile_5ffield_5finstitution(frm.elements['profile_field_institution'], 'profile_5ffield_5finstitution') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_profile_field_institution"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_profile_5ffield_5fdepartment(frm.elements['profile_field_department'], 'profile_5ffield_5fdepartment') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_profile_field_department"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ret = validate_login_signup_form_profile_5ffield_5fjobtitle(frm.elements['profile_field_jobtitle'], 'profile_5ffield_5fjobtitle') && ret; if (!ret && !first_focus) { first_focus = true; const element = document.getElementById("id_error_profile_field_jobtitle"); if (element) { FormEvents.notifyFormError(element); element.focus(); } } ; return ret; } var form = document.getElementById('mform1_wNxwRddBYCfrqsx').closest('form'); form.addEventListener(FormEvents.eventTypes.formSubmittedByJavascript, () => { try { var myValidator = validate_login_signup_form; } catch(e) { return; } if (myValidator) { myValidator(); } }); document.getElementById('mform1_wNxwRddBYCfrqsx').addEventListener('submit', function(ev) { try { var myValidator = validate_login_signup_form; } catch(e) { return true; } if (typeof window.tinyMCE !== 'undefined') { window.tinyMCE.triggerSave(); } if (!myValidator()) { ev.preventDefault(); } }); }); ; require(['theme_norse/loginpassword-toggle'], function(loginPasswordToggle) { loginPasswordToggle.init(); }); ; M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(1, []); M.util.js_complete('core/notification');});; M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});; M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});; M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});; M.util.js_pending('core/storage_validation'); require(['core/storage_validation'], function(amd) {amd.init(null); M.util.js_complete('core/storage_validation');}); M.util.js_complete("core/first"); }); //]]> </script> <script> //<![CDATA[ M.str = {"moodle":{"lastmodified":"Last modified","name":"Name","error":"Error","info":"Information","yes":"Yes","no":"No","cancel":"Cancel","confirm":"Confirm","areyousure":"Are you sure?","closebuttontitle":"Close","unknownerror":"Unknown error","file":"File","url":"URL","collapseall":"Collapse all","expandall":"Expand all"},"repository":{"type":"Type","size":"Size","invalidjson":"Invalid JSON string","nofilesattached":"No files attached","filepicker":"File picker","logout":"Logout","nofilesavailable":"No files available","norepositoriesavailable":"Sorry, none of your current repositories can return files in the required format.","fileexistsdialogheader":"File exists","fileexistsdialog_editor":"A file with that name has already been attached to the text you are editing.","fileexistsdialog_filemanager":"A file with that name has already been attached","renameto":"Rename to \"{$a}\"","referencesexist":"There are {$a} links to this file","select":"Select"},"admin":{"confirmdeletecomments":"Are you sure you want to delete the selected comment(s)?","confirmation":"Confirmation"},"debug":{"debuginfo":"Debug info","line":"Line","stacktrace":"Stack trace"},"langconfig":{"labelsep":": "}}; //]]> </script> <script> //<![CDATA[ (function() {Y.use("moodle-filter_mathjaxloader-loader",function() {M.filter_mathjaxloader.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"en"}); }); M.util.help_popups.setup(Y); Y.use("moodle-form-shortforms",function() {M.form.shortforms({"formid":"mform1_wNxwRddBYCfrqsx"}); }); M.util.js_pending('random67b3388a29a772'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random67b3388a29a772'); }); })(); //]]> </script> </div> <div class="footer-section p-3"> <div>Powered by <a href="https://moodle.com">Moodle</a></div> </div> </div> <div class="footer-content-debugging footer-dark bg-dark text-light"> <div class="container-fluid footer-dark-inner"> </div> </div> </footer> </div> </body> </html>