diff --git a/beat/web/ui/registration/views.py b/beat/web/ui/registration/views.py
index 84f74bea6bcc0ca50adf256f97707c0d51ba9815..2db209b71d0ef42d46917eb380654209983d73fd 100644
--- a/beat/web/ui/registration/views.py
+++ b/beat/web/ui/registration/views.py
@@ -164,6 +164,10 @@ def register(request, success_url=None,
     """
 
     supervisor_form_active = False
+
+    if request.GET.get('registration') == "supervisor":
+        supervisor_form_active = True
+
     if request.method == 'POST':
         # Check the form
         if not request.POST.has_key('supervisor'):
diff --git a/doc/user/faq.rst b/doc/user/faq.rst
index 53bb57896bfef05a7c12811fb3ccb1a4597ddc75..7adb99c27611b8f11b3924e19f4c9658e79544c4 100644
--- a/doc/user/faq.rst
+++ b/doc/user/faq.rst
@@ -262,8 +262,8 @@ Why do I need a supervisor to start using the |project| platform?
 
 A supervisor ensures that you belong to a research group and that you follow
 the |project| platform terms of use. In order to register you need to specify
-the username of a supervisor on the platform. A request will then be made to him in order
-to validate your account.
+the username of a supervisor on the platform. After you have validated that your email
+is correct, a request will then be made to him in order to validate your account.
 
 If your supervisor is not registered on the platform, please do tell him to register
 on the beat platform and to make a request to become a supervisor. Once his account
@@ -273,11 +273,23 @@ is created, you will then be able to make a supervision request to him.
 How do I become a supervisor on the |project| platform?
 -----------------------------------------------------------------
 
-To become a supervisor, please do contact us following the contact link on the main page.
-We will provide you with a document that you need to sign, scan and send us. After checking, that
-you hold a position in your university/research institute or laboratory, we will then
-provide you with the required information in order to open your account and we will turn
-your account into a supervisor account in order to let you manage supervisees.
+As stated above, a supervisor ensures that his supervisees belong to a research group and follow
+the |project| platform terms of use.
+
+To become a supervisor, there are two ways.
+
+* Sign up on the platform and `register as a supervisor`_.
+
+    After you have validated that your email is correct, a request will then be made to
+    the |project| admins in order to validate your account. After checking, that
+    you hold a position in your university/research institute or laboratory, an admin of the
+    platform will accept your request.
+
+* If your position has changed in your university/research institure or laboratory, please do contact us following the contact link on the main page.
+
+
+    A |project| admin will then check that you really hold a position and will turn
+    your account into a supervisor account in order to let you manage supervisees.
 
 .. code-block:: sh
 
diff --git a/doc/user/links.rst b/doc/user/links.rst
index 0825525d4221e8d75c4d8e019bf5951f5c728033..821b98b06328a7dded36524ac872f76458ca64b6 100644
--- a/doc/user/links.rst
+++ b/doc/user/links.rst
@@ -33,6 +33,7 @@
 .. _development mailing list: https://groups.google.com/forum/#!forum/beat-devel
 .. _on request: mailto:beat.support@idiap.ch
 .. _register: https://www.beat-eu.org/platform/signup/
+.. _register as a supervisor: https://www.beat-eu.org/platform/signup/?registration=supervisor
 .. _available databases: https://www.beat-eu.org/platform/databases/
 .. _publicly available experiments: https://www.beat-eu.org/platform/experiments/
 .. _publicly available stored searches: https://www.beat-eu.org/platform/searches/