<?xml version="1.0" encoding="UTF-8"?>

<xwikidoc>
<web>XWiki</web>
<name>RegisterNewUser</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>1</translation>
<parent></parent>
<creator></creator>
<author>XWiki.superadmin</author>
<contentAuthor></contentAuthor>
<creationDate>1107712020000</creationDate>
<date>1117547449000</date>
<contentUpdateDate>1427132046817</contentUpdateDate>
<version>1.3</version>
<title></title>
<template></template>
<content>#set ($register = $request.getParameter("register"))
#if ($register)
Registration of *$request.getParameter("register_first_name") $request.getParameter("register_last_name")*

#set( $reg= $xwiki.createUser(false, "edit"))
#if ($reg&gt;0)
The user [$request.getParameter("xwikiname")] has been correctly registered.
#else
An error occured during the registration process ($reg).
#end
#else
#set($reg=0)
#end

#if ($reg&lt;=0)
1.1 Information about you

&lt;form id="register" name="register" action="" method="get"&gt;
#includeTopic("XWiki.RegisterJS")
&lt;p&gt;
&lt;input type="hidden" name="template" value="XWiki.XWikiUserTemplate" /&gt;
&lt;input type="hidden" name="register" value="1"&gt;
&lt;input type="hidden" name="password" value="$password"&gt;
#set( $class = $xwiki.getDocument("XWiki.XWikiUsers").xWikiClass)
#set( $obj = $class.newObject() )
&lt;/p&gt;
&lt;table class="block" cellspacing="5px"&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
#set($prop = $class.first_name)
   &lt;td&gt;First Name
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
#set($prop = $class.last_name)
   &lt;td&gt;Last Name
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;
   &lt;td&gt;Wiki Name (this is also your login):&lt;/td&gt;
   &lt;td&gt;
    &lt;input name="xwikiname" type="text" size="20" onfocus=" prepareName(document.forms.register);" /&gt; 
   &lt;/td&gt;
#set($prop = $class.email)
   &lt;td&gt;e-Mail Address
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
   &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;tr&gt;
#set($prop = $class.password)
   &lt;td&gt;Password
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
   &lt;td&gt;Password (again)
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register2_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
#set($prop = $class.company)
   &lt;td&gt;Company
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
#set($prop = $class.department)
   &lt;td&gt;Department
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
#set($prop = $class.city)
   &lt;td&gt;City
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
#set($prop = $class.country)
   &lt;td&gt;Country
   &lt;/td&gt;
     &lt;td&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
#set($prop = $class.blog)
   &lt;td&gt;Blog URL
   &lt;/td&gt;
     &lt;td colspan="3"&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
#set($prop = $class.blogfeed)
   &lt;td&gt;Blog Feed (RSS/Atom)
   &lt;/td&gt;
     &lt;td colspan="3"&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
#set($prop = $class.comment)
   &lt;td&gt;Profile
   &lt;/td&gt;
     &lt;td colspan="3"&gt;$doc.displayEdit($prop, "register_",  $obj)
     &lt;/td&gt;
 &lt;/tr&gt;

 &lt;/tbody&gt;
 &lt;/table&gt;
&lt;center&gt;
&lt;input type="submit" value="Register this account"&gt;
&lt;/center&gt;
&lt;/form&gt;
#end</content>
<renderedcontent>&lt;h3 class="heading-1-1"&gt;&lt;span id="HInformationaboutyou"&gt;Information about you&lt;/span&gt;&lt;/h3&gt;&lt;p class="paragraph"/&gt;&lt;form id="register" name="register" action="" method="get"&gt;

&lt;script type="text/javascript"&gt;
&lt;!--
function noaccent(chaine) {
  temp = chaine.replace(/[???]/gi,"a")
  temp = temp.replace(/[????]/gi,"e")
  temp = temp.replace(/[??]/gi,"i")
  temp = temp.replace(/[??]/gi,"o")
  temp = temp.replace(/[???]/gi,"u")  
  temp = temp.replace(/["!?]/g,"");
  temp = temp.replace(/[_':]/g," ");
  if (navigator.userAgent.indexOf("Safari")==-1) {
   temp= temp.replace(/\s(.)/g,function(str, p3) { return p3.toUpperCase(); });
   temp = temp.replace(/^(.)/g,function(str, p3) { return p3.toUpperCase(); });
  }
  temp = temp.replace(/\s+/g,"");
  return temp;
}
function prepareName(form) {
 var fname = form.register_first_name.value;
 var lname = form.register_last_name.value;
 var cxwikiname = form.xwikiname;
 if (fname != "") {
   fname = fname.substring(0,1).toUpperCase() + fname.substring(1);
   fname.replace(/ /g,"");
 }
 if (lname != "") {
   lname = lname.substring(0,1).toUpperCase() + lname.substring(1)
   lname.replace(/ /g,"");
 }
 if (cxwikiname.value == "") {
   cxwikiname.value  =  noaccent(fname + lname);
 }
}
function verifyName(form) {    
var iframe = document.getElementsByTagName("iframe").verificationframe;
iframe.src = 'RegisterNewUserVerify?xpage=plain&amp;xwikiname=' + form.xwikiname.value; 
document.getElementById("verification").style.display = "block";
}
// --&gt;
&lt;/script&gt;


&lt;p&gt;
&lt;input type="hidden" name="template" value="XWiki.XWikiUserTemplate" /&gt;
&lt;input type="hidden" name="register" value="1"&gt;
&lt;input type="hidden" name="password" value="$password"&gt;
&lt;/p&gt;
&lt;table class="block" cellspacing="5px"&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
   &lt;td&gt;First Name
   &lt;/td&gt;
     &lt;td&gt;&lt;input size='30' id='register_first_name' name='register_first_name' type='text'/&gt;
     &lt;/td&gt;
   &lt;td&gt;Last Name
   &lt;/td&gt;
     &lt;td&gt;&lt;input size='30' id='register_last_name' name='register_last_name' type='text'/&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;
   &lt;td&gt;Wiki Name (this is also your login):&lt;/td&gt;
   &lt;td&gt;
    &lt;input name="xwikiname" type="text" size="20" onfocus=" prepareName(document.forms.register);" /&gt; 
   &lt;/td&gt;
   &lt;td&gt;e-Mail Address
   &lt;/td&gt;
     &lt;td&gt;&lt;input size='30' id='register_email' name='register_email' type='text'/&gt;
     &lt;/td&gt;
   &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;tr&gt;
   &lt;td&gt;Password
   &lt;/td&gt;
     &lt;td&gt;&lt;input name='register_password' type='password' size='10'/&gt;
     &lt;/td&gt;
   &lt;td&gt;Password (again)
   &lt;/td&gt;
     &lt;td&gt;&lt;input name='register2_password' type='password' size='10'/&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
   &lt;td&gt;Company
   &lt;/td&gt;
     &lt;td&gt;&lt;input size='30' id='register_company' name='register_company' type='text'/&gt;
     &lt;/td&gt;
   &lt;td&gt;Department
   &lt;/td&gt;
     &lt;td&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
   &lt;td&gt;City
   &lt;/td&gt;
     &lt;td&gt;
     &lt;/td&gt;
   &lt;td&gt;Country
   &lt;/td&gt;
     &lt;td&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
   &lt;td&gt;Blog URL
   &lt;/td&gt;
     &lt;td colspan="3"&gt;&lt;input size='60' id='register_blog' name='register_blog' type='text'/&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
   &lt;td&gt;Blog Feed (RSS/Atom)
   &lt;/td&gt;
     &lt;td colspan="3"&gt;&lt;input size='60' id='register_blogfeed' name='register_blogfeed' type='text'/&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
   &lt;td&gt;Profile
   &lt;/td&gt;
     &lt;td colspan="3"&gt; &lt;!-- Text Editor --&gt;
&lt;textarea id='register_comment' rows='5' name='register_comment' cols='40'&gt;&lt;/textarea&gt;
     &lt;/td&gt;
 &lt;/tr&gt;&lt;p class="paragraph"/&gt; &lt;/tbody&gt;
 &lt;/table&gt;
&lt;center&gt;
&lt;input type="submit" value="Register this account"&gt;
&lt;/center&gt;
&lt;/form&gt;
</renderedcontent>
</xwikidoc>