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