Merge branch 'bug_9970' into 3.12-master
[koha.git] / koha-tmpl / opac-tmpl / prog / en / modules / opac-memberentry.tt
1 [% USE KohaDates %]
2 [% SET userupdateview = 1 %]
3
4     [% INCLUDE 'doc-head-open.inc' %]
5         [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › [% IF action == 'edit' %]Update your personal details[% ELSE %]Register a new account[% END %]
6     [% INCLUDE 'doc-head-close.inc' %]
7     [% INCLUDE 'calendar.inc' %]
8
9     <script type="text/javascript">
10         //<![CDATA[
11         $(document).ready(function() {
12             [% IF action == 'edit' && !OPACPatronDetails %]
13                 $("#memberentry-form :input").attr('readonly', true);
14                 $("#borrower_branchcode").attr('disabled',true);
15                 $("#borrower_title").attr('disabled',true);
16                 $('#memberentry-form :radio').attr('disabled',true);
17                 $('span.required').remove();
18                 $('label.required').removeClass('required');
19             [% ELSE %]
20                 $( "#borrower_dateofbirth" ).datepicker({ yearRange: "c-120:c" });
21             [% END %]
22         });
23     //]]>
24     </script>
25 </head>
26 [% IF action == 'edit' %]
27 <body id="opac-patron-update">
28 [% ELSE %]
29 <body id="opac-patron-registration">
30 [% END %]
31     <div id="doc3" class="yui-t1">
32         <div id="bd">
33             [% INCLUDE 'masthead.inc' %]
34
35             <div id="yui-main">
36                 <div class="yui-b">
37                     <div class="yui-g">
38                         [% IF action == 'edit' %]
39                         <div id="update-account" class="container">
40                         [% ELSE %]
41                         <div id="add-account" class="container">
42                         [% END %]
43                         [% IF action == 'edit' %]
44                             <h3><a href="/cgi-bin/koha/opac-user.pl">[% borrower.firstname %] [% borrower.surname %]'s account</a> &#8674; Personal details</h3>
45                         [% ELSE %]
46                             <h3>Register a new account</h3>
47                         [% END %]
48
49                             [% IF action == 'edit' %]
50                             [% UNLESS OPACPatronDetails %]
51                                 <div class="dialog message">To make changes to your record please contact the library.</div>
52                             [% END %]
53                             [% END %]
54
55                             [% IF empty_mandatory_fields %]
56                                 <div class="dialog alert">You have not filled out all required fields. Please fill in all missing fields and resubmit.</div>
57                             [% END %]
58
59                             [% IF failed_captcha %]
60                                 <div class="dialog alert">You typed in the wrong characters in the box before submitting. Please try again.</div>
61                             [% END %]
62
63                             <form method="post" action="/cgi-bin/koha/opac-memberentry.pl" id="memberentry-form">
64
65                                 [% UNLESS
66                                     hidden.defined('branchcode')
67                                 %]
68
69                                 <fieldset class="rows" id="memberentry_library">
70
71                                     <legend id="library_legend">Library</legend>
72                                         <ol>
73                                             [% UNLESS hidden.defined('branchcode') %]
74                                                 <li>
75                                                     [% IF mandatory.defined('branchcode') %]
76                                                         <label for="borrower_branchcode" class="required">
77                                                     [% ELSE %]
78                                                         <label for="borrower_branchcode">
79                                                     [% END %]
80                                                     Home Library:</label>
81
82                                                     <select id="borrower_branchcode" name="borrower_branchcode">
83                                                         [% FOREACH b IN branches %]
84                                                             [% IF b.value == borrower.branchcode %]
85                                                                 <option value="[% b.value %]" selected="selected">[% b.branchname %]</option>
86                                                             [% ELSE %]
87                                                                 <option value="[% b.value %]">[% b.branchname %]</option>
88                                                             [% END %]
89                                                         [% END %]
90                                                     </select>
91                                                 </li>
92                                             [% END %]
93                                         </ol>
94                                     </fieldset>
95                                 [% END %]
96
97                                 [% UNLESS
98                                     hidden.defined('title') && hidden.defined('surname') && hidden.defined('firstname') &&
99                                     hidden.defined('dateofbirth') && hidden.defined('initials') && hidden.defined('othernames') &&
100                                     hidden.defined('sex')
101                                 %]
102                                     <fieldset class="rows" id="memberentry_identity">
103                                         <legend id="identity_legend">Identity</legend>
104
105                                         <ol>
106                                             [% UNLESS hidden.defined('title') %]
107                                                 <li>
108                                                     [% IF mandatory.defined('title') %]
109                                                         <label for="borrower_title" class="required">
110                                                     [% ELSE %]
111                                                         <label for="borrower_title">
112                                                     [% END %]
113                                                     Salutation:</label>
114
115                                                     <select id="borrower_title" name="borrower_title">
116                                                         <option value="">&nbsp;</option>
117                                                         [% FOREACH mt IN member_titles %]
118                                                             [% IF mt == borrower.title %]
119                                                                 <option value="[% mt %]" selected="selected">[% mt %]</option>
120                                                             [% ELSE %]
121                                                                 <option value="[% mt %]">[% mt %]</option>
122                                                             [% END %]
123                                                         [% END %]
124                                                     </select>
125                                                 </li>
126                                             [% END %]
127
128                                             [% UNLESS hidden.defined('surname') %]
129                                                 <li>
130                                                     [% IF mandatory.defined('surname') %]
131                                                         <label for="borrower_surname" class="required">
132                                                     [% ELSE %]
133                                                         <label for="borrower_surname">
134                                                     [% END %]
135                                                     Surname:</label>
136
137                                                     <input type="text" id="borrower_surname" name="borrower_surname" value="[% borrower.surname %]" />
138                                                     [% IF mandatory.defined('surname') %]<span class="required">Required</span>[% END %]
139                                                 </li>
140                                             [% END %]
141
142                                             [% UNLESS hidden.defined('firstname') %]
143                                                 <li>
144                                                     [% IF mandatory.defined('firstname') %]
145                                                         <label for="borrower_firstname" class="required">
146                                                     [% ELSE %]
147                                                         <label for="borrower_firstname">
148                                                     [% END %]
149                                                     First name:</label>
150
151                                                     <input type="text" id="borrower_firstname" name="borrower_firstname" value="[% borrower.firstname %]" />
152                                                     [% IF mandatory.defined('firstname') %]<span class="required">Required</span>[% END %]
153                                                 </li>
154                                             [% END %]
155
156                                             [% UNLESS hidden.defined('dateofbirth') %]
157                                                 <li>
158                                                     [% IF mandatory.defined('dateofbirth') %]
159                                                         <label for="borrower_dateofbirth" class="required">
160                                                     [% ELSE %]
161                                                         <label for="borrower_dateofbirth">
162                                                     [% END %]
163                                                     Date of birth:</label>
164
165                                                     <input type="text" id="borrower_dateofbirth" name="borrower_dateofbirth" value="[% borrower.dateofbirth | $KohaDates %]" size="10" />
166
167                                                     [% UNLESS action == 'edit' && !OPACPatronDetails %]
168                                                         <a href="#" style="font-size:85%;text-decoration:none;" onclick="document.getElementById('borrower_dateofbirth').value='';return false;">Clear date</a><p></p>
169                                                     [% END %]
170
171                                                     [% IF mandatory.defined('dateofbirth') %]<span class="required">Required</span>[% END %]
172                                                 </li>
173                                             [% END %]
174
175                                             [% UNLESS hidden.defined('initials') %]
176                                                 <li>
177                                                     [% IF mandatory.defined('initials') %]
178                                                         <label for="borrower_initials" class="required">
179                                                     [% ELSE %]
180                                                         <label for="borrower_initials">
181                                                     [% END %]
182                                                     Initials:</label>
183
184                                                     <input type="text" id="borrower_initials" name="borrower_initials" value="[% borrower.initials %]" />
185                                                     [% IF mandatory.defined('initials') %]<span class="required">Required</span>[% END %]
186                                                 </li>
187                                             [% END %]
188
189                                             [% UNLESS hidden.defined('othernames') %]
190                                                 <li>
191                                                     [% IF mandatory.defined('othernames') %]
192                                                         <label for="borrower_othernames" class="required">
193                                                     [% ELSE %]
194                                                         <label for="borrower_othernames">
195                                                     [% END %]
196                                                     Other names:</label>
197
198                                                     <input type="text" id="borrower_othernames" name="borrower_othernames" value="[% borrower.othernames %]" />
199                                                     [% IF mandatory.defined('othernames') %]<span class="required">Required</span>[% END %]
200                                                 </li>
201                                             [% END %]
202
203                                             [% UNLESS hidden.defined('sex') %]
204                                                 <li class="radio">
205                                                     <label for="sex-female">Female:</label>
206                                                     [% IF borrower.sex == 'F' %]
207                                                         <input type="radio" name="borrower_sex" id="sex-female" value="F" checked="checked" />
208                                                     [% ELSE %]
209                                                         <input type="radio" name="borrower_sex" id="sex-female" value="F" />
210                                                     [% END %]
211
212                                                     <label for="sex-male">Male:</label>
213                                                     [% IF borrower.sex == 'M' %]
214                                                         <input type="radio" name="borrower_sex" id="sex-male" value="M" checked="checked" />
215                                                     [% ELSE %]
216                                                         <input type="radio" name="borrower_sex" id="sex-male" value="M" />
217                                                     [% END %]
218
219                                                     <label for="sex-none">N/A:</label>
220                                                     [% IF borrower.sex == '' %]
221                                                         <input type="radio" name="borrower_sex" id="sex-none" value="" checked="checked" />
222                                                     [% ELSE %]
223                                                         <input type="radio" name="borrower_sex" id="sex-none" value="" />
224                                                     [% END %]
225
226                                                     [% IF mandatory.defined('sex') %]<span class="required">Required</span>[% END %]
227                                                 </li>
228                                             [% END %]
229                                         </ol>
230                                     </fieldset>
231                                 [% END %]
232
233                                 [% UNLESS
234                                     hidden.defined('streetnumber') && hidden.defined('address') && hidden.defined('address2') &&
235                                     hidden.defined('city') && hidden.defined('state') && hidden.defined('zipcode') &&
236                                     hidden.defined('country')
237                                 %]
238                                     <fieldset class="rows" id="memberentry_mainaddress">
239                                         <legend id="mainaddress_legend">Main address</legend>
240
241                                         <ol>
242                                             [% UNLESS hidden.defined('streetnumber') %]
243                                                 <li>
244                                                     [% IF mandatory.defined('streetnumber') %]
245                                                         <label for="borrower_streetnumber" class="required">
246                                                     [% ELSE %]
247                                                         <label for="borrower_streetnumber">
248                                                     [% END %]
249                                                     Street number:</label>
250
251                                                     <input type="text" id="borrower_streetnumber" name="borrower_streetnumber" value="[% borrower.streetnumber %]" />
252                                                     [% IF mandatory.defined('streetnumber') %]<span class="required">Required</span>[% END %]
253                                                 </li>
254                                             [% END %]
255
256                                             [% UNLESS hidden.defined('address') %]
257                                                 <li>
258                                                     [% IF mandatory.defined('address') %]
259                                                         <label for="borrower_address" class="required">
260                                                     [% ELSE %]
261                                                         <label for="borrower_address">
262                                                     [% END %]
263                                                     Address:</label>
264
265                                                     <input type="text" id="borrower_address" name="borrower_address" value="[% borrower.address %]" />
266                                                     [% IF mandatory.defined('address') %]<span class="required">Required</span>[% END %]
267                                                 </li>
268                                             [% END %]
269
270                                             [% UNLESS hidden.defined('address2') %]
271                                                 <li>
272                                                     [% IF mandatory.defined('address2') %]
273                                                         <label for="borrower_address2" class="required">
274                                                     [% ELSE %]
275                                                         <label for="borrower_address2">
276                                                     [% END %]
277                                                     Address 2:</label>
278
279                                                     <input type="text" id="borrower_address2" name="borrower_address2" value="[% borrower.address2 %]" />
280                                                     [% IF mandatory.defined('address2') %]<span class="required">Required</span>[% END %]
281                                                 </li>
282                                             [% END %]
283
284                                             [% UNLESS hidden.defined('city') %]
285                                                 <li>
286                                                     [% IF mandatory.defined('city') %]
287                                                         <label for="borrower_city" class="required">
288                                                     [% ELSE %]
289                                                         <label for="borrower_city">
290                                                     [% END %]
291                                                     City:</label>
292
293                                                     <input type="text" id="borrower_city" name="borrower_city" value="[% borrower.city %]" />
294                                                     [% IF mandatory.defined('city') %]<span class="required">Required</span>[% END %]
295                                                 </li>
296                                             [% END %]
297
298                                             [% UNLESS hidden.defined('state') %]
299                                                 <li>
300                                                     [% IF mandatory.defined('state') %]
301                                                         <label for="borrower_state" class="required">
302                                                     [% ELSE %]
303                                                         <label for="borrower_state">
304                                                     [% END %]
305                                                     State:</label>
306
307                                                     <input type="text" id="borrower_state" name="borrower_state" value="[% borrower.state %]" />
308                                                     [% IF mandatory.defined('state') %]<span class="required">Required</span>[% END %]
309                                                 </li>
310                                             [% END %]
311
312                                             [% UNLESS hidden.defined('zipcode') %]
313                                                 <li>
314                                                     [% IF mandatory.defined('zipcode') %]
315                                                         <label for="borrower_zipcode" class="required">
316                                                     [% ELSE %]
317                                                         <label for="borrower_zipcode">
318                                                     [% END %]
319                                                     Zip/Postal code:</label>
320
321                                                     <input type="text" id="borrower_zipcode" name="borrower_zipcode" value="[% borrower.zipcode %]" />
322                                                     [% IF mandatory.defined('zipcode') %]<span class="required">Required</span>[% END %]
323                                                 </li>
324                                             [% END %]
325
326                                             [% UNLESS hidden.defined('country') %]
327                                                 <li>
328                                                     [% IF mandatory.defined('country') %]
329                                                         <label for="borrower_country" class="required">
330                                                     [% ELSE %]
331                                                         <label for="borrower_country">
332                                                     [% END %]
333                                                     Country:</label>
334
335                                                     <input type="text" id="borrower_country" name="borrower_country" value="[% borrower.country %]" />
336                                                     [% IF mandatory.defined('country') %]<span class="required">Required</span>[% END %]
337                                                 </li>
338                                             [% END %]
339
340                                         </ol>
341                                     </fieldset>
342                                 [% END %]
343
344                                 [% UNLESS
345                                     hidden.defined('phone') && hidden.defined('phonepro') && hidden.defined('mobile') &&
346                                     hidden.defined('email') && hidden.defined('emailpro') && hidden.defined('fax')
347                                 %]
348                                     <fieldset class="rows" id="memberentry_contact">
349                                         <legend id="contact_legend">Contact information</legend>
350
351                                         <ol>
352                                             [% UNLESS hidden.defined('phone') %]
353                                                 <li>
354                                                     [% IF mandatory.defined('phone') %]
355                                                         <label for="borrower_phone" class="required">
356                                                     [% ELSE %]
357                                                         <label for="borrower_phone">
358                                                     [% END %]
359                                                     Primary phone:</label>
360
361                                                     <input type="text" id="borrower_phone" name="borrower_phone" value="[% borrower.phone %]" />
362                                                     [% IF mandatory.defined('phone') %]<span class="required">Required</span>[% END %]
363                                                 </li>
364                                             [% END %]
365
366                                             [% UNLESS hidden.defined('phonepro') %]
367                                                 <li>
368                                                     [% IF mandatory.defined('phonepro') %]
369                                                         <label for="borrower_phonepro" class="required">
370                                                     [% ELSE %]
371                                                         <label for="borrower_phonepro">
372                                                     [% END %]
373                                                     Secondary phone:</label>
374
375                                                     <input type="text" id="borrower_phonepro" name="borrower_phonepro" value="[% borrower.phonepro %]" />
376                                                     [% IF mandatory.defined('phonepro') %]<span class="required">Required</span>[% END %]
377                                                 </li>
378                                             [% END %]
379
380                                             [% UNLESS hidden.defined('mobile') %]
381                                                 <li>
382                                                     [% IF mandatory.defined('mobile') %]
383                                                         <label for="borrower_mobile" class="required">
384                                                     [% ELSE %]
385                                                         <label for="borrower_mobile">
386                                                     [% END %]
387                                                     Mobile phone:</label>
388
389                                                     <input type="text" id="borrower_mobile" name="borrower_mobile" value="[% borrower.mobile %]" />
390                                                     [% IF mandatory.defined('mobile') %]<span class="required">Required</span>[% END %]
391                                                 </li>
392                                             [% END %]
393
394                                             [% UNLESS hidden.defined('email') %]
395                                                 <li>
396                                                     [% IF mandatory.defined('email') %]
397                                                         <label for="borrower_email" class="required">
398                                                     [% ELSE %]
399                                                         <label for="borrower_email">
400                                                     [% END %]
401                                                     Primary email:</label>
402
403                                                     <input type="text" id="borrower_email" name="borrower_email" value="[% borrower.email %]" />
404                                                     [% IF mandatory.defined('email') %]<span class="required">Required</span>[% END %]
405                                                 </li>
406                                             [% END %]
407
408                                             [% UNLESS hidden.defined('emailpro') %]
409                                                 <li>
410                                                     [% IF mandatory.defined('emailpro') %]
411                                                         <label for="borrower_emailpro" class="required">
412                                                     [% ELSE %]
413                                                         <label for="borrower_emailpro">
414                                                     [% END %]
415                                                     Secondary email:</label>
416
417                                                     <input type="text" id="borrower_emailpro" name="borrower_emailpro" value="[% borrower.emailpro %]" />
418                                                     [% IF mandatory.defined('emailpro') %]<span class="required">Required</span>[% END %]
419                                                 </li>
420                                             [% END %]
421
422                                             [% UNLESS hidden.defined('fax') %]
423                                                 <li>
424                                                     [% IF mandatory.defined('fax') %]
425                                                         <label for="borrower_fax" class="required">
426                                                     [% ELSE %]
427                                                         <label for="borrower_fax">
428                                                     [% END %]
429                                                     Fax:</label>
430
431                                                     <input type="text" id="borrower_fax" name="borrower_fax" value="[% borrower.fax %]" />
432                                                     [% IF mandatory.defined('fax') %]<span class="required">Required</span>[% END %]
433                                                 </li>
434                                             [% END %]
435                                         </ol>
436                                     </fieldset>
437                                 [% END %]
438
439                                 [% UNLESS
440                                     hidden.defined('B_address') && hidden.defined('B_address2') && hidden.defined('B_city') &&
441                                     hidden.defined('B_state') && hidden.defined('B_zipcode') && hidden.defined('B_county') &&
442                                     hidden.defined('B_phone') && hidden.defined('B_email') && hidden.defined('contactnote')
443                                 %]
444                                     <fieldset class="rows" id="memberentry_alternateaddress">
445                                         <legend id="alternateaddress_legend">Alternate address</legend>
446
447                                         <ol>
448                                             [% UNLESS hidden.defined('B_address') %]
449                                                 <li>
450                                                     [% IF mandatory.defined('B_address') %]
451                                                         <label for="borrower_B_address" class="required">
452                                                     [% ELSE %]
453                                                         <label for="borrower_B_address">
454                                                     [% END %]
455                                                     Address:</label>
456
457                                                     <input type="text" id="borrower_B_address" name="borrower_B_address" value="[% borrower.B_address %]" />
458                                                     [% IF mandatory.defined('B_address') %]<span class="required">Required</span>[% END %]
459                                                 </li>
460                                             [% END %]
461
462                                             [% UNLESS hidden.defined('B_address2') %]
463                                                 <li>
464                                                     [% IF mandatory.defined('B_address2') %]
465                                                         <label for="borrower_B_address2" class="required">
466                                                     [% ELSE %]
467                                                         <label for="borrower_B_address2">
468                                                     [% END %]
469                                                     Address 2:</label>
470
471                                                     <input type="text" id="borrower_B_address2" name="borrower_B_address2" value="[% borrower.B_address2 %]" />
472                                                     [% IF mandatory.defined('B_address2') %]<span class="required">Required</span>[% END %]
473                                                 </li>
474                                             [% END %]
475
476                                             [% UNLESS hidden.defined('B_city') %]
477                                                 <li>
478                                                     [% IF mandatory.defined('B_city') %]
479                                                         <label for="borrower_B_city" class="required">
480                                                     [% ELSE %]
481                                                         <label for="borrower_B_city">
482                                                     [% END %]
483                                                     City:</label>
484
485                                                     <input type="text" id="borrower_B_city" name="borrower_B_city" value="[% borrower.B_city %]" />
486                                                     [% IF mandatory.defined('B_city') %]<span class="required">Required</span>[% END %]
487                                                 </li>
488                                             [% END %]
489
490                                             [% UNLESS hidden.defined('B_state') %]
491                                                 <li>
492                                                     [% IF mandatory.defined('B_state') %]
493                                                         <label for="borrower_B_state" class="required">
494                                                     [% ELSE %]
495                                                         <label for="borrower_B_state">
496                                                     [% END %]
497                                                     State:</label>
498
499                                                     <input type="text" id="borrower_B_state" name="borrower_B_state" value="[% borrower.B_state %]" />
500                                                     [% IF mandatory.defined('B_state') %]<span class="required">Required</span>[% END %]
501                                                 </li>
502                                             [% END %]
503
504                                             [% UNLESS hidden.defined('B_zipcode') %]
505                                                 <li>
506                                                     [% IF mandatory.defined('B_zipcode') %]
507                                                         <label for="borrower_B_zipcode" class="required">
508                                                     [% ELSE %]
509                                                         <label for="borrower_B_zipcode">
510                                                     [% END %]
511                                                     Zip/Postal code:</label>
512
513                                                     <input type="text" id="borrower_B_zipcode" name="borrower_B_zipcode" value="[% borrower.B_zipcode %]" />
514                                                     [% IF mandatory.defined('B_zipcode') %]<span class="required">Required</span>[% END %]
515                                                 </li>
516                                             [% END %]
517
518                                             [% UNLESS hidden.defined('B_country') %]
519                                                 <li>
520                                                     [% IF mandatory.defined('B_country') %]
521                                                         <label for="borrower_B_country" class="required">
522                                                     [% ELSE %]
523                                                         <label for="borrower_B_country">
524                                                     [% END %]
525                                                     Country:</label>
526
527                                                     <input type="text" id="borrower_B_country" name="borrower_B_country" value="[% borrower.B_country %]" />
528                                                     [% IF mandatory.defined('B_country') %]<span class="required">Required</span>[% END %]
529                                                 </li>
530                                             [% END %]
531
532                                             [% UNLESS hidden.defined('B_phone') %]
533                                                 <li>
534                                                     [% IF mandatory.defined('B_phone') %]
535                                                         <label for="borrower_B_phone" class="required">
536                                                     [% ELSE %]
537                                                         <label for="borrower_B_phone">
538                                                     [% END %]
539                                                     Phone:</label>
540
541                                                     <input type="text" id="borrower_B_phone" name="borrower_B_phone" value="[% borrower.B_phone %]" />
542                                                     [% IF mandatory.defined('B_phone') %]<span class="required">Required</span>[% END %]
543                                                 </li>
544                                             [% END %]
545
546                                             [% UNLESS hidden.defined('B_email') %]
547                                                 <li>
548                                                     [% IF mandatory.defined('B_email') %]
549                                                         <label for="borrower_B_email" class="required">
550                                                     [% ELSE %]
551                                                         <label for="borrower_B_email">
552                                                     [% END %]
553                                                     Email:</label>
554
555                                                     <input type="text" id="borrower_B_email" name="borrower_B_email" value="[% borrower.B_email %]" />
556                                                     [% IF mandatory.defined('B_email') %]<span class="required">Required</span>[% END %]
557                                                 </li>
558                                             [% END %]
559
560                                             [% UNLESS hidden.defined('contactnote') %]
561                                                 <li>
562                                                     [% IF mandatory.defined('contactnote') %]
563                                                         <label for="borrower_contactnote" class="required">
564                                                     [% ELSE %]
565                                                         <label for="borrower_contactnote">
566                                                     [% END %]
567                                                     Contact Note:</label>
568
569                                                     <textarea id="borrower_contactnote" name="borrower_contactnote" cols="40" rows="2">[% borrower.contactnote %]</textarea>
570                                                     [% IF mandatory.defined('contactnote') %]<span class="required">Required</span>[% END %]
571                                                 </li>
572                                             [% END %]
573
574                                         </ol>
575                                     </fieldset>
576                                 [% END %]
577
578                                 [% UNLESS
579                                     hidden.defined('altcontactsurname') && hidden.defined('altcontactfirstname') && hidden.defined('altcontactaddress1') &&
580                                     hidden.defined('altcontactaddress2') && hidden.defined('altcontactaddress3') && hidden.defined('altcontactstate') &&
581                                     hidden.defined('altcontactzipcode') && hidden.defined('altcontactcountry') && hidden.defined('altcontactphone')
582                                 %]
583                                     <fieldset class="rows" id="memberentry_alternatecontact">
584                                         <legend id="alternatecontact_legend">Alternate contact</legend>
585
586                                         <ol>
587                                             [% UNLESS hidden.defined('altcontactsurname') %]
588                                                 <li>
589                                                     [% IF mandatory.defined('altcontactsurname') %]
590                                                         <label for="borrower_altcontactsurname" class="required">
591                                                     [% ELSE %]
592                                                         <label for="borrower_altcontactsurname">
593                                                     [% END %]
594                                                     Surname:</label>
595
596                                                     <input type="text" id="borrower_altcontactsurname" name="borrower_altcontactsurname" value="[% borrower.altcontactsurname %]" />
597                                                     [% IF mandatory.defined('altcontactsurname') %]<span class="required">Required</span>[% END %]
598                                                 </li>
599                                             [% END %]
600
601                                             [% UNLESS hidden.defined('altcontactfirstname') %]
602                                                 <li>
603                                                     [% IF mandatory.defined('altcontactfirstname') %]
604                                                         <label for="borrower_altcontactfirstname" class="required">
605                                                     [% ELSE %]
606                                                         <label for="borrower_altcontactfirstname">
607                                                     [% END %]
608                                                     First name:</label>
609
610                                                     <input type="text" id="borrower_altcontactfirstname" name="borrower_altcontactfirstname" value="[% borrower.altcontactfirstname %]" />
611                                                     [% IF mandatory.defined('altcontactfirstname') %]<span class="required">Required</span>[% END %]
612                                                 </li>
613                                             [% END %]
614
615                                             [% UNLESS hidden.defined('altcontactaddress1') %]
616                                                 <li>
617                                                     [% IF mandatory.defined('altcontactaddress1') %]
618                                                         <label for="borrower_altcontactaddress1" class="required">
619                                                     [% ELSE %]
620                                                         <label for="borrower_altcontactaddress1">
621                                                     [% END %]
622                                                     Address:</label>
623
624                                                     <input type="text" id="borrower_altcontactaddress1" name="borrower_altcontactaddress1" value="[% borrower.altcontactaddress1 %]" />
625                                                     [% IF mandatory.defined('altcontactaddress1') %]<span class="required">Required</span>[% END %]
626                                                 </li>
627                                             [% END %]
628
629                                             [% UNLESS hidden.defined('altcontactaddress2') %]
630                                                 <li>
631                                                     [% IF mandatory.defined('altcontactaddress2') %]
632                                                         <label for="borrower_altcontactaddress2" class="required">
633                                                     [% ELSE %]
634                                                         <label for="borrower_altcontactaddress2">
635                                                     [% END %]
636                                                     Address 2:</label>
637
638                                                     <input type="text" id="borrower_altcontactaddress2" name="borrower_altcontactaddress2" value="[% borrower.altcontactaddress2 %]" />
639                                                     [% IF mandatory.defined('altcontactaddress2') %]<span class="required">Required</span>[% END %]
640                                                 </li>
641                                             [% END %]
642
643                                             [% UNLESS hidden.defined('altcontactaddress3') %]
644                                                 <li>
645                                                     [% IF mandatory.defined('altcontactaddress3') %]
646                                                         <label for="borrower_altcontactaddress3" class="required">
647                                                     [% ELSE %]
648                                                         <label for="borrower_altcontactaddress3">
649                                                     [% END %]
650                                                     City:</label>
651
652                                                     <input type="text" id="borrower_altcontactaddress3" name="borrower_altcontactaddress3" value="[% borrower.altcontactaddress3 %]" />
653                                                     [% IF mandatory.defined('altcontactaddress3') %]<span class="required">Required</span>[% END %]
654                                                 </li>
655                                             [% END %]
656
657                                             [% UNLESS hidden.defined('altcontactstate') %]
658                                                 <li>
659                                                     [% IF mandatory.defined('altcontactstate') %]
660                                                         <label for="borrower_altcontactstate" class="required">
661                                                     [% ELSE %]
662                                                         <label for="borrower_altcontactstate">
663                                                     [% END %]
664                                                     State:</label>
665
666                                                     <input type="text" id="borrower_altcontactstate" name="borrower_altcontactstate" value="[% borrower.altcontactstate %]" />
667                                                     [% IF mandatory.defined('altcontactstate') %]<span class="required">Required</span>[% END %]
668                                                 </li>
669                                             [% END %]
670
671                                             [% UNLESS hidden.defined('altcontactzipcode') %]
672                                                 <li>
673                                                     [% IF mandatory.defined('altcontactzipcode') %]
674                                                         <label for="borrower_altcontactzipcode" class="required">
675                                                     [% ELSE %]
676                                                         <label for="borrower_altcontactzipcode">
677                                                     [% END %]
678                                                     Zip/Postal code:</label>
679
680                                                     <input type="text" id="borrower_altcontactzipcode" name="borrower_altcontactzipcode" value="[% borrower.altcontactzipcode %]" />
681                                                     [% IF mandatory.defined('altcontactzipcode') %]<span class="required">Required</span>[% END %]
682                                                 </li>
683                                             [% END %]
684
685                                             [% UNLESS hidden.defined('altcontactcountry') %]
686                                                 <li>
687                                                     [% IF mandatory.defined('altcontactcountry') %]
688                                                         <label for="borrower_altcontactcountry" class="required">
689                                                     [% ELSE %]
690                                                         <label for="borrower_altcontactcountry">
691                                                     [% END %]
692                                                     Country:</label>
693
694                                                     <input type="text" id="borrower_altcontactcountry" name="borrower_altcontactcountry" value="[% borrower.altcontactcountry %]" />
695                                                     [% IF mandatory.defined('altcontactcountry') %]<span class="required">Required</span>[% END %]
696                                                 </li>
697                                             [% END %]
698
699                                             [% UNLESS hidden.defined('altcontactphone') %]
700                                                 <li>
701                                                     [% IF mandatory.defined('altcontactphone') %]
702                                                         <label for="borrower_altcontactphone" class="required">
703                                                     [% ELSE %]
704                                                         <label for="borrower_altcontactphone">
705                                                     [% END %]
706                                                     Phone:</label>
707
708                                                     <input type="text" id="borrower_altcontactphone" name="borrower_altcontactphone" value="[% borrower.altcontactphone %]" />
709                                                     [% IF mandatory.defined('altcontactphone') %]<span class="required">Required</span>[% END %]
710                                                 </li>
711                                             [% END %]
712                                         </ol>
713                                     </fieldset>
714                                 [% END %]
715
716                                 [% UNLESS action == 'edit' %]
717                                     <fieldset class="rows" id="memberentry_captcha">
718                                         <ol>
719                                             <li>
720                                                 <label for="captcha" class="required">Verification:</label>
721
722                                                 <input type="text" name="captcha" id="captcha" />
723                                                 <input type="hidden" name="captcha_digest" value="[% captcha_digest %]" />
724
725                                                 <span class="hint">Please type this following characters into the preceding box: <strong>[% captcha %]</strong></span>
726                                             </li>
727                                         </ol>
728                                     </fieldset>
729                                 [% END %]
730
731                                 [% IF action == 'edit' %]
732                                     [% IF OPACPatronDetails %]
733                                         <fieldset class="action">
734                                             <input type="hidden" name="action" value="update" />
735                                             <input type="submit" value="Submit update request" />
736                                         </fieldset>
737                                     [% END %]
738                                 [% ELSE %]
739                                     <fieldset class="action">
740                                         <input type="hidden" name="action" value="create" />
741                                         <input type="submit" value="Submit" />
742                                     </fieldset>
743                                 [% END %]
744
745                             </form>
746
747                         </div><!--/div id="update-account" -->
748                     </div>
749                 </div>
750             </div>
751
752             <div class="yui-b">
753                 <div id="leftmenus" class="container">
754                     [% INCLUDE 'navigation.inc' IsPatronPage=1 %]
755                 </div>
756             </div>
757         </div>
758 [% INCLUDE 'opac-bottom.inc' %]