%TMPL:INCLUDE{"view"}%
%TMPL:INCLUDE{"captcha"}%

%TMPL:DEF{"revinfo"}%%TMPL:END%
%TMPL:DEF{"topicactions"}%%TMPL:END%

%TMPL:DEF{"breadcrumbs::contents"}%[[%WEB%.%HOMETOPIC%]]%TMPL:P{"sep"}%[[%WEB%.%TOPIC%]]%TMPL:END%

%TMPL:DEF{"sidebar"}%%TMPL:P{"sidebar::usertools"}%%TMPL:END%

%TMPL:DEF{"content"}%%TMPL:P{context="registration_enabled" then="registration_enabled" else="registration_disabled"}%%TMPL:END%

%TMPL:DEF{"registration_disabled"}%<div class='foswikiErrorMessage'>
%MAKETEXT{"Sorry, registration has been temporarily disabled."}%
%MAKETEXT{"Contact <a href='[_1]'>the site administrator</a> for any further questions." args="mailto:%WIKIWEBMASTER%"}%
</div>%TMPL:END%

%TMPL:DEF{"registration_enabled"}%
%TMPL:P{"formtitle"}%
%TMPL:P{"formstart"}%
%TMPL:P{"accountdetails"}%
%TMPL:P{"logindetails"}%
%TMPL:P{"DIS_extradetails"}%
%TMPL:P{"groupdetails"}%
%TMPL:P{context="CaptchaPluginEnabled" then="captchaform"}%
%TMPL:P{"formend"}%
%TMPL:P{"assets"}%
%TMPL:END%

%TMPL:DEF{"captchaform"}%%TMPL:P{"formsep"}%%CAPTCHAFORM%%TMPL:END%

%TMPL:DEF{"formtitle"}%<h1>%MAKETEXT{"Registration"}%</h1>%TMPL:END%

%TMPL:DEF{"formsep"}%<hr />%TMPL:END%

%TMPL:DEF{"formstart"}%<form id="registrationForm" action="%SCRIPTURLPATH{"register"}%/%SYSTEMWEB%/%HOMETOPIC%" method="post" autocomplete="off" data-min-length="%QUERY{"{MinPasswordLength}"}%">
<script id="messages" type="application/json"> {
    "Fwk1FirstName": "%MAKETEXT{"Enter your first name"}%",
    "Fwk1LastName": "%MAKETEXT{"Enter your last name"}%",
    "Fwk1LoginName": {
      "required": "%MAKETEXT{"LoginName is required"}%",
      "minlength": $.validator.format("%MAKETEXT{"Please enter at least [_1] characters" args="{0}"}%"),
      "remote": "%MAKETEXT{"Sorry, LoginName is already in use. Please choose a different one."}%"
    },
    "Fwk1WikiName": {
      "required": "%MAKETEXT{"WikiName is required"}%",
      "wikiword": "%MAKETEXT{"Please use a valid WikiWord"}%",
      "remote": "%MAKETEXT{"Sorry, WikiName is already in use. Please choose a different one."}%"
    },
    "Fwk1Password": {
      "required": "%MAKETEXT{"Password is required"}%",
      "minlength": $.validator.format("%MAKETEXT{"Please enter at least [_1] characters" args="{0}"}%"),
      "pwcheck_digits": "%MAKETEXT{"Please use at least one digit"}%",
      "pwcheck_upper": "%MAKETEXT{"Please use upper case characters"}%",
      "pwcheck_lower": "%MAKETEXT{"Please use lower case characters"}%",
      "pwcheck_special": "%MAKETEXT{"Please add at least one special character"}%"
    },
    "Fwk1Confirm": {
      "required": "%MAKETEXT{"Repeat your password"}%",
      "equalTo": "%MAKETEXT{"Enter the same password as above"}%"
    },
    "Fwk1Email": {
      "required": "%MAKETEXT{"Please enter a valid e-mail address"}%"
    }
}
</script>
<input type="hidden" name="topic" value="%TOPIC%" />
<input type="hidden" name="action" value="register" />
<input type="hidden" name="templatetopic" value="%NEWUSERTEMPLATE{default="NewUserTemplate"}%" />
<div class="foswikiFormSteps">
%TMPL:END%

%TMPL:DEF{"formend"}%%TMPL:P{"formsep"}%
<div class="foswikiFormStep foswikiFormButtons foswikiFormLast">
  %BUTTON{type="submit" "%MAKETEXT{"Register"}%" icon="fa-user-plus"}%
%TMPL:P{"formprivacy"}%
</div>
</div>
</form>

<div class="foswikiErrorMessage" id="summary" style="display:none"></div>

%TMPL:P{"formbottomnote"}%
%TMPL:END%

%TMPL:DEF{"formbottomnote"}%%TMPL:END%

%TMPL:DEF{"accountdetails"}%
%TMPL:P{"accountdetailstitle"}%
%TMPL:P{"firstname"}%
%TMPL:P{"lastname"}%
%TMPL:P{"email"}%
%TMPL:P{"wikiname"}%
%TMPL:END%

%TMPL:DEF{"accountdetailstitle"}%<h2>%MAKETEXT{"Account settings"}%</h2>%TMPL:END%

%TMPL:DEF{"logindetails"}%%TMPL:P{"formsep"}%
<div class="foswikiFormStep">
%TMPL:P{"logindetailstitle"}%
%TMPL:P{context="allow_loginname" "loginname"}%
%TMPL:P{"password"}%
</div>
%TMPL:END%

%TMPL:DEF{"logindetailstitle"}%<h2>%MAKETEXT{"Login settings"}%</h2>%TMPL:END%

%TMPL:DEF{"loginname"}%
  <h3>%MAKETEXT{"Choose a login name"}%: <span class="foswikiAlert">**</span></h3>
  <input type="text" id="Fwk1LoginName" name="Fwk1LoginName" size="40" class="foswikiInputField" autocomplete="off" /> 
  <div class="foswikiFormDescription">
    %MAKETEXT{"The login name you use to sign in."}%
  </div>
%TMPL:END%

%TMPL:DEF{"email"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Your e-mail address"}%: <span class="foswikiAlert">**</span></h3>
  <input type="text" id="Fwk1Email" name="Fwk1Email" class="foswikiInputField" size="40" />
  <div class="foswikiFormDescription">
    %MAKETEXT{"A valid e-mail address. Will be kept confidential."}%
  </div>
</div>
%TMPL:END%

%TMPL:DEF{"password"}%
  <h3>%MAKETEXT{"Choose a password"}%: <span class="foswikiAlert">**</span></h3>
  <input type="password" id="Fwk1Password" name="Fwk1Password" class="foswikiInputField" size="40" autocomplete="new-password" />
  %BUTTON{"%MAKETEXT{"Random password"}%" class="jqPasswordGenerator" %TMPL:P{"password::params"}% data_target="#Fwk1Password" style="margin-left:1em;" icon="fa-random" }% 
  <div class="foswikiFormDescription">
    %MAKETEXT{"Make sure you remember your password, even more when generating one automatically."}%
  </div>
  <h3>%MAKETEXT{"Re-enter password"}%: <span class="foswikiAlert">**</span></h3>
  <input type="password" id="Fwk1Confirm" name="Fwk1Confirm" class="foswikiInputField" size="40" autocomplete="new-password" />
%TMPL:END%

%TMPL:DEF{"password::params"}%data_length="20" data_capitals="true" data_numbers="true" data_special_chars="true"%TMPL:END%

%TMPL:DEF{"firstname"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Your first name"}%: <span class="foswikiAlert">**</span></h3>
  <input type="text" id="Fwk1FirstName" name="Fwk1FirstName" size="40" class="foswikiInputField" /> 
</div>
%TMPL:END%

%TMPL:DEF{"lastname"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Your last name"}%: <span class="foswikiAlert">**</span></h3>
  <input type="text" id="Fwk1LastName" name="Fwk1LastName" size="40" class="foswikiInputField" /> 
</div>
%TMPL:END%

%TMPL:DEF{"wikiname"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Choose a <nop>WikiName"}%: <span class="foswikiAlert">**</span></h3>
  <input type="text" id="Fwk1WikiName" name="Fwk1WikiName" size="40" class="foswikiInputField" /> 
  <div class="foswikiFormDescription">
    %MAKETEXT{"Your name as displayed online.  Note, this must be a unique [[[_1]][WikiName]]. By default it is derived from your first and last name." args="%SYSTEMWEB%.WikiName"}%
  </div>
</div>
%TMPL:END%

%TMPL:DEF{"extradetails"}%%TMPL:P{"formsep"}%
%TMPL:P{"extradetailstitle"}%
%TMPL:P{"organisationname"}%
%TMPL:P{"organisationurl"}%
%TMPL:P{"country"}%
%TMPL:END%

%TMPL:DEF{"extradetailstitle"}%<h2>%MAKETEXT{"Optional information"}%</h2>%TMPL:END%

%TMPL:DEF{"organisationname"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Organisation Name"}%:</h3>
  <input type="text" id="Fwk0OrganisationName" name="Fwk0OrganisationName" size="40" class="foswikiInputField" /> 
</div>
%TMPL:END%

%TMPL:DEF{"organisationurl"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Organisation URL"}%:</h3>
  <input type="text" id="Fwk0OrganisationURL" name="Fwk0OrganisationURL" size="40" class="foswikiInputField" /> 
</div>
%TMPL:END%

%TMPL:DEF{"country"}%
<div class="foswikiFormStep">
  <h3>%MAKETEXT{"Country"}%:</h3>
  <select id="Fwk0Country" name="Fwk0Country" class="foswikiSelect"> 
  %EXTRACT{
    "%SYSTEMWEB%.CountryList"
    pattern="\s*\|\s*(.*?)\s*\|"
    skip="1"
    format="<option>$1</option>$n"
  }%
  </select>
</div>
%TMPL:END%

%TMPL:DEF{"groupdetails"}%
%IF{"'%REGISTRATIONGROUPTYPE{default="none"}%'!='none'"
  then="<div class='foswikiHidden' id='groupDetails'>
      $percntTMPL:P{\"formsep\"}$percnt<!-- -->
      $percntTMPL:P{\"groupdetailstitle\"}$percnt
      $percntTMPL:P{\"joingroup\"}$percnt
    </div>"
  else="<!-- no group details -->"
}%
%TMPL:END%

%TMPL:DEF{"groupdetailstitle"}%<h2>%MAKETEXT{"Collaboration details"}%</h2>%TMPL:END%

%TMPL:DEF{"joingroup"}%
<div class='foswikiFormStep'>
%FORMATLIST{
  "%GROUPINFO{
    format="$name=$allowschange%IF{"$WIKINAME='WikiGuest'" then="(RegistrationAgent)"}%"
  }%"
  split="\s*,\s*"
  pattern="(.*)=(.*)"
  exclude="^((AdminGroup|NobodyGroup).*)|(.*=0)$"
  format="<p>
    <label><input %IF{"'%REGISTRATIONGROUPTYPE{default="none"}%' = 'one'" then="type='radio' class='foswikiRadioButton'" else="type='checkbox' class='foswikiCheckbox'"}%' name='Fwk0AddToGroups' value='$1'> <nop>$1</label>
    $percntADDTOZONE{\"head\" 
      id=\"showCollaborationDetails\" 
      text=\"<style class='$id'>#groupDetails {display:block}</style>\"
    }$percnt</p>"
  separator="$n"
  sort="on"
}%
<div class="foswikiFormDescription">
  %MAKETEXT{"Please select the groups you want to join."}%
</div>
</div>
%TMPL:END%

%TMPL:DEF{"assets"}%%JQREQUIRE{"validate, wikiword, passwordgenerator"}%%ADDTOZONE{"script" 
  requires="JQUERYPLUGIN::VALIDATE, JQUERYPLUGIN::WIKIWORD"
  id="NATSKIN::VALIDATE::USERREGISTATION"
  text="<script src='%PUBURLPATH%/%SYSTEMWEB%/NatSkin/build/userregistration.js'></script>"
}%<style>
.foswikiFormSteps h3 {
  margin:0 0 0.5em;
}
</style>%TMPL:END%

%TMPL:DEF{"checkLoginName"}%%IF{
  "'%USERINFO{"%URLPARAM{"Fwk1LoginName"}%" format="1"}%'='1'" 
  then="false" 
  else="true"
}%%TMPL:END%

%TMPL:DEF{"checkWikiName"}%%IF{
  "'%USERINFO{"%URLPARAM{"Fwk1WikiName"}%" format="1"}%'='1'" 
  then="false" 
  else="true"
}%%TMPL:END%
This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
This website is using cookies. More info. That's Fine