1 {% extends "layout-unfold1.html" %}
3 {% block unfold_main %}
5 <div class="onelab-title well-lg">
6 <h2>Join the OneLab Federation</h2>
10 OneLab welcomes companies, universities, and research laboratories to join the OneLab Federation of Testbeds. <br>
11 We are supported by the European Commision through its 7th Framework Programs and FIRE initiative (Future Internet Research and Experimentation), as well as by other national and international funding initiatives.
14 If you wish to become a new member of OneLab Federation, you should first consult the Membership Agreement.
21 {% for error in errors %}
29 <form action="" id="joinForm" method="post">
33 <tr><td colspan="2"><h4>Site Information</h4></td></tr>
35 <th><label for="site_name">Site name: <span class="form-required" title="This field is required.">*</span></label></th>
36 <td><input type="text" id="site_name" name="site_name" value="{{ site_name }}" size="20" maxlength="40" class="form-control" required> </td>
39 <th><label for="root_authority_hrn">Root authority: <span class="form-required" title="This field is required.">*</span></label></th>
41 <select id="root_authority_hrn" name="root_authority_hrn" class="form-control" required>
42 {% if root_authorities %}
43 {% for root_auth in root_authorities %}
44 <option>{{ root_auth.authority_hrn }}</option>
49 <div class="ui-widget">
50 <input id="root_authority_hrn" name="root_authority_hrn" class="form-control" value="{{ root_authority_hrn }}" required>
56 <th><label for="site_authority">Site authority: <span class="form-required" title="This field is required.">*</span></label></th>
57 <td><input type="text" id="site_authority" name="site_authority" value="{{ site_authority }}" size="10" maxlength="16" class="form-control" required> </td>
60 <th><label for="site_abbreviated_name">Abbreviated name: <span class="form-required" title="This field is required.">*</span></label></th>
61 <td><input type="text" id="site_abbreviated_name" name="site_abbreviated_name" value="{{ site_abbreviated_name }}" size="20" maxlength="40" class="form-control" required> </td>
64 <th><label for="site_url">URL: <span class="form-required" title="This field is required.">*</span></label></th>
65 <td><input type="text" id="site_url" name="site_url" value="{{ site_url }}" size="30" maxlength="128" class="form-control" required> </td>
68 <th><label for="site_latitude">Latitude: <span class="form-required" title="This field is required.">*</span></label></th>
69 <td><input type="text" id="site_latitude" name="site_latitude" value="{{ site_latitude }}" size="10" maxlength="10" class="form-control" required> </td>
72 <th><label for="site_longitude">Longitude: <span class="form-required" title="This field is required.">*</span></label></th>
73 <td><input type="text" id="site_longitude" name="site_longitude" value="{{ site_longitude }}" size="10" maxlength="10" class="form-control" required> </td>
75 <tr><td colspan="2"> </td></tr>
76 <tr><td colspan="2"><h4>Principal Investigator Information</h4></td></tr>
78 <th><label for="pi_first_name">PI First Name: <span class="form-required" title="This field is required.">*</span></label></th>
79 <td><input type="text" id="pi_first_name" name="pi_first_name" value="{{ pi_first_name }}" size="20" maxlength="20" class="form-control" required> </td>
82 <th><label for="pi_last_name">PI Last Name: <span class="form-required" title="This field is required.">*</span></label></th>
83 <td><input type="text" id="pi_last_name" name="pi_last_name" value="{{ pi_last_name }}" size="20" maxlength="20" class="form-control" required> </td>
87 <th><label class="" for="pi_title">PI Title: </label></th>
88 <td><input type="text" id="pi_title" name="pi_title" value="{{ pi_title }}" size="6" maxlength="6" class="form-text "> </td>
92 <th><label for="pi_phone">PI Phone: <span class="form-required" title="This field is required.">*</span></label></th>
93 <td><input type="text" id="pi_phone" name="pi_phone" value="{{ pi_phone }}" size="20" maxlength="20" class="form-control" required> </td>
96 <th><label for="pi_email">PI email: <span class="form-required" title="This field is required.">*</span></label></th>
97 <td><input type="text" id="pi_email" name="pi_email" value="{{ pi_email }}" size="20" maxlength="40" class="form-control" required> </td>
100 <th><label for="pi_password">PI password: <span class="form-required" title="This field is required.">*</span></label></th>
101 <td><input type="password" id="pi_password" name="pi_password" value="" size="20" maxlength="20" class="form-control" required> </td>
103 <tr><td colspan="2"> </td></tr>
104 <tr><td colspan="2"><h4>Postal address</h4></td></tr>
106 <th><label class="" for="address_line1">Address: </label></th>
107 <td><input type="text" id="address_line1" name="address_line1" value="{{ address_line1 }}" size="30" maxlength="40" class="form-text"> </td>
110 <th><label class="" for="address_line2">Address (2): </label></th>
111 <td><input type="text" id="address_line2" name="address_line2" value="{{ address_line2 }}" size="30" maxlength="40" class="form-text"> </td>
114 <th><label class="" for="address_line3">Address (3): </label></th>
115 <td><input type="text" id="address_line3" name="address_line3" value="{{ address_line3 }}" size="30" maxlength="40" class="form-text"> </td>
118 <th><label class="" for="address_city">City: </label></th>
119 <td><input type="text" id="address_city" name="address_city" value="{{ address_city }}" size="20" maxlength="20" class="form-text"> </td>
122 <th><label class="" for="address_postalcode">Postal Code: </label></th>
123 <td><input type="text" id="address_postalcode" name="address_postalcode" value="{{ address_postalcode }}" size="10" maxlength="10" class="form-text"> </td>
126 <th><label class="" for="address_state">State: </label></th>
127 <td><input type="text" id="address_state" name="address_state" value="{{ address_state }}" size="20" maxlength="20" class="form-text"> </td>
130 <th><label class="" for="address_country">Country: </label></th>
131 <td><input type="text" id="address_country" name="address_country" value="{{ address_country }}" size="20" maxlength="20" class="form-text "> </td>
133 <tr><td colspan="2"> </td></tr>
134 <tr><td colspan="2" style="text-align:center"><input type="submit" name="op" value="Register" class="form-submit"></td></tr>
141 A membership agreement document will be sent to your email address as a PDF file.
143 Please print and sign a copy of the agreement and send it to:
146 Ciro Scognamiglio<br>
149 Couloir 26-00, bureau 102<br>
150 Boite courrier 169<br>
152 F-75252 PARIS cedex 05 - FRANCE<br>
154 Once your membership has been processed we will contact you to welcome you as a member.
156 If you have any questions about membership, contact the <a href="/portal/contact" >OneLab Support team</a>.
160 jQuery(document).ready(function(){
161 var availableTags = [
162 {% if root_authorities %}
163 {% for authority in root_authorities %}
164 {value:"{{ authority.authority_hrn }}",label:"{{authority.authority_hrn}}"},
167 {value:"",label:"No authority found !!!"}
170 jQuery( "#root_authority_hrn" ).autocomplete({
171 source: availableTags,
173 change: function (event, ui) {
175 //http://api.jqueryui.com/autocomplete/#event-change -
176 // The item selected from the menu, if any. Otherwise the property is null
177 //so clear the item for force selection
178 jQuery("#root_authority_hrn").val("");
181 //select: function( event, ui ) {console.log(jQuery(this))}