| Lines 6-1217
          
      
      
        Link Here | 
        
          | 6 | [% USE Branches %] | 6 | [% USE Branches %] | 
        
          | 7 | [% SET footerjs = 1 %] | 7 | [% SET footerjs = 1 %] | 
        
          | 8 | [% INCLUDE 'doc-head-open.inc' %] | 8 | [% INCLUDE 'doc-head-open.inc' %] | 
          
            
              | 9 | <title>Koha › Patrons › | 9 |     <title>Koha › Patrons › | 
            
              | 10 |     [% UNLESS blocking_error %] | 10 |         [% UNLESS blocking_error %] | 
            
              | 11 |         [% IF ( opadd ) %]Add | 11 |             [% IF ( opadd ) %] | 
            
              | 12 |         [% ELSIF ( opduplicate ) %]Duplicate | 12 |                 Add patron | 
            
              | 13 |         [% ELSE %] Modify | 13 |             [% ELSIF ( opduplicate ) %] | 
            
              | 14 |         [% END %] patron | 14 |                 Duplicate patron | 
            
              | 15 |         [% IF (firstname) %][% firstname | html %] [% END %] |  |  | 
            
              | 16 |         [% IF (surname) %][% surname | html %] [% END %] | 
            
              | 17 |         ([%IF categoryname %][% categoryname | html %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %]) | 
            
              | 18 |     [% END %] | 
            
              | 19 | </title> | 
            
              | 20 | [% INCLUDE 'doc-head-close.inc' %] | 
            
              | 21 | </head> | 
            
              | 22 |  | 
            
              | 23 | <body id="pat_memberentrygen" class="pat"> | 
            
              | 24 | [% INCLUDE 'header.inc' %] | 
            
              | 25 | [% INCLUDE 'patron-search.inc' %] | 
            
              | 26 |  | 
            
              | 27 | <div id="breadcrumbs"> | 
            
              | 28 |     <a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a> | 
            
              | 29 |     [% UNLESS blocking_error %] | 
            
              | 30 |     ›[% IF (firstname || surname ) %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber | uri %]">[% IF (firstname) %][% firstname | html %] [% END %][% IF (surname) %][% surname | html %] [% END %]</a>  ›[% END %] | 
            
              | 31 | <strong>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron ([%IF ( categoryname ) %][% categoryname | html %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</strong> | 
            
              | 32 |     [% END %] | 
            
              | 33 | </div> | 
            
              | 34 |  | 
            
              | 35 | <div class="main container-fluid"> | 
            
              | 36 |     <div class="row"> | 
            
              | 37 |         [% IF ( opadd ) %] | 
            
              | 38 |             <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> | 
            
              | 39 |         [% ELSE %] | 
            
              | 40 |             <div class="col-sm-10 col-sm-push-2"> | 
            
              | 41 |         [% END %] | 
            
              | 42 |             <main class="clearfix"> | 
            
              | 43 |                 [% INCLUDE 'blocking_errors.inc' %] | 
            
              | 44 |  | 
            
              | 45 |     [% IF error_alert %] | 
            
              | 46 |         [% IF ( error_alert == "no_email" ) %] | 
            
              | 47 |             <div class="dialog alert">This member has no email</div> | 
            
              | 48 |         [% ELSE %] | 
            
              | 49 |             <div class="dialog alert">[% error_alert | html %]</div> | 
            
              | 50 |         [% END %] | 
            
              | 51 |     [% END %] | 
            
              | 52 |     [% IF info_alert %] | 
            
              | 53 |         <div class="dialog message">Email has been sent.</div> | 
            
              | 54 |     [% END %] | 
            
              | 55 |  | 
            
              | 56 |     [% INCLUDE 'noadd-warnings.inc' %] | 
            
              | 57 |  | 
            
              | 58 | 	[% UNLESS ( no_add ) %] | 
            
              | 59 |     <h1>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname | html %] [% END %][% IF (surname) %][% surname | html %] [% END %]([%IF ( categoryname ) %][% categoryname | html %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</h1> | 
            
              | 60 |  | 
            
              | 61 |     [% IF quickadd && opadd && !check_member %] | 
            
              | 62 |         <a href="#" class="toggle_quick_add"><i class="fa fa-plus-square"></i> Show full form</a> | 
            
              | 63 |         <a href="#" class="toggle_quick_add" style="display:none"><i class="fa fa-minus-square"></i> Show brief form</a> | 
            
              | 64 |     [% END %] | 
            
              | 65 |  | 
            
              | 66 | 	[% IF ( check_member ) %] | 
            
              | 67 | 			<div class="dialog alert"> | 
            
              | 68 | 				<h3>Duplicate patron record?</h3> | 
            
              | 69 |                 <p><a href="#" onclick="Dopop('moremember.pl?print=brief&borrowernumber=[% check_member | uri %]');return false;" ><i class="fa fa-window-restore"></i> View existing record</a></p> | 
            
              | 70 |                 <button id="duplicate" type="submit" class="new"><i class="fa fa-pencil"></i> It is a duplicate. | 
            
              | 71 |                 Edit existing record</button> | 
            
              | 72 |  | 
            
              | 73 |                 <button type="submit" id="not-duplicate" class="new"><i class="fa fa-plus"></i> Not a duplicate. | 
            
              | 74 |                 Save as new record</button> | 
            
              | 75 | 			</div> | 
            
              | 76 | 	[% END %] | 
            
              | 77 |  | 
            
              | 78 | 	[% IF ( nok ) %] | 
            
              | 79 | 		<div class="dialog alert"> | 
            
              | 80 | 			<p>The following fields are wrong. Please fix them.</p> | 
            
              | 81 | 			<ul> | 
            
              | 82 | 			[% IF ( ERROR_login_exist ) %] | 
            
              | 83 | 				<li id="ERROR_login_exist">Username/password already exists.</li> | 
            
              | 84 | 			[% END %] | 
            
              | 85 |             [% IF ERROR_cardnumber_already_exists %] | 
            
              | 86 |                 <li id="ERROR_cardnumber">Cardnumber already in use.</li> | 
            
              | 87 |             [% END %] | 
            
              | 88 |             [% IF ERROR_cardnumber_length %] | 
            
              | 89 |                 <li id="ERROR_cardnumber">Cardnumber length is incorrect.</li> | 
            
              | 90 |             [% END %] | 
            
              | 91 | 			[% IF ( ERROR_age_limitations ) %] | 
            
              | 92 |             <li id="ERROR_age_limitations">Patron's age is incorrect for their category. | 
            
              | 93 |                     Ages allowed are [% age_low | html %]-[% age_high | html %].</li> | 
            
              | 94 | 			[% END %] | 
            
              | 95 | 			[% IF ( ERROR_branch ) %] | 
            
              | 96 | 				<li id="ERROR_branch">Library is invalid.</li> | 
            
              | 97 |             [% END %] | 
            
              | 98 | 			[% IF ( ERROR_dateofbirth ) %] | 
            
              | 99 | 				<li id="ERROR_dateofbirth">Date of birth is invalid.</li> | 
            
              | 100 | 			[% END %] | 
            
              | 101 | 			[% IF ( ERROR_dateenrolled ) %] | 
            
              | 102 | 				<li id="ERROR_dateenrolled">Date of enrollment is invalid.</li> | 
            
              | 103 | 			[% END %] | 
            
              | 104 | 			[% IF ( ERROR_dateexpiry ) %] | 
            
              | 105 | 				<li id="ERROR_dateexpiry">Date of expiration is invalid.</li> | 
            
              | 106 | 			[% END %] | 
            
              | 107 |             [% IF ( ERROR_password_too_short ) %] | 
            
              | 108 |                 <li id="ERROR_short_password">Password must be at least [% minPasswordLength | html %] characters long.</li> | 
            
              | 109 |             [% END %] | 
            
              | 110 |             [% IF ( ERROR_password_too_weak ) %] | 
            
              | 111 |                 <li id="ERROR_weak_password">Password must contain at least one digit, one lowercase and one uppercase.</li> | 
            
              | 112 |             [% END %] | 
            
              | 113 |             [% IF ( ERROR_password_has_whitespaces ) %] | 
            
              | 114 |                 <li id="ERROR_weak_password">Password must not contain leading or trailing whitespaces.</li> | 
            
              | 115 |             [% END %] | 
            
              | 116 | 			[% IF ( ERROR_password_mismatch ) %] | 
            
              | 117 | 				<li id="ERROR_password_mismatch">Passwords do not match.</li> | 
            
              | 118 | 			[% END %] | 
            
              | 119 |             [% IF ( ERROR_extended_unique_id_failed ) %] | 
            
              | 120 |                 <li id="ERROR_extended_unique_id_failed"><strong>[% ERROR_extended_unique_id_failed_description | html %]:</strong> Attribute value "[% ERROR_extended_unique_id_failed_value | html %]" is already in use by another patron record.</li> | 
            
              | 121 | 			[% END %] | 
            
              | 122 |             [% IF ERROR_bad_email %] | 
            
              | 123 |                 <li id="ERROR_bad_email">The primary email is invalid.</li> | 
            
              | 124 |             [% END %] | 
            
              | 125 |             [% IF ERROR_bad_email_secondary %] | 
            
              | 126 |                 <li id="ERROR_bad_email_secondary">The secondary email is invalid.</li> | 
            
              | 127 |             [% END %] | 
            
              | 128 |             [% IF ERROR_bad_email_alternative %] | 
            
              | 129 |                 <li id="ERROR_bad_email_alternative">The alternative email is invalid.</li> | 
            
              | 130 |             [% END %] | 
            
              | 131 | 			</ul> | 
            
              | 132 | 		</div> | 
            
              | 133 | 	[% END %] | 
            
              | 134 |  | 
            
              | 135 |  | 
            
              | 136 | <div id="toolbar" class="btn-toolbar"> | 
            
              | 137 | [% UNLESS ( check_member ) %] | 
            
              | 138 |     [% IF quickadd && opadd %] | 
            
              | 139 |         <button class="btn btn-default toggler" id="save_quick_add" name="save"><i class="fa fa-save"></i> Save</button> | 
            
              | 140 |     [% END %] | 
            
              | 141 |     <button class="btn btn-default toggler" id="saverecord" name="save" ><i class="fa fa-save"></i> Save</button> | 
            
              | 142 |     [% IF opadd %] | 
            
              | 143 |         <a class="btn btn-default" href="/cgi-bin/koha/members/member.pl" class="toggler save_entryform"> | 
            
              | 144 |     [% ELSE %] | 
            
              | 145 |         <a class="btn btn-default" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber | html %]"> | 
            
              | 146 |     [% END %] | 
            
              | 147 |         <i class="fa fa-times"></i> Cancel | 
            
              | 148 |     </a> | 
            
              | 149 | [% END %] | 
            
              | 150 | </div> | 
            
              | 151 |  | 
            
              | 152 | <form name="form" id="entryform"  action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class="toggler" > | 
            
              | 153 | [% UNLESS ( check_member ) %] | 
            
              | 154 |     <input type="hidden" name="nodouble"  value="[% nodouble | html %]" /> | 
            
              | 155 | [% END %] | 
            
              | 156 | <!--    field always hidden in different form (1,2,3) --> | 
            
              | 157 | <input type="hidden" name="BorrowerMandatoryField" value="[% BorrowerMandatoryField | html %]" /> | 
            
              | 158 | <input type="hidden" name="category_type" value="[% category_type | html %]" /> | 
            
              | 159 | <input type="hidden" name="updtype" value="[% updtype | html %]" /> | 
            
              | 160 | <input type="hidden" name="destination" value="[% destination | html %]" /> | 
            
              | 161 | <input type="hidden" name="check_member" value="[% check_member | html %]" /> | 
            
              | 162 | <input type="hidden" name="borrowernumber" value="[% borrowernumber | html UNLESS opduplicate %]" /> | 
            
              | 163 | <input type="hidden" name="nodouble"  value="[% nodouble | html UNLESS opduplicate %]" /> | 
            
              | 164 | <input type="hidden" name="csrf_token" value="[% csrf_token | html %]" /> | 
            
              | 165 | [% IF ( step ) %]<input type="hidden" name="step"  value="[% step | html %]" />[% END %] | 
            
              | 166 | [% IF ( opadd ) %]<input type="hidden" name="op" value="insert" /> | 
            
              | 167 | [% ELSIF ( opduplicate ) %] | 
            
              | 168 | <input type="hidden" name="op" value="insert" /> | 
            
              | 169 | [% ELSE %] | 
            
              | 170 | <input type="hidden" name="op" value="save" /> | 
            
              | 171 | [% IF step == 4 || step == 5 || step == 6 || step == 2 || step == 1 || step == 7 %] | 
            
              | 172 | [%# Only put the cardnumber if we arent showing it in the form later %] | 
            
              | 173 | [% IF cardnumber %] | 
            
              | 174 | <input type="hidden" name="cardnumber" value="[% cardnumber | html %]" /> | 
            
              | 175 | [% END %] | 
            
              | 176 | [% END %] | 
            
              | 177 | [% END %] | 
            
              | 178 |  | 
            
              | 179 | [% IF ( step_1 ) %] | 
            
              | 180 | [%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %] | 
            
              | 181 | 	<fieldset class="rows" id="memberentry_identity"> | 
            
              | 182 | 		<legend id="identity_lgd">[% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity</legend> | 
            
              | 183 | 		<ol> | 
            
              | 184 | 		[% UNLESS ( I ) %] | 
            
              | 185 |         [% UNLESS notitle %] | 
            
              | 186 |         [% IF Koha.Preference('BorrowersTitles') %] | 
            
              | 187 |             <li> | 
            
              | 188 |             [% IF ( mandatorytitle ) %] | 
            
              | 189 |                 <label for="btitle" class="required"> | 
        
          | 190 |             [% ELSE %] | 15 |             [% ELSE %] | 
          
            
              | 191 |                 <label for="btitle"> | 16 |                 Modify patron | 
        
          | 192 |             [% END %] | 17 |             [% END %] | 
          
            
              | 193 |             Salutation: </label> | 18 |             [% IF (firstname) %][% firstname | html %] [% END %] | 
            
              | 194 |             <select id="btitle" name="title"> | 19 |             [% IF (surname) %][% surname | html %] [% END %] | 
            
              | 195 |                 <option value=""></option> | 20 |             ([%IF categoryname %] | 
            
              | 196 |                 [% FOREACH t IN Koha.Preference('BorrowersTitles').split('\|') %] | 21 |                 [% categoryname | html %] | 
            
              | 197 |                     [% IF btitle == t %] |  |  | 
            
              | 198 |                         <option value="[% t | html %]" selected="selected">[% t | html %]</option> | 
            
              | 199 |                     [% ELSE %] | 
            
              | 200 |                         <option value="[% t | html %]">[% t | html %]</option> | 
            
              | 201 |                     [% END %] | 
            
              | 202 |                 [% END %] | 
            
              | 203 |             </select> | 
            
              | 204 |             [% IF ( mandatorytitle ) %]<span class="required">Required</span>[% END %] | 
            
              | 205 |             </li> | 
            
              | 206 | 		[% END %] | 
            
              | 207 |         [% END %] | 
            
              | 208 | 		[% END %] | 
            
              | 209 |         [% UNLESS nosurname %] | 
            
              | 210 | 		<li> | 
            
              | 211 |  | 
            
              | 212 |         [% IF ( I ) %] | 
            
              | 213 |             <label for="surname" class="required"> | 
            
              | 214 |                 Name: | 
            
              | 215 |             </label> | 
            
              | 216 |         [% ELSE %] | 
            
              | 217 |             [% IF ( mandatorysurname ) %] | 
            
              | 218 |                 <label for="surname" class="required"> | 
        
          | 219 |             [% ELSE %] | 22 |             [% ELSE %] | 
          
            
              | 220 |                 <label for="surname"> | 23 |                 [% IF ( I ) %] Organization [% END %] | 
            
              | 221 |             [% END %] | 24 |                 [% IF ( A ) %] Adult [% END %] | 
            
              | 222 |             Surname: </label> | 25 |                 [% IF ( C ) %] Child [% END %] | 
            
              |  |  | 26 |                 [% IF ( P ) %] Professional [% END %] | 
            
              | 27 |                 [% IF ( S ) %] Staff [% END %] | 
            
              | 28 |             [% END %]) | 
        
          | 223 |         [% END %] | 29 |         [% END %] | 
            
              |  |  | 30 |     </title> | 
            
              | 31 |     [% INCLUDE 'doc-head-close.inc' %] | 
            
              | 32 | </head> | 
        
          | 224 |  | 33 |  | 
          
            
              | 225 | 		[% IF ( uppercasesurnames ) %] | 34 | <body id="pat_memberentrygen" class="pat"> | 
            
              | 226 |             <input style="text-transform:uppercase;" type="text" id="surname" name="surname" size="20"  value="[% surname | html %]" /> | 35 |     [% INCLUDE 'header.inc' %] | 
            
              | 227 | 		[% ELSE %] | 36 |     [% INCLUDE 'patron-search.inc' %] | 
            
              | 228 |             <input type="text" id="surname" name="surname" size="20"  value="[% surname | html %]" /> | 37 |  | 
            
              | 229 | 		[% END %] | 38 |     <div id="breadcrumbs"> | 
            
              | 230 | 		[% IF ( mandatorysurname ) %]<span class="required">Required</span>[% END %] | 39 |         <a href="/cgi-bin/koha/mainpage.pl">Home</a> › | 
            
              | 231 | 		</li> | 40 |         <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a> | 
            
              | 232 |         [% END %] | 41 |         [% UNLESS blocking_error %] | 
            
              | 233 | 		[% UNLESS ( I ) %] | 42 |             › | 
            
              | 234 |         [% UNLESS nofirstname %] | 43 |             [% IF (firstname || surname ) %] | 
            
              | 235 |             <li> | 44 |                 <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber | uri %]"> | 
            
              | 236 |                 [% IF ( mandatoryfirstname ) %] | 45 |                     [% IF (firstname) %][% firstname | html %] [% END %] | 
            
              | 237 |                 <label for="firstname" class="required"> | 46 |                     [% IF (surname) %][% surname | html %] [% END %] | 
            
              | 238 |                 [% ELSE %] | 47 |                 </a>  › | 
            
              | 239 |                 <label for="firstname"> | 48 |             [% END %] | 
            
              | 240 |                 [% END %] | 49 |             <strong> | 
            
              | 241 |                 First name: </label> | 50 |                 [% IF ( opadd ) %] | 
            
              | 242 |                 <input type="text" id="firstname" name="firstname" size="20"  value="[% firstname | html UNLESS opduplicate %]" /> | 51 |                     Add patron | 
            
              | 243 |                 [% IF ( mandatoryfirstname ) %]<span class="required">Required</span>[% END %] | 52 |                 [% ELSIF ( opduplicate ) %] | 
            
              | 244 |             </li> | 53 |                     Duplicate patron | 
            
              | 245 |         [% END %] |  |  | 
            
              | 246 |         [% UNLESS nodateofbirth %] | 
            
              | 247 |             <li> | 
            
              | 248 |                 [% IF ( mandatorydateofbirth ) %] | 
            
              | 249 |                 <label for="dateofbirth" class="required"> | 
        
          | 250 |                 [% ELSE %] | 54 |                 [% ELSE %] | 
          
            
              | 251 |                 <label for="dateofbirth"> | 55 |                     Modify patron | 
        
          | 252 |                 [% END %] | 56 |                 [% END %] | 
          
            
              | 253 |                 Date of birth: </label> | 57 |                 ([%IF categoryname %] | 
            
              | 254 |  | 58 |                     [% categoryname | html %] | 
            
              | 255 |                 <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="write_age();" value="[% dateofbirth | html UNLESS opduplicate %]" class="datepicker" /> |  |  | 
            
              | 256 |  | 
            
              | 257 |         [% IF ( mandatorydateofbirth ) %]<span class="required">Required</span>[% END %] | 
            
              | 258 |         [% IF ( ERROR_dateofbirth ) %]<span class="required">(Error)</span>[% END %] | 
            
              | 259 | 		<div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 260 |             </li> | 
            
              | 261 |         [% END %] | 
            
              | 262 |         [% UNLESS noinitials %] | 
            
              | 263 |             <li> | 
            
              | 264 |                 [% IF ( mandatoryinitials ) %] | 
            
              | 265 |                     <label for="initials" class="required"> | 
        
          | 266 |                 [% ELSE %] | 59 |                 [% ELSE %] | 
          
            
              | 267 |                     <label for="initials"> | 60 |                     [% IF ( I ) %] Organization [% END %] | 
            
              | 268 |                 [% END %] | 61 |                     [% IF ( A ) %] Adult [% END %] | 
            
              | 269 |                 Initials: </label> | 62 |                     [% IF ( C ) %] Child [% END %] | 
            
              | 270 |                 <input type="text" id="initials" name="initials" size="20"  value="[% initials | html UNLESS opduplicate %]" /> | 63 |                     [% IF ( P ) %] Professional [% END %] | 
            
              | 271 |                 [% IF ( mandatoryinitials ) %]<span class="required">Required</span>[% END %] | 64 |                     [% IF ( S ) %] Staff [% END %] | 
            
              | 272 |             </li> | 65 |                 [% END %]) | 
            
              |  |  | 66 |             </strong> | 
        
          | 273 |         [% END %] | 67 |         [% END %] | 
          
            
              | 274 |         [% END %] | 68 |     </div> | 
            
              | 275 |         [% UNLESS noothernames %] |  |  | 
            
              | 276 | 		<li> | 
            
              | 277 | 			[% IF ( mandatoryothernames ) %] | 
            
              | 278 | 			<label for="othernames" class="required"> | 
            
              | 279 | 			[% ELSE %] | 
            
              | 280 | 			<label for="othernames"> | 
            
              | 281 | 			[% END %] | 
            
              | 282 |             Other name: </label> | 
            
              | 283 |             <input type="text" id="othernames" name="othernames" size="20"  value="[% othernames | html UNLESS opduplicate %]" /> | 
            
              | 284 | [% IF ( mandatoryothernames ) %]<span class="required">Required</span>[% END %] | 
            
              | 285 | 		[% IF ( I ) %]<input type="hidden" name="sex" value="N" />[% END %] | 
            
              | 286 | 		</li> | 
            
              | 287 |         [% END %] | 
            
              | 288 |     [% UNLESS ( I ) %] | 
            
              | 289 |         [% UNLESS nosex %] | 
            
              | 290 | 		<li class="radio"> | 
        
          | 291 |  | 69 |  | 
          
            
              | 292 |             [% UNLESS ( opduplicate ) %] | 70 |     <div class="main container-fluid"> | 
            
              | 293 |                 [% IF ( female ) %] | 71 |         <div class="row"> | 
            
              | 294 |                     <label for="sex-female"><input type="radio" name="sex" id="sex-female" value="F" checked="checked" /> Female</label> | 72 |             [% IF ( opadd ) %] | 
            
              | 295 |                 [% ELSE %] | 73 |                 <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> | 
            
              | 296 |                     <label for="sex-female"><input type="radio" name="sex" id="sex-female" value="F" /> Female</label> |  |  | 
            
              | 297 |                 [% END %] | 
            
              | 298 |                 [% IF ( male ) %] | 
            
              | 299 |                     <label for="sex-male"><input type="radio" name="sex" id="sex-male" value="M" checked="checked" /> Male</label> | 
            
              | 300 |                 [% ELSE %] | 
            
              | 301 |                     <label for="sex-male"><input type="radio" name="sex" id="sex-male" value="M" /> Male</label> | 
            
              | 302 |                 [% END %] | 
            
              | 303 |                 [% IF ( none ) %] | 
            
              | 304 |                     <label for="sex-none"><input type="radio" name="sex" id="sex-none" value=""  checked="checked" /> None specified</label> | 
            
              | 305 |                 [% ELSE %] | 
            
              | 306 |                     <label for="sex-none"><input type="radio" name="sex" id="sex-none" value="" /> None specified</label> | 
            
              | 307 |                 [% END %] | 
        
          | 308 |             [% ELSE %] | 74 |             [% ELSE %] | 
          
            
              | 309 |                 <label for="sex-female">Female </label><input type="radio" name="sex" id="sex-female" value="F" /> | 75 |                 <div class="col-sm-10 col-sm-push-2"> | 
            
              | 310 |                 <label for="sex-male">Male </label><input type="radio" name="sex" id="sex-male" value="M" /> |  |  | 
            
              | 311 |                 <label for="sex-none">None specified </label><input type="radio" name="sex" id="sex-none" value="" checked="checked" /> | 
        
          | 312 |             [% END %] | 76 |             [% END %] | 
            
              |  |  | 77 |                 <main class="clearfix"> | 
            
              | 78 |                     [% INCLUDE 'blocking_errors.inc' %] | 
        
          | 313 |  | 79 |  | 
          
            
              | 314 |        	</li> | 80 |                     [% IF error_alert %] | 
            
              | 315 |         [% END %] | 81 |                         [% IF ( error_alert == "no_email" ) %] | 
            
              | 316 |     [% END %] | 82 |                             <div class="dialog alert">This member has no email</div> | 
            
              | 317 | 		</ol> |  |  | 
            
              | 318 | 	</fieldset> | 
            
              | 319 | [% END # hide fieldset %] | 
            
              | 320 |  | 
            
              | 321 | [% IF show_guarantor || guarantor %] | 
            
              | 322 |     [% SET possible_relationships = Koha.Preference('borrowerRelationship') %] | 
            
              | 323 |     <span id="memberentry_guarantor_anchor"> | 
            
              | 324 |     <fieldset id="memberentry_guarantor" class="rows"> | 
            
              | 325 |         <legend>Guarantor information</legend> | 
            
              | 326 |  | 
            
              | 327 |         <span id="guarantor_relationships"> | 
            
              | 328 |             [% FOREACH r IN relationships %] | 
            
              | 329 |                 <fieldset class="rows"> | 
            
              | 330 |                     <ol> | 
            
              | 331 |                         [% IF category_type == 'I' %] | 
            
              | 332 |                             <li class="guarantor-details" data-borrowernumber="[% r.guarantor_id | $raw %]"> | 
            
              | 333 |                                 <span class="label">Organization #:</span> [% IF ( r.guarantor_id ) %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% r.guarantor_id | uri %]" target="blank">[% r.guarantor_id | html %]</a>[% END %] | 
            
              | 334 |                             </li> | 
            
              | 335 |  | 
            
              | 336 |                             <li> | 
            
              | 337 |                                 <label for="guarantor_surname">Organization name: </label> | 
            
              | 338 |                                 <span>[% r.guarantor.surname | html %]</span> | 
            
              | 339 |                             </li> | 
        
          | 340 |                         [% ELSE %] | 83 |                         [% ELSE %] | 
          
            
              | 341 |                             <li class="guarantor-details" data-borrowernumber="[% r.guarantor_id | $raw %]"> | 84 |                             <div class="dialog alert">[% error_alert | html %]</div> | 
            
              | 342 |                                 <span class="label">Patron #:</span> | 85 |                         [% END %] | 
            
              | 343 |                                 <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% r.guarantor_id | uri %]" target="blank">[% r.guarantor_id | html %]</a> | 86 |                     [% END %] | 
            
              | 344 |                             </li> | 87 |                     [% IF info_alert %] | 
            
              | 345 |  | 88 |                         <div class="dialog message">Email has been sent.</div> | 
            
              | 346 |                             [% IF r.guarantor.surname %] | 89 |                     [% END %] | 
            
              | 347 |                                 <li> |  |  | 
            
              | 348 |                                     <label for="guarantor_surname">Surname: </label> | 
            
              | 349 |                                     <span>[% r.guarantor.surname | html %]</span> | 
            
              | 350 |                                 </li> | 
            
              | 351 |                             [% END %] | 
            
              | 352 |  | 
            
              | 353 |                             [% IF r.guarantor.firstname %] | 
            
              | 354 |                                 <li> | 
            
              | 355 |                                     <label for="guarantor_firstname">First name: </label> | 
            
              | 356 |                                     <span>[% r.guarantor.firstname | html %]</span> | 
            
              | 357 |                                 </li> | 
            
              | 358 |                             [% END %] | 
        
          | 359 |  | 90 |  | 
          
            
              | 360 |                             <li> | 91 |                     [% INCLUDE 'noadd-warnings.inc' %] | 
            
              | 361 |                                 <label for="relationship">Relationship: </label> |  |  | 
            
              | 362 |                                 <span>[% r.relationship | html %]</span> | 
            
              | 363 |                             </li> | 
        
          | 364 |  | 92 |  | 
          
            
              | 365 |                             <li> | 93 |                     [% UNLESS ( no_add ) %] | 
            
              | 366 |                                 <label for="delete_guarantor-[% r.id | uri %]">Remove: </label> | 94 |                         <h1> | 
            
              | 367 |                                 <input type="checkbox" id="delete_guarantor-[% r.id | uri %]" name="delete_guarantor" value="[% r.id | html %]" /> | 95 |                             [% IF ( opadd ) %] | 
            
              | 368 |                             </li> | 96 |                                 Add patron | 
            
              | 369 |                         [% END %] | 97 |                             [% ELSIF ( opduplicate ) %] | 
            
              | 370 |                     </ol> | 98 |                                 Duplicate patron | 
            
              | 371 |                 </fieldset> |  |  | 
            
              | 372 |             [% END # END relationships foreach %] | 
            
              | 373 |         </span> | 
            
              | 374 |  | 
            
              | 375 |         <fieldset class="rows guarantor" id="guarantor_template"> | 
            
              | 376 |             <ol> | 
            
              | 377 |                 <li class="guarantor-details" data-borrowernumber="0"> | 
            
              | 378 |                     <span class="label">Patron #:</span> | 
            
              | 379 |                     <span class="new_guarantor_id_text"></span> | 
            
              | 380 |                     <input type="hidden" class="new_guarantor_id" name="new_guarantor_id" value=""/> | 
            
              | 381 |                 </li> | 
            
              | 382 |  | 
            
              | 383 |                 <li> | 
            
              | 384 |                     <label for="guarantor_surname">Surname: </label> | 
            
              | 385 |                     <span class="new_guarantor_surname_text"></span> | 
            
              | 386 |                 </li> | 
            
              | 387 |  | 
            
              | 388 |                 <li> | 
            
              | 389 |                     <label for="guarantor_firstname">First name: </label> | 
            
              | 390 |                     <span class="new_guarantor_firstname_text"></span> | 
            
              | 391 |                 </li> | 
            
              | 392 |  | 
            
              | 393 |                 <li> | 
            
              | 394 |                     <label for="guarantor_relationship">Relationship: </label> | 
            
              | 395 |                     <select class="new_guarantor_relationship" name="new_guarantor_relationship"> | 
            
              | 396 |                         [% FOREACH pr IN possible_relationships.split('\|') %] | 
            
              | 397 |                             <option value="[% pr | html %]">[% pr | html %]</option> | 
            
              | 398 |                         [% END %] | 
            
              | 399 |                     </select> | 
            
              | 400 |                 </li> | 
            
              | 401 |  | 
            
              | 402 |                 <li> | 
            
              | 403 |                     <label for="guarantor_cancel"> </label> | 
            
              | 404 |                     <span><a href="#" class="guarantor_cancel">Remove</a></span> | 
            
              | 405 |                 </li> | 
            
              | 406 |             </ol> | 
            
              | 407 |         </fieldset> | 
            
              | 408 |  | 
            
              | 409 |             <ol> | 
            
              | 410 |                 <input type="hidden" id="guarantor_id" value="" /> | 
            
              | 411 |                 <input name="guarantor_surname" id="guarantor_surname" type="hidden" /> | 
            
              | 412 |                 <input name="guarantor_firstname" id="guarantor_firstname" type="hidden" /> | 
            
              | 413 |  | 
            
              | 414 |                 <li> | 
            
              | 415 |                     <a href="#" id="guarantor_search" class="btn btn-default"><i class="fa fa-plus"></i> Search to add</a> | 
            
              | 416 |                 </li> | 
            
              | 417 |  | 
            
              | 418 |                 [% IF relationships && Koha.Preference('AllowStaffToSetCheckoutsVisibilityForGuarantor') %] | 
            
              | 419 |                     <li> | 
            
              | 420 |                         <label for="privacy_guarantor_checkouts">Show checkouts to guarantors</label> | 
            
              | 421 |                         <select name="privacy_guarantor_checkouts" id="privacy_guarantor_checkouts"> | 
            
              | 422 |                             [% IF privacy_guarantor_checkouts %] | 
            
              | 423 |                                 <option value="0">No</option> | 
            
              | 424 |                                 <option value="1" selected>Yes</option> | 
        
          | 425 |                             [% ELSE %] | 99 |                             [% ELSE %] | 
          
            
              | 426 |                                 <option value="0" selected>No</option> | 100 |                                 Modify patron | 
            
              | 427 |                                 <option value="1">Yes</option> |  |  | 
        
          | 428 |                             [% END %] | 101 |                             [% END %] | 
          
            
              | 429 |                         </select> | 102 |                             [% IF (firstname) %][% firstname | html %] [% END %] | 
            
              | 430 |                         <div class="hint">Allow guarantors of this patron to view this patron's checkouts from the OPAC</div> | 103 |                             [% IF (surname) %][% surname | html %] [% END %] | 
            
              | 431 |                     </li> | 104 |                             ([%IF categoryname %] | 
            
              | 432 |                 [% END %] | 105 |                                 [% categoryname | html %] | 
            
              | 433 |                 [% IF relationships && Koha.Preference('AllowStaffToSetFinesVisibilityForGuarantor') %] |  |  | 
            
              | 434 |                     <li> | 
            
              | 435 |                         <label for="privacy_guarantor_fines">Show fines to guarantors</label> | 
            
              | 436 |                         <select name="privacy_guarantor_fines" id="privacy_guarantor_fines"> | 
            
              | 437 |                             [% IF privacy_guarantor_fines %] | 
            
              | 438 |                                 <option value="0">No</option> | 
            
              | 439 |                                 <option value="1" selected>Yes</option> | 
        
          | 440 |                             [% ELSE %] | 106 |                             [% ELSE %] | 
          
            
              | 441 |                                 <option value="0" selected>No</option> | 107 |                                 [% IF ( I ) %] Organization [% END %] | 
            
              | 442 |                                 <option value="1">Yes</option> | 108 |                                 [% IF ( A ) %] Adult [% END %] | 
            
              | 443 |                             [% END %] | 109 |                                 [% IF ( C ) %] Child [% END %] | 
            
              | 444 |                         </select> | 110 |                                 [% IF ( P ) %] Professional [% END %] | 
            
              | 445 |                         <div class="hint">Allow guarantors of this patron to view this patron's fines from the OPAC</div> | 111 |                                 [% IF ( S ) %] Staff [% END %] | 
            
              | 446 |                     </li> | 112 |                             [% END %]) | 
            
              | 447 |                 [% END %] | 113 |                         </h1> | 
            
              | 448 |             </ol> | 114 |  | 
            
              | 449 |     </fieldset> | 115 |                         [% IF quickadd && opadd && !check_member %] | 
            
              | 450 |     </span> | 116 |                             <a href="#" class="toggle_quick_add"><i class="fa fa-plus-square"></i> Show full form</a> | 
            
              | 451 | [% END %] | 117 |                             <a href="#" class="toggle_quick_add" style="display:none"><i class="fa fa-minus-square"></i> Show brief form</a> | 
            
              | 452 |  | 118 |                         [% END %] | 
            
              | 453 |  |  |  | 
            
              | 454 | [% UNLESS noaddress && noaddress2 && nocity && nostate && nozipcode && nocountry %] | 
            
              | 455 |     [% IF Koha.Preference( 'AddressFormat' ) %] | 
            
              | 456 |         [% INCLUDE "member-main-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %] | 
            
              | 457 |     [% END %] | 
            
              | 458 | [% END # nostreet && nocity etc group%] | 
        
          | 459 |  | 119 |  | 
          
            
              | 460 | [% UNLESS nophone && nophonepro && nomobile && noemail && noemailpro && nofax %] | 120 |                         [% IF ( check_member ) %] | 
            
              | 461 |     <fieldset class="rows" id="memberentry_contact"> | 121 |                             <div class="dialog alert"> | 
            
              | 462 |         <legend id="contact_lgd">Contact</legend><ol> | 122 |                                 <h3>Duplicate patron record?</h3> | 
            
              |  |  | 123 |                                 <p><a href="#" onclick="Dopop('moremember.pl?print=brief&borrowernumber=[% check_member | uri %]');return false;" ><i class="fa fa-window-restore"></i> View existing record</a></p> | 
            
              | 124 |                                 <button id="duplicate" type="submit" class="new"> | 
            
              | 125 |                                     <i class="fa fa-pencil"></i> It is a duplicate. Edit existing record | 
            
              | 126 |                                 </button> | 
            
              | 127 |                                 <button type="submit" id="not-duplicate" class="new"> | 
            
              | 128 |                                     <i class="fa fa-plus"></i> Not a duplicate. Save as new record | 
            
              | 129 |                                 </button> | 
            
              | 130 |                             </div> | 
            
              | 131 |                         [% END %] | 
        
          | 463 |  | 132 |  | 
          
            
              | 464 |         [% UNLESS nocontactname %] | 133 |                         [% IF ( nok ) %] | 
            
              | 465 |             <li> | 134 |                             <div class="dialog alert"> | 
            
              | 466 |                 [% IF ( mandatorycontactname ) %] | 135 |                                 <p>The following fields are wrong. Please fix them.</p> | 
            
              | 467 |                     <label for="contactname" class="required"> | 136 |                                 <ul> | 
            
              | 468 |                 [% ELSE %] | 137 |                                     [% IF ( ERROR_login_exist ) %] | 
            
              | 469 |                     <label for="contactname"> | 138 |                                         <li id="ERROR_login_exist">Username/password already exists.</li> | 
            
              | 470 |                 [% END %] | 139 |                                     [% END %] | 
            
              | 471 |                 Guarantor surname: </label> | 140 |                                     [% IF ERROR_cardnumber_already_exists %] | 
            
              | 472 |                 <input type="text" id="contactname" name="contactname" value="[% contactname | html %]" /> | 141 |                                         <li id="ERROR_cardnumber">Cardnumber already in use.</li> | 
            
              | 473 |                 [% IF ( mandatorycontactname ) %]<span class="required">Required</span>[% END %]<div class="hint">Non-patron guarantor surname</div> | 142 |                                     [% END %] | 
            
              | 474 |             </li> | 143 |                                     [% IF ERROR_cardnumber_length %] | 
            
              | 475 |         [% END %] | 144 |                                         <li id="ERROR_cardnumber">Cardnumber length is incorrect.</li> | 
            
              |  |  | 145 |                                     [% END %] | 
            
              | 146 |                                     [% IF ( ERROR_age_limitations ) %] | 
            
              | 147 |                                     <li id="ERROR_age_limitations">Patron's age is incorrect for their category. | 
            
              | 148 |                                             Ages allowed are [% age_low | html %]-[% age_high | html %].</li> | 
            
              | 149 |                                     [% END %] | 
            
              | 150 |                                     [% IF ( ERROR_branch ) %] | 
            
              | 151 |                                         <li id="ERROR_branch">Library is invalid.</li> | 
            
              | 152 |                                     [% END %] | 
            
              | 153 |                                     [% IF ( ERROR_dateofbirth ) %] | 
            
              | 154 |                                         <li id="ERROR_dateofbirth">Date of birth is invalid.</li> | 
            
              | 155 |                                     [% END %] | 
            
              | 156 |                                     [% IF ( ERROR_dateenrolled ) %] | 
            
              | 157 |                                         <li id="ERROR_dateenrolled">Date of enrollment is invalid.</li> | 
            
              | 158 |                                     [% END %] | 
            
              | 159 |                                     [% IF ( ERROR_dateexpiry ) %] | 
            
              | 160 |                                         <li id="ERROR_dateexpiry">Date of expiration is invalid.</li> | 
            
              | 161 |                                     [% END %] | 
            
              | 162 |                                     [% IF ( ERROR_password_too_short ) %] | 
            
              | 163 |                                         <li id="ERROR_short_password">Password must be at least [% minPasswordLength | html %] characters long.</li> | 
            
              | 164 |                                     [% END %] | 
            
              | 165 |                                     [% IF ( ERROR_password_too_weak ) %] | 
            
              | 166 |                                         <li id="ERROR_weak_password">Password must contain at least one digit, one lowercase and one uppercase.</li> | 
            
              | 167 |                                     [% END %] | 
            
              | 168 |                                     [% IF ( ERROR_password_has_whitespaces ) %] | 
            
              | 169 |                                         <li id="ERROR_weak_password">Password must not contain leading or trailing whitespaces.</li> | 
            
              | 170 |                                     [% END %] | 
            
              | 171 |                                     [% IF ( ERROR_password_mismatch ) %] | 
            
              | 172 |                                         <li id="ERROR_password_mismatch">Passwords do not match.</li> | 
            
              | 173 |                                     [% END %] | 
            
              | 174 |                                     [% IF ( ERROR_extended_unique_id_failed ) %] | 
            
              | 175 |                                         <li id="ERROR_extended_unique_id_failed"><strong>[% ERROR_extended_unique_id_failed_description | html %]:</strong> Attribute value "[% ERROR_extended_unique_id_failed_value | html %]" is already in use by another patron record.</li> | 
            
              | 176 |                                     [% END %] | 
            
              | 177 |                                     [% IF ERROR_bad_email %] | 
            
              | 178 |                                         <li id="ERROR_bad_email">The primary email is invalid.</li> | 
            
              | 179 |                                     [% END %] | 
            
              | 180 |                                     [% IF ERROR_bad_email_secondary %] | 
            
              | 181 |                                         <li id="ERROR_bad_email_secondary">The secondary email is invalid.</li> | 
            
              | 182 |                                     [% END %] | 
            
              | 183 |                                     [% IF ERROR_bad_email_alternative %] | 
            
              | 184 |                                         <li id="ERROR_bad_email_alternative">The alternative email is invalid.</li> | 
            
              | 185 |                                     [% END %] | 
            
              | 186 |                                 </ul> | 
            
              | 187 |                             </div> | 
            
              | 188 |                         [% END %] | 
        
          | 476 |  | 189 |  | 
          
            
              | 477 |         [% UNLESS nocontactfirstname %] | 190 |                         <div id="toolbar" class="btn-toolbar"> | 
            
              | 478 |             <li> | 191 |                             [% UNLESS ( check_member ) %] | 
            
              | 479 |                 [% IF ( mandatorycontactfirstname ) %] | 192 |                                 [% IF quickadd && opadd %] | 
            
              | 480 |                     <label for="contactfirstname" class="required"> | 193 |                                     <button class="btn btn-default toggler" id="save_quick_add" name="save"><i class="fa fa-save"></i> Save</button> | 
            
              | 481 |                 [% ELSE %] | 194 |                                 [% END %] | 
            
              | 482 |                     <label for="contactfirstname"> | 195 |                                 <button class="btn btn-default toggler" id="saverecord" name="save" ><i class="fa fa-save"></i> Save</button> | 
            
              | 483 |                 [% END %] | 196 |                                 [% IF opadd %] | 
            
              | 484 |                 Guarantor first name: </label> | 197 |                                     <a class="btn btn-default" href="/cgi-bin/koha/members/member.pl" class="toggler save_entryform"> | 
            
              | 485 |                 <input type="text" id="contactfirstname" name="contactfirstname" value="[% contactfirstname | html %]" /> | 198 |                                 [% ELSE %] | 
            
              | 486 |                 [% IF ( mandatorycontactfirstname ) %]<span class="required">Required</span>[% END %]<div class="hint">Non-patron guarantor first name</div> | 199 |                                     <a class="btn btn-default" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber | html %]"> | 
            
              | 487 |             </li> | 200 |                                 [% END %] | 
            
              | 488 |         [% END %] | 201 |                                     <i class="fa fa-times"></i> Cancel | 
            
              |  |  | 202 |                                 </a> | 
            
              | 203 |                             [% END %] | 
            
              | 204 |                         </div> | 
        
          | 489 |  | 205 |  | 
          
            
              | 490 |         [% UNLESS norelationship %] | 206 |                         <form name="form" id="entryform" action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class="toggler"> | 
            
              | 491 |             [% IF possible_relationships %] | 207 |                             [% UNLESS ( check_member ) %] | 
            
              | 492 |                 <li> | 208 |                                 <input type="hidden" name="nodouble"  value="[% nodouble | html %]" /> | 
            
              | 493 |                     <label for="relationship">Relationship: </label> | 209 |                             [% END %] | 
            
              | 494 |                     <select class="relationship" name="relationship"> | 210 |                             <!--    field always hidden in different form (1,2,3) --> | 
            
              | 495 |                         <option value=""></option> | 211 |                             <input type="hidden" name="BorrowerMandatoryField" value="[% BorrowerMandatoryField | html %]" /> | 
            
              | 496 |                         [% FOREACH pr IN possible_relationships.split('\|') %] | 212 |                             <input type="hidden" name="category_type" value="[% category_type | html %]" /> | 
            
              | 497 |                             [% IF pr == relationship %] | 213 |                             <input type="hidden" name="updtype" value="[% updtype | html %]" /> | 
            
              | 498 |                                 <option value="[% pr | html %]" selected="selected">[% pr | html %]</option> | 214 |                             <input type="hidden" name="destination" value="[% destination | html %]" /> | 
            
              |  |  | 215 |                             <input type="hidden" name="check_member" value="[% check_member | html %]" /> | 
            
              | 216 |                             <input type="hidden" name="borrowernumber" value="[% borrowernumber | html UNLESS opduplicate %]" /> | 
            
              | 217 |                             <input type="hidden" name="nodouble"  value="[% nodouble | html UNLESS opduplicate %]" /> | 
            
              | 218 |                             <input type="hidden" name="csrf_token" value="[% csrf_token | html %]" /> | 
            
              | 219 |                             [% IF ( step ) %] | 
            
              | 220 |                                 <input type="hidden" name="step"  value="[% step | html %]" /> | 
            
              | 221 |                             [% END %] | 
            
              | 222 |                             [% IF ( opadd ) %] | 
            
              | 223 |                                 <input type="hidden" name="op" value="insert" /> | 
            
              | 224 |                             [% ELSIF ( opduplicate ) %] | 
            
              | 225 |                                 <input type="hidden" name="op" value="insert" /> | 
        
          | 499 |                             [% ELSE %] | 226 |                             [% ELSE %] | 
          
            
              | 500 |                                 <option value="[% pr | html %]">[% pr | html %]</option> | 227 |                                 <input type="hidden" name="op" value="save" /> | 
            
              |  |  | 228 |                                 [% IF step == 4 || step == 5 || step == 6 || step == 2 || step == 1 || step == 7 %] | 
            
              | 229 |                                     [%# Only put the cardnumber if we arent showing it in the form later %] | 
            
              | 230 |                                     [% IF cardnumber %] | 
            
              | 231 |                                         <input type="hidden" name="cardnumber" value="[% cardnumber | html %]" /> | 
            
              | 232 |                                     [% END %] | 
            
              | 233 |                                 [% END %] | 
        
          | 501 |                             [% END %] | 234 |                             [% END %] | 
            
              | 502 |                         [% END %] |  |  | 
            
              | 503 |                     </select> | 
            
              | 504 |                 </li> | 
            
              | 505 |             [% END %] | 
            
              | 506 |         [% END %] | 
            
              | 507 |  | 
            
              | 508 |         [% UNLESS nophone %] | 
            
              | 509 |             <li> | 
            
              | 510 |                 [% IF ( mandatoryphone ) %] | 
            
              | 511 |                     <label for="phone" class="required"> | 
            
              | 512 |                 [% ELSE %] | 
            
              | 513 |                     <label for="phone"> | 
            
              | 514 |                 [% END %] | 
            
              | 515 |                 Primary phone: </label> | 
            
              | 516 |                 <input type="text" id="phone" name="phone" value="[% phone | html %]" /> | 
            
              | 517 |                 [% IF ( mandatoryphone ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> | 
            
              | 518 |             </li> | 
            
              | 519 |         [% END %] | 
            
              | 520 |  | 
            
              | 521 |         [% UNLESS nophonepro %] | 
            
              | 522 |             <li> | 
            
              | 523 |                 [% IF ( mandatoryphonepro ) %] | 
            
              | 524 |                     <label for="phonepro" class="required"> | 
            
              | 525 |                 [% ELSE %] | 
            
              | 526 |                     <label for="phonepro"> | 
            
              | 527 |                 [% END %] | 
            
              | 528 |                 Secondary phone: </label> | 
            
              | 529 |                 <input type="text" id="phonepro" name="phonepro" value="[% phonepro | html %]" /> | 
            
              | 530 |                 [% IF ( mandatoryphonepro ) %]<span class="required">Required</span>[% END %] | 
            
              | 531 |             </li> | 
            
              | 532 |         [% END %] | 
            
              | 533 |  | 
            
              | 534 |         [% UNLESS nomobile %] | 
            
              | 535 |             <li> | 
            
              | 536 |                 [% IF ( mandatorymobile ) %] | 
            
              | 537 |                     <label for="mobile" class="required"> | 
            
              | 538 |                 [% ELSE %] | 
            
              | 539 |                     <label for="mobile"> | 
            
              | 540 |                 [% END %] | 
            
              | 541 |                 Other phone: </label> | 
            
              | 542 |                 <input type="text" id="mobile" name="mobile" value="[% mobile | html %]" /> | 
            
              | 543 |                 [% IF ( mandatorymobile ) %]<span class="required">Required</span>[% END %] | 
            
              | 544 |             </li> | 
            
              | 545 |         [% END %] | 
            
              | 546 |  | 
            
              | 547 |         [% UNLESS noemail %] | 
            
              | 548 |             <li> | 
            
              | 549 |                 [% IF ( mandatoryemail ) %] | 
            
              | 550 |                     <label for="email" class="required"> | 
            
              | 551 |                 [% ELSE %] | 
            
              | 552 |                     <label for="email"> | 
            
              | 553 |                 [% END %] | 
            
              | 554 |                 Primary email: </label> | 
            
              | 555 |                 <input type="text" id="email" name="email" size="45" value="[% email | html %]" /> | 
            
              | 556 |                 [% IF ( mandatoryemail ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> | 
            
              | 557 |             </li> | 
            
              | 558 |         [% END %] | 
            
              | 559 |  | 
            
              | 560 |         [% UNLESS noemailpro %] | 
            
              | 561 |             <li> | 
            
              | 562 |                 [% IF ( mandatoryemailpro ) %] | 
            
              | 563 |                     <label for="emailpro" class="required"> | 
            
              | 564 |                 [% ELSE %] | 
            
              | 565 |                     <label for="emailpro"> | 
            
              | 566 |                 [% END %] | 
            
              | 567 |                 Secondary email: </label> | 
            
              | 568 |                 <input type="text" id="emailpro" name="emailpro" size="45" value="[% emailpro | html %]" /> | 
            
              | 569 |                 [% IF ( mandatoryemailpro ) %]<span class="required">Required</span>[% END %] | 
            
              | 570 |             </li> | 
            
              | 571 |         [% END %] | 
        
          | 572 |  | 235 |  | 
          
            
              | 573 |         [% UNLESS nofax %] | 236 |                             [% IF ( step_1 ) %] | 
            
              | 574 |             <li> | 237 |                                 [%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %] | 
            
              | 575 |                 [% IF ( mandatoryfax ) %] | 238 |                                     <fieldset class="rows" id="memberentry_identity"> | 
            
              | 576 |                     <label for="fax" class="required"> | 239 |                                         <legend id="identity_lgd">[% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity</legend> | 
            
              | 577 |                 [% ELSE %] | 240 |                                         <ol> | 
            
              | 578 |                     <label for="fax"> | 241 |                                             [% UNLESS ( I ) %] | 
            
              | 579 |                 [% END %] | 242 |                                                 [% UNLESS notitle %] | 
            
              | 580 |                 Fax: </label> | 243 |                                                     [% IF Koha.Preference('BorrowersTitles') %] | 
            
              | 581 |                 <input type="text" id="fax" name="fax" value="[% fax | html %]" /> | 244 |                                                         <li> | 
            
              | 582 |                 [% IF ( mandatoryfax ) %]<span class="required">Required</span>[% END %] | 245 |                                                             [% IF ( mandatorytitle ) %] | 
            
              | 583 |             </li> | 246 |                                                                 <label for="btitle" class="required"> | 
            
              | 584 |         [% END %] | 247 |                                                             [% ELSE %] | 
            
              | 585 |     </ol> | 248 |                                                                 <label for="btitle"> | 
            
              | 586 | </fieldset> | 249 |                                                             [% END %] | 
            
              | 587 | [%END # hide fieldset %] | 250 |                                                             Salutation: </label> | 
            
              | 588 |  | 251 |                                                             <select id="btitle" name="title"> | 
            
              | 589 | <!-- ************************ STEP_1 *********************** --> | 252 |                                                                 <option value=""></option> | 
            
              | 590 | [% END %] | 253 |                                                                 [% FOREACH t IN Koha.Preference('BorrowersTitles').split('\|') %] | 
            
              | 591 | [% IF ( step_6 ) %] | 254 |                                                                     [% IF btitle == t %] | 
            
              |  |  | 255 |                                                                         <option value="[% t | html %]" selected="selected">[% t | html %]</option> | 
            
              | 256 |                                                                     [% ELSE %] | 
            
              | 257 |                                                                         <option value="[% t | html %]">[% t | html %]</option> | 
            
              | 258 |                                                                     [% END %] | 
            
              | 259 |                                                                 [% END %] | 
            
              | 260 |                                                             </select> | 
            
              | 261 |                                                             [% IF ( mandatorytitle ) %] | 
            
              | 262 |                                                                 <span class="required">Required</span> | 
            
              | 263 |                                                             [% END %] | 
            
              | 264 |                                                         </li> | 
            
              | 265 |                                                     [% END %] | 
            
              | 266 |                                                 [% END %] | 
            
              | 267 |                                             [% END %] | 
            
              | 268 |  | 
            
              | 269 |                                             [% UNLESS nosurname %] | 
            
              | 270 |                                                 <li> | 
            
              | 271 |                                                     [% IF ( I ) %] | 
            
              | 272 |                                                         <label for="surname" class="required"> | 
            
              | 273 |                                                             Name: | 
            
              | 274 |                                                         </label> | 
            
              | 275 |                                                     [% ELSE %] | 
            
              | 276 |                                                         [% IF ( mandatorysurname ) %] | 
            
              | 277 |                                                             <label for="surname" class="required"> | 
            
              | 278 |                                                         [% ELSE %] | 
            
              | 279 |                                                             <label for="surname"> | 
            
              | 280 |                                                         [% END %] | 
            
              | 281 |                                                         Surname: </label> | 
            
              | 282 |                                                     [% END %] | 
            
              | 283 |  | 
            
              | 284 |                                                     [% IF ( uppercasesurnames ) %] | 
            
              | 285 |                                                         <input style="text-transform:uppercase;" type="text" id="surname" name="surname" size="20"  value="[% surname | html %]" /> | 
            
              | 286 |                                                     [% ELSE %] | 
            
              | 287 |                                                         <input type="text" id="surname" name="surname" size="20"  value="[% surname | html %]" /> | 
            
              | 288 |                                                     [% END %] | 
            
              | 289 |                                                     [% IF ( mandatorysurname ) %] | 
            
              | 290 |                                                         <span class="required">Required</span> | 
            
              | 291 |                                                     [% END %] | 
            
              | 292 |                                                 </li> | 
            
              | 293 |                                             [% END %] | 
            
              | 294 |  | 
            
              | 295 |                                             [% UNLESS ( I ) %] | 
            
              | 296 |                                                 [% UNLESS nofirstname %] | 
            
              | 297 |                                                     <li> | 
            
              | 298 |                                                         [% IF ( mandatoryfirstname ) %] | 
            
              | 299 |                                                             <label for="firstname" class="required"> | 
            
              | 300 |                                                         [% ELSE %] | 
            
              | 301 |                                                             <label for="firstname"> | 
            
              | 302 |                                                         [% END %] | 
            
              | 303 |                                                             First name: | 
            
              | 304 |                                                         </label> | 
            
              | 305 |                                                         <input type="text" id="firstname" name="firstname" size="20"  value="[% firstname | html UNLESS opduplicate %]" /> | 
            
              | 306 |                                                         [% IF ( mandatoryfirstname ) %] | 
            
              | 307 |                                                             <span class="required">Required</span> | 
            
              | 308 |                                                         [% END %] | 
            
              | 309 |                                                     </li> | 
            
              | 310 |                                                 [% END %] | 
            
              | 311 |                                                 [% UNLESS nodateofbirth %] | 
            
              | 312 |                                                     <li> | 
            
              | 313 |                                                         [% IF ( mandatorydateofbirth ) %] | 
            
              | 314 |                                                             <label for="dateofbirth" class="required"> | 
            
              | 315 |                                                         [% ELSE %] | 
            
              | 316 |                                                             <label for="dateofbirth"> | 
            
              | 317 |                                                         [% END %] | 
            
              | 318 |                                                         Date of birth: | 
            
              | 319 |                                                         </label> | 
            
              | 320 |                                                         <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="write_age();" value="[% dateofbirth | html UNLESS opduplicate %]" class="datepicker" /> | 
            
              | 321 |                                                          [% IF ( mandatorydateofbirth ) %] | 
            
              | 322 |                                                             <span class="required">Required</span> | 
            
              | 323 |                                                         [% END %] | 
            
              | 324 |                                                         [% IF ( ERROR_dateofbirth ) %] | 
            
              | 325 |                                                             <span class="required">(Error)</span> | 
            
              | 326 |                                                         [% END %] | 
            
              | 327 |                                                         <div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 328 |                                                     </li> | 
            
              | 329 |                                                 [% END %] | 
            
              | 330 |                                                 [% UNLESS noinitials %] | 
            
              | 331 |                                                     <li> | 
            
              | 332 |                                                         [% IF ( mandatoryinitials ) %] | 
            
              | 333 |                                                             <label for="initials" class="required"> | 
            
              | 334 |                                                         [% ELSE %] | 
            
              | 335 |                                                             <label for="initials"> | 
            
              | 336 |                                                         [% END %] | 
            
              | 337 |                                                             Initials: | 
            
              | 338 |                                                         </label> | 
            
              | 339 |                                                         <input type="text" id="initials" name="initials" size="20"  value="[% initials | html UNLESS opduplicate %]" /> | 
            
              | 340 |                                                         [% IF ( mandatoryinitials ) %] | 
            
              | 341 |                                                             <span class="required">Required</span> | 
            
              | 342 |                                                         [% END %] | 
            
              | 343 |                                                     </li> | 
            
              | 344 |                                                 [% END %] | 
            
              | 345 |                                             [% END %] | 
            
              | 346 |                                             [% UNLESS noothernames %] | 
            
              | 347 |                                                 <li> | 
            
              | 348 |                                                     [% IF ( mandatoryothernames ) %] | 
            
              | 349 |                                                         <label for="othernames" class="required"> | 
            
              | 350 |                                                     [% ELSE %] | 
            
              | 351 |                                                         <label for="othernames"> | 
            
              | 352 |                                                     [% END %] | 
            
              | 353 |                                                         Other name: | 
            
              | 354 |                                                     </label> | 
            
              | 355 |                                                     <input type="text" id="othernames" name="othernames" size="20"  value="[% othernames | html UNLESS opduplicate %]" /> | 
            
              | 356 |                                                     [% IF ( mandatoryothernames ) %] | 
            
              | 357 |                                                         <span class="required">Required</span> | 
            
              | 358 |                                                     [% END %] | 
            
              | 359 |                                                     [% IF ( I ) %]<input type="hidden" name="sex" value="N" />[% END %] | 
            
              | 360 |                                                 </li> | 
            
              | 361 |                                             [% END %] | 
            
              | 362 |  | 
            
              | 363 |                                             [% UNLESS ( I ) %] | 
            
              | 364 |                                                 [% UNLESS nosex %] | 
            
              | 365 |                                                     <li class="radio"> | 
            
              | 366 |                                                         [% UNLESS ( opduplicate ) %] | 
            
              | 367 |                                                             [% IF ( female ) %] | 
            
              | 368 |                                                                 <label for="sex-female"><input type="radio" name="sex" id="sex-female" value="F" checked="checked" /> Female</label> | 
            
              | 369 |                                                             [% ELSE %] | 
            
              | 370 |                                                                 <label for="sex-female"><input type="radio" name="sex" id="sex-female" value="F" /> Female</label> | 
            
              | 371 |                                                             [% END %] | 
            
              | 372 |                                                             [% IF ( male ) %] | 
            
              | 373 |                                                                 <label for="sex-male"><input type="radio" name="sex" id="sex-male" value="M" checked="checked" /> Male</label> | 
            
              | 374 |                                                             [% ELSE %] | 
            
              | 375 |                                                                 <label for="sex-male"><input type="radio" name="sex" id="sex-male" value="M" /> Male</label> | 
            
              | 376 |                                                             [% END %] | 
            
              | 377 |                                                             [% IF ( none ) %] | 
            
              | 378 |                                                                 <label for="sex-none"><input type="radio" name="sex" id="sex-none" value=""  checked="checked" /> None specified</label> | 
            
              | 379 |                                                             [% ELSE %] | 
            
              | 380 |                                                                 <label for="sex-none"><input type="radio" name="sex" id="sex-none" value="" /> None specified</label> | 
            
              | 381 |                                                             [% END %] | 
            
              | 382 |                                                         [% ELSE %] | 
            
              | 383 |                                                             <label for="sex-female">Female </label><input type="radio" name="sex" id="sex-female" value="F" /> | 
            
              | 384 |                                                             <label for="sex-male">Male </label><input type="radio" name="sex" id="sex-male" value="M" /> | 
            
              | 385 |                                                             <label for="sex-none">None specified </label><input type="radio" name="sex" id="sex-none" value="" checked="checked" /> | 
            
              | 386 |                                                         [% END %] | 
            
              | 387 |                                                     </li> | 
            
              | 388 |                                                 [% END %] | 
            
              | 389 |                                             [% END %] | 
            
              | 390 |                                         </ol> | 
            
              | 391 |                                     </fieldset> | 
            
              | 392 |                                 [% END # hide fieldset %] | 
            
              | 393 |  | 
            
              | 394 |                                 [% IF show_guarantor || guarantor %] | 
            
              | 395 |                                     [% SET possible_relationships = Koha.Preference('borrowerRelationship') %] | 
            
              | 396 |                                     <span id="memberentry_guarantor_anchor"> | 
            
              | 397 |                                         <fieldset id="memberentry_guarantor" class="rows"> | 
            
              | 398 |                                             <legend>Guarantor information</legend> | 
            
              | 399 |  | 
            
              | 400 |                                             <span id="guarantor_relationships"> | 
            
              | 401 |                                                 [% FOREACH r IN relationships %] | 
            
              | 402 |                                                     <fieldset class="rows"> | 
            
              | 403 |                                                         <ol> | 
            
              | 404 |                                                             [% IF category_type == 'I' %] | 
            
              | 405 |                                                                 <li class="guarantor-details" data-borrowernumber="[% r.guarantor_id | $raw %]"> | 
            
              | 406 |                                                                     <span class="label">Organization #:</span> [% IF ( r.guarantor_id ) %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% r.guarantor_id | uri %]" target="blank">[% r.guarantor_id | html %]</a>[% END %] | 
            
              | 407 |                                                                 </li> | 
            
              | 408 |  | 
            
              | 409 |                                                                 <li> | 
            
              | 410 |                                                                     <label for="guarantor_surname">Organization name: </label> | 
            
              | 411 |                                                                     <span>[% r.guarantor.surname | html %]</span> | 
            
              | 412 |                                                                 </li> | 
            
              | 413 |                                                             [% ELSE %] | 
            
              | 414 |                                                                 <li class="guarantor-details" data-borrowernumber="[% r.guarantor_id | $raw %]"> | 
            
              | 415 |                                                                     <span class="label">Patron #:</span> | 
            
              | 416 |                                                                     <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% r.guarantor_id | uri %]" target="blank">[% r.guarantor_id | html %]</a> | 
            
              | 417 |                                                                 </li> | 
            
              | 418 |  | 
            
              | 419 |                                                                 [% IF r.guarantor.surname %] | 
            
              | 420 |                                                                     <li> | 
            
              | 421 |                                                                         <label for="guarantor_surname">Surname: </label> | 
            
              | 422 |                                                                         <span>[% r.guarantor.surname | html %]</span> | 
            
              | 423 |                                                                     </li> | 
            
              | 424 |                                                                 [% END %] | 
            
              | 425 |  | 
            
              | 426 |                                                                 [% IF r.guarantor.firstname %] | 
            
              | 427 |                                                                     <li> | 
            
              | 428 |                                                                         <label for="guarantor_firstname">First name: </label> | 
            
              | 429 |                                                                         <span>[% r.guarantor.firstname | html %]</span> | 
            
              | 430 |                                                                     </li> | 
            
              | 431 |                                                                 [% END %] | 
            
              | 432 |  | 
            
              | 433 |                                                                 <li> | 
            
              | 434 |                                                                     <label for="relationship">Relationship: </label> | 
            
              | 435 |                                                                     <span>[% r.relationship | html %]</span> | 
            
              | 436 |                                                                 </li> | 
            
              | 437 |  | 
            
              | 438 |                                                                 <li> | 
            
              | 439 |                                                                     <label for="delete_guarantor-[% r.id | uri %]">Remove: </label> | 
            
              | 440 |                                                                     <input type="checkbox" id="delete_guarantor-[% r.id | uri %]" name="delete_guarantor" value="[% r.id | html %]" /> | 
            
              | 441 |                                                                 </li> | 
            
              | 442 |                                                             [% END %] | 
            
              | 443 |                                                         </ol> | 
            
              | 444 |                                                     </fieldset> | 
            
              | 445 |                                                 [% END # END relationships foreach %] | 
            
              | 446 |                                         </span> | 
            
              | 447 |  | 
            
              | 448 |                                         <fieldset class="rows guarantor" id="guarantor_template"> | 
            
              | 449 |                                             <ol> | 
            
              | 450 |                                                 <li class="guarantor-details" data-borrowernumber="0"> | 
            
              | 451 |                                                     <span class="label">Patron #:</span> | 
            
              | 452 |                                                     <span class="new_guarantor_id_text"></span> | 
            
              | 453 |                                                     <input type="hidden" class="new_guarantor_id" name="new_guarantor_id" value=""/> | 
            
              | 454 |                                                 </li> | 
            
              | 455 |  | 
            
              | 456 |                                                 <li> | 
            
              | 457 |                                                     <label for="guarantor_surname">Surname: </label> | 
            
              | 458 |                                                     <span class="new_guarantor_surname_text"></span> | 
            
              | 459 |                                                 </li> | 
            
              | 460 |  | 
            
              | 461 |                                                 <li> | 
            
              | 462 |                                                     <label for="guarantor_firstname">First name: </label> | 
            
              | 463 |                                                     <span class="new_guarantor_firstname_text"></span> | 
            
              | 464 |                                                 </li> | 
            
              | 465 |  | 
            
              | 466 |                                                 <li> | 
            
              | 467 |                                                     <label for="guarantor_relationship">Relationship: </label> | 
            
              | 468 |                                                     <select class="new_guarantor_relationship" name="new_guarantor_relationship"> | 
            
              | 469 |                                                         [% FOREACH pr IN possible_relationships.split('\|') %] | 
            
              | 470 |                                                             <option value="[% pr | html %]">[% pr | html %]</option> | 
            
              | 471 |                                                         [% END %] | 
            
              | 472 |                                                     </select> | 
            
              | 473 |                                                 </li> | 
            
              | 474 |  | 
            
              | 475 |                                                 <li> | 
            
              | 476 |                                                     <label for="guarantor_cancel"> </label> | 
            
              | 477 |                                                     <span><a href="#" class="guarantor_cancel">Remove</a></span> | 
            
              | 478 |                                                 </li> | 
            
              | 479 |                                             </ol> | 
            
              | 480 |                                         </fieldset> | 
            
              | 481 |  | 
            
              | 482 |                                             <ol> | 
            
              | 483 |                                                 <input type="hidden" id="guarantor_id" value="" /> | 
            
              | 484 |                                                 <input name="guarantor_surname" id="guarantor_surname" type="hidden" /> | 
            
              | 485 |                                                 <input name="guarantor_firstname" id="guarantor_firstname" type="hidden" /> | 
            
              | 486 |  | 
            
              | 487 |                                                 <li> | 
            
              | 488 |                                                     <a href="#" id="guarantor_search" class="btn btn-default"><i class="fa fa-plus"></i> Search to add</a> | 
            
              | 489 |                                                 </li> | 
            
              | 490 |  | 
            
              | 491 |                                                 [% IF relationships && Koha.Preference('AllowStaffToSetCheckoutsVisibilityForGuarantor') %] | 
            
              | 492 |                                                     <li> | 
            
              | 493 |                                                         <label for="privacy_guarantor_checkouts">Show checkouts to guarantors</label> | 
            
              | 494 |                                                         <select name="privacy_guarantor_checkouts" id="privacy_guarantor_checkouts"> | 
            
              | 495 |                                                             [% IF privacy_guarantor_checkouts %] | 
            
              | 496 |                                                                 <option value="0">No</option> | 
            
              | 497 |                                                                 <option value="1" selected>Yes</option> | 
            
              | 498 |                                                             [% ELSE %] | 
            
              | 499 |                                                                 <option value="0" selected>No</option> | 
            
              | 500 |                                                                 <option value="1">Yes</option> | 
            
              | 501 |                                                             [% END %] | 
            
              | 502 |                                                         </select> | 
            
              | 503 |                                                         <div class="hint">Allow guarantors of this patron to view this patron's checkouts from the OPAC</div> | 
            
              | 504 |                                                     </li> | 
            
              | 505 |                                                 [% END %] | 
            
              | 506 |                                                 [% IF relationships && Koha.Preference('AllowStaffToSetFinesVisibilityForGuarantor') %] | 
            
              | 507 |                                                     <li> | 
            
              | 508 |                                                         <label for="privacy_guarantor_fines">Show fines to guarantors</label> | 
            
              | 509 |                                                         <select name="privacy_guarantor_fines" id="privacy_guarantor_fines"> | 
            
              | 510 |                                                             [% IF privacy_guarantor_fines %] | 
            
              | 511 |                                                                 <option value="0">No</option> | 
            
              | 512 |                                                                 <option value="1" selected>Yes</option> | 
            
              | 513 |                                                             [% ELSE %] | 
            
              | 514 |                                                                 <option value="0" selected>No</option> | 
            
              | 515 |                                                                 <option value="1">Yes</option> | 
            
              | 516 |                                                             [% END %] | 
            
              | 517 |                                                         </select> | 
            
              | 518 |                                                         <div class="hint">Allow guarantors of this patron to view this patron's fines from the OPAC</div> | 
            
              | 519 |                                                     </li> | 
            
              | 520 |                                                 [% END %] | 
            
              | 521 |                                             </ol> | 
            
              | 522 |                                         </fieldset> | 
            
              | 523 |                                     </span> | 
            
              | 524 |                                 [% END %] | 
        
          | 592 |  | 525 |  | 
            
              | 593 |     [% UNLESS noB_address && noB_address2 && noB_city && noB_zipcode && noB_state && noB_country &&nocontactnote && noB_phone && noB_email %] |  |  | 
            
              | 594 |     [% SWITCH Koha.Preference( 'AddressFormat' ) %] | 
            
              | 595 |         [% CASE 'de' %] | 
            
              | 596 |             [% INCLUDE 'member-alt-address-style-de.inc' %] | 
            
              | 597 |         [% CASE # us %] | 
            
              | 598 |             [% INCLUDE 'member-alt-address-style-us.inc' %] | 
            
              | 599 |      [% END %] | 
        
          | 600 |  | 526 |  | 
          
            
              | 601 |     [% END # UNLESS noB_address && noB_city && noB_state && noB_phone && noB_email %] | 527 |                                 [% UNLESS noaddress && noaddress2 && nocity && nostate && nozipcode && nocountry %] | 
            
              | 602 | [% END %] | 528 |                                     [% IF Koha.Preference( 'AddressFormat' ) %] | 
            
              | 603 | [% IF ( step_2 ) %] | 529 |                                         [% INCLUDE "member-main-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %] | 
            
              | 604 |     [% UNLESS noaltcontactsurname && noaltcontactfirstname && noaltcontactaddress1 && noaltcontactaddress2 && noaltcontactaddress3 && noaltcontactstate && noaltcontactzipcode && noaltcontactcountry && noaltcontactphone %] | 530 |                                     [% END %] | 
            
              | 605 |     [% SWITCH Koha.Preference( 'AddressFormat' ) %] | 531 |                                 [% END # nostreet && nocity etc group%] | 
            
              | 606 |         [% CASE 'de' %] | 532 |  | 
            
              | 607 |             [% INCLUDE 'member-alt-contact-style-de.inc' %] | 533 |                                 [% UNLESS nophone && nophonepro && nomobile && noemail && noemailpro && nofax %] | 
            
              | 608 |         [% CASE # us %] | 534 |                                     <fieldset class="rows" id="memberentry_contact"> | 
            
              | 609 |             [% INCLUDE 'member-alt-contact-style-us.inc' %] | 535 |                                         <legend id="contact_lgd">Contact</legend> | 
            
              | 610 |      [% END %] | 536 |                                         <ol> | 
            
              | 611 |     [% END # UNLESS noaltcontactsurname && noaltcontactfirstname etc %] | 537 |                                             [% UNLESS nocontactname %] | 
            
              |  |  | 538 |                                                 <li> | 
            
              | 539 |                                                     [% IF ( mandatorycontactname ) %] | 
            
              | 540 |                                                         <label for="contactname" class="required"> | 
            
              | 541 |                                                     [% ELSE %] | 
            
              | 542 |                                                         <label for="contactname"> | 
            
              | 543 |                                                     [% END %] | 
            
              | 544 |                                                         Guarantor surname: | 
            
              | 545 |                                                     </label> | 
            
              | 546 |                                                     <input type="text" id="contactname" name="contactname" value="[% contactname | html %]" /> | 
            
              | 547 |                                                     [% IF ( mandatorycontactname ) %] | 
            
              | 548 |                                                         <span class="required">Required</span> | 
            
              | 549 |                                                     [% END %] | 
            
              | 550 |                                                     <div class="hint">Non-patron guarantor surname</div> | 
            
              | 551 |                                                 </li> | 
            
              | 552 |                                             [% END %] | 
            
              | 553 |  | 
            
              | 554 |                                             [% UNLESS nocontactfirstname %] | 
            
              | 555 |                                                 <li> | 
            
              | 556 |                                                     [% IF ( mandatorycontactfirstname ) %] | 
            
              | 557 |                                                         <label for="contactfirstname" class="required"> | 
            
              | 558 |                                                     [% ELSE %] | 
            
              | 559 |                                                         <label for="contactfirstname"> | 
            
              | 560 |                                                     [% END %] | 
            
              | 561 |                                                         Guarantor first name: | 
            
              | 562 |                                                     </label> | 
            
              | 563 |                                                     <input type="text" id="contactfirstname" name="contactfirstname" value="[% contactfirstname | html %]" /> | 
            
              | 564 |                                                     [% IF ( mandatorycontactfirstname ) %] | 
            
              | 565 |                                                         <span class="required">Required</span> | 
            
              | 566 |                                                     [% END %] | 
            
              | 567 |                                                     <div class="hint">Non-patron guarantor first name</div> | 
            
              | 568 |                                                 </li> | 
            
              | 569 |                                             [% END %] | 
            
              | 570 |  | 
            
              | 571 |                                             [% UNLESS norelationship %] | 
            
              | 572 |                                                 [% IF possible_relationships %] | 
            
              | 573 |                                                     <li> | 
            
              | 574 |                                                         <label for="relationship">Relationship: </label> | 
            
              | 575 |                                                         <select class="relationship" name="relationship"> | 
            
              | 576 |                                                             <option value=""></option> | 
            
              | 577 |                                                             [% FOREACH pr IN possible_relationships.split('\|') %] | 
            
              | 578 |                                                                 [% IF pr == relationship %] | 
            
              | 579 |                                                                     <option value="[% pr | html %]" selected="selected">[% pr | html %]</option> | 
            
              | 580 |                                                                 [% ELSE %] | 
            
              | 581 |                                                                     <option value="[% pr | html %]">[% pr | html %]</option> | 
            
              | 582 |                                                                 [% END %] | 
            
              | 583 |                                                             [% END %] | 
            
              | 584 |                                                         </select> | 
            
              | 585 |                                                     </li> | 
            
              | 586 |                                                 [% END %] | 
            
              | 587 |                                             [% END %] | 
            
              | 588 |  | 
            
              | 589 |                                             [% UNLESS nophone %] | 
            
              | 590 |                                                 <li> | 
            
              | 591 |                                                     [% IF ( mandatoryphone ) %] | 
            
              | 592 |                                                         <label for="phone" class="required"> | 
            
              | 593 |                                                     [% ELSE %] | 
            
              | 594 |                                                         <label for="phone"> | 
            
              | 595 |                                                     [% END %] | 
            
              | 596 |                                                         Primary phone: | 
            
              | 597 |                                                     </label> | 
            
              | 598 |                                                     <input type="text" id="phone" name="phone" value="[% phone | html %]" /> | 
            
              | 599 |                                                     [% IF ( mandatoryphone ) %] | 
            
              | 600 |                                                         <span class="required">Required</span> | 
            
              | 601 |                                                     [% END %] | 
            
              | 602 |                                                     <div class="hint">Shows on transit slips</div> | 
            
              | 603 |                                                 </li> | 
            
              | 604 |                                             [% END %] | 
            
              | 605 |  | 
            
              | 606 |                                             [% UNLESS nophonepro %] | 
            
              | 607 |                                                 <li> | 
            
              | 608 |                                                     [% IF ( mandatoryphonepro ) %] | 
            
              | 609 |                                                         <label for="phonepro" class="required"> | 
            
              | 610 |                                                     [% ELSE %] | 
            
              | 611 |                                                         <label for="phonepro"> | 
            
              | 612 |                                                     [% END %] | 
            
              | 613 |                                                         Secondary phone: | 
            
              | 614 |                                                     </label> | 
            
              | 615 |                                                     <input type="text" id="phonepro" name="phonepro" value="[% phonepro | html %]" /> | 
            
              | 616 |                                                     [% IF ( mandatoryphonepro ) %] | 
            
              | 617 |                                                         <span class="required">Required</span> | 
            
              | 618 |                                                     [% END %] | 
            
              | 619 |                                                 </li> | 
            
              | 620 |                                             [% END %] | 
            
              | 621 |  | 
            
              | 622 |                                             [% UNLESS nomobile %] | 
            
              | 623 |                                                 <li> | 
            
              | 624 |                                                     [% IF ( mandatorymobile ) %] | 
            
              | 625 |                                                         <label for="mobile" class="required"> | 
            
              | 626 |                                                     [% ELSE %] | 
            
              | 627 |                                                         <label for="mobile"> | 
            
              | 628 |                                                     [% END %] | 
            
              | 629 |                                                         Other phone: | 
            
              | 630 |                                                     </label> | 
            
              | 631 |                                                     <input type="text" id="mobile" name="mobile" value="[% mobile | html %]" /> | 
            
              | 632 |                                                     [% IF ( mandatorymobile ) %] | 
            
              | 633 |                                                         <span class="required">Required</span> | 
            
              | 634 |                                                     [% END %] | 
            
              | 635 |                                                 </li> | 
            
              | 636 |                                             [% END %] | 
            
              | 637 |  | 
            
              | 638 |                                             [% UNLESS noemail %] | 
            
              | 639 |                                                 <li> | 
            
              | 640 |                                                     [% IF ( mandatoryemail ) %] | 
            
              | 641 |                                                         <label for="email" class="required"> | 
            
              | 642 |                                                     [% ELSE %] | 
            
              | 643 |                                                         <label for="email"> | 
            
              | 644 |                                                     [% END %] | 
            
              | 645 |                                                         Primary email: | 
            
              | 646 |                                                     </label> | 
            
              | 647 |                                                     <input type="text" id="email" name="email" size="45" value="[% email | html %]" /> | 
            
              | 648 |                                                     [% IF ( mandatoryemail ) %] | 
            
              | 649 |                                                         <span class="required">Required</span> | 
            
              | 650 |                                                     [% END %] | 
            
              | 651 |                                                     <div class="hint">Shows on transit slips</div> | 
            
              | 652 |                                                 </li> | 
            
              | 653 |                                             [% END %] | 
            
              | 654 |  | 
            
              | 655 |                                             [% UNLESS noemailpro %] | 
            
              | 656 |                                                 <li> | 
            
              | 657 |                                                     [% IF ( mandatoryemailpro ) %] | 
            
              | 658 |                                                         <label for="emailpro" class="required"> | 
            
              | 659 |                                                     [% ELSE %] | 
            
              | 660 |                                                         <label for="emailpro"> | 
            
              | 661 |                                                     [% END %] | 
            
              | 662 |                                                         Secondary email: | 
            
              | 663 |                                                     </label> | 
            
              | 664 |                                                     <input type="text" id="emailpro" name="emailpro" size="45" value="[% emailpro | html %]" /> | 
            
              | 665 |                                                     [% IF ( mandatoryemailpro ) %] | 
            
              | 666 |                                                         <span class="required">Required</span> | 
            
              | 667 |                                                     [% END %] | 
            
              | 668 |                                                 </li> | 
            
              | 669 |                                             [% END %] | 
            
              | 670 |  | 
            
              | 671 |                                             [% UNLESS nofax %] | 
            
              | 672 |                                                 <li> | 
            
              | 673 |                                                     [% IF ( mandatoryfax ) %] | 
            
              | 674 |                                                         <label for="fax" class="required"> | 
            
              | 675 |                                                     [% ELSE %] | 
            
              | 676 |                                                         <label for="fax"> | 
            
              | 677 |                                                     [% END %] | 
            
              | 678 |                                                         Fax: | 
            
              | 679 |                                                     </label> | 
            
              | 680 |                                                     <input type="text" id="fax" name="fax" value="[% fax | html %]" /> | 
            
              | 681 |                                                     [% IF ( mandatoryfax ) %] | 
            
              | 682 |                                                         <span class="required">Required</span> | 
            
              | 683 |                                                     [% END %] | 
            
              | 684 |                                                 </li> | 
            
              | 685 |                                             [% END %] | 
            
              | 686 |                                         </ol> | 
            
              | 687 |                                     </fieldset> | 
            
              | 688 |                                 [% END # hide fieldset %] | 
            
              | 689 |  | 
            
              | 690 |                                 <!-- ************************ STEP_1 *********************** --> | 
            
              | 691 |                             [% END %] | 
        
          | 612 |  | 692 |  | 
          
            
              | 613 | [% END %] | 693 |                             [% IF ( step_6 ) %] | 
            
              | 614 | [% IF ( step_3 ) %] | 694 |                                 [% UNLESS noB_address && noB_address2 && noB_city && noB_zipcode && noB_state && noB_country &&nocontactnote && noB_phone && noB_email %] | 
            
              | 615 |  | 695 |                                 [% SWITCH Koha.Preference( 'AddressFormat' ) %] | 
            
              | 616 |   [% SET autoMemberNum = Koha.Preference('autoMemberNum') %] | 696 |                                     [% CASE 'de' %] | 
            
              | 617 |   <fieldset class="rows" id="memberentry_library_management"> | 697 |                                         [% INCLUDE 'member-alt-address-style-de.inc' %] | 
            
              | 618 |     <legend id="library_management_lgd">Library management</legend><ol> | 698 |                                     [% CASE # us %] | 
            
              | 619 |       [% UNLESS nocardnumber %] | 699 |                                         [% INCLUDE 'member-alt-address-style-us.inc' %] | 
            
              | 620 |         <li> | 700 |                                  [% END %] | 
            
              | 621 |           [% IF mandatorycardnumber %] | 701 |                                 [% END # UNLESS noB_address && noB_city && noB_state && noB_phone && noB_email %] | 
            
              | 622 |             <label for="cardnumber" class="required"> |  |  | 
            
              | 623 |           [% ELSE %] | 
            
              | 624 |             <label for="cardnumber" class="validated"> | 
            
              | 625 |           [% END %] | 
            
              | 626 |             Card number: </label> | 
            
              | 627 |  | 
            
              | 628 |           <!-- NOTE: div.hint closing tag isn't on the same line --> | 
            
              | 629 |           [% IF minlength_cardnumber == maxlength_cardnumber %] | 
            
              | 630 |                 <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" minlength="[% minlength_cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 631 |                 [% IF mandatorycardnumber %]<span class="required">Required</span>[% END %]<span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 632 |                 <div class="hint">Card number must be exactly [% minlength_cardnumber | html %] characters. | 
            
              | 633 |           [% ELSIF minlength_cardnumber && maxlength_cardnumber %] | 
            
              | 634 |                 <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" minlength="[% minlength_cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 635 |                 [% IF mandatorycardnumber %]<span class="required">Required</span>[% END %]<span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 636 |                 <div class="hint">Card number must be between [% minlength_cardnumber | html %] and [% maxlength_cardnumber | html %] characters. | 
            
              | 637 |           [% ELSIF maxlength_cardnumber %] | 
            
              | 638 |                 <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 639 |                 [% IF mandatorycardnumber %]<span class="required">Required</span>[% END %]<span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 640 |                 <div class="hint">Card number can be up to [% maxlength_cardnumber | html %] characters. | 
            
              | 641 |           [% ELSE %] | 
            
              | 642 |                 <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" /> | 
            
              | 643 |                 [% IF mandatorycardnumber %]<span class="required">Required</span>[% END %] | 
            
              | 644 |                 <div class="hint">There is no minimum or maximum character length. | 
            
              | 645 |           [% END %] | 
            
              | 646 |           [% IF autoMemberNum %] | 
            
              | 647 |                 [% IF mandatorycardnumber %] | 
            
              | 648 |                     <br/><span class="error">AutoMemberNum is set to enabled, but cardnumber is marked as mandatory in BorrowerMandatoryField: auto calc has been disabled.</span> | 
            
              | 649 |                 [% ELSE %] | 
            
              | 650 |                     <br/>Leave blank for auto calc during registration | 
            
              | 651 |                 [% END %] | 
            
              | 652 |           [% END %] | 
            
              | 653 |                 </div><!--/hint div --> | 
            
              | 654 |         </li> | 
            
              | 655 |       [% END %] | 
            
              | 656 |       [% UNLESS nobranchcode %] | 
            
              | 657 |     <li> | 
            
              | 658 |         <label for="libraries" class="required">Library:</label> | 
            
              | 659 |         <select name="branchcode" size="1" id="libraries"> | 
            
              | 660 |             [% PROCESS options_for_libraries libraries => Branches.all( selected => userbranch, only_from_group => 1 ) %] | 
            
              | 661 |         </select> | 
            
              | 662 |         <span class="required">Required</span> | 
            
              | 663 |     </li> | 
            
              | 664 |         [% END %] | 
            
              | 665 |     <li> | 
            
              | 666 |         <label for="categorycode_entry" class="required">Category: </label> | 
            
              | 667 |         <select id="categorycode_entry" name="categorycode" onchange="update_category_code(this);"> | 
            
              | 668 |         [% FOREACH typeloo IN typeloop %] | 
            
              | 669 |             [% FOREACH categoryloo IN typeloo.categoryloop %] | 
            
              | 670 |                 [% IF ( loop.first ) %] | 
            
              | 671 |                     [% IF ( typeloo.typename_C ) %]<optgroup label="Child">[% END %] | 
            
              | 672 |                     [% IF ( typeloo.typename_A ) %]<optgroup label="Adult">[% END %] | 
            
              | 673 |                     [% IF ( typeloo.typename_S ) %]<optgroup label="Staff">[% END %] | 
            
              | 674 |                     [% IF ( typeloo.typename_I ) %]<optgroup label="Organization">[% END %] | 
            
              | 675 |                     [% IF ( typeloo.typename_P ) %]<optgroup label="Professional">[% END %] | 
            
              | 676 |                     [% IF ( typeloo.typename_X ) %]<optgroup label="Statistical">[% END %] | 
            
              | 677 |                 [% END %] | 
            
              | 678 |                 [% IF ( categoryloo.categorycodeselected ) %] | 
            
              | 679 |                     <option value="[% categoryloo.categorycode | html %]" selected="selected" data-typename="[% typeloo.typename | html %]">[% categoryloo.categoryname | html %]</option> | 
            
              | 680 |                 [% ELSE %] | 
            
              | 681 |                     <option value="[% categoryloo.categorycode | html %]" data-typename="[% typeloo.typename | html %]">[% categoryloo.categoryname | html %]</option> | 
            
              | 682 |                 [% END %] | 
            
              | 683 |                 [% IF ( loop.last ) %] | 
            
              | 684 |                     </optgroup> | 
            
              | 685 |                 [% END %] | 
            
              | 686 |             [% END %] | 
            
              | 687 |        [% END %] | 
            
              | 688 |        </select> | 
            
              | 689 |        <span class="required">Required</span> | 
            
              | 690 |     </li> | 
            
              | 691 |         [% UNLESS nosort1 %] | 
            
              | 692 |     <li> | 
            
              | 693 |       [% IF ( mandatorysort1 ) %] | 
            
              | 694 |         <label for="sort1" class="required"> | 
            
              | 695 |       [% ELSE %] | 
            
              | 696 |         <label for="sort1"> | 
            
              | 697 |       [% END %] | 
            
              | 698 |       Sort 1: </label> | 
            
              | 699 |       [% PROCESS 'av-build-dropbox.inc' name="sort1", category="Bsort1", default=sort1, size = 20 %] | 
            
              | 700 |       [% IF ( mandatorysort1 ) %]<span class="required">Required</span>[% END %] | 
            
              | 701 |     </li> | 
            
              | 702 |         [% END %] | 
            
              | 703 |         [% UNLESS nosort2 %] | 
            
              | 704 |     <li> | 
            
              | 705 |     [% IF ( mandatorysort2 ) %] | 
            
              | 706 |     <label for="sort2" class="required"> | 
            
              | 707 |     [% ELSE %] | 
            
              | 708 |     <label for="sort2"> | 
            
              | 709 |     [% END %] | 
            
              | 710 |     Sort 2: </label> | 
            
              | 711 |     [% PROCESS 'av-build-dropbox.inc' name="sort2", category="Bsort2", default=sort2, size = 20 %] | 
            
              | 712 |     [% IF ( mandatorysort2 ) %]<span class="required">Required</span>[% END %] | 
            
              | 713 |     </li> | 
            
              | 714 |         [% END %] | 
            
              | 715 |     [% IF ( Koha.Preference('CheckPrevCheckout') == 'softyes' || Koha.Preference('CheckPrevCheckout') == 'softno' ) %] | 
            
              | 716 |       <li><label for="checkprevcheckout">Check for previous checkouts: </label> | 
            
              | 717 |         <select name="checkprevcheckout" id="checkprevcheckout"> | 
            
              | 718 |         [% IF ( checkprevcheckout == 'yes' ) %] | 
            
              | 719 |           <option value="yes" selected="selected">Yes if settings allow it</option> | 
            
              | 720 |           <option value="no">No if settings allow it</option> | 
            
              | 721 |           <option value="inherit">Inherit from settings</option> | 
            
              | 722 |         [% ELSIF ( checkprevcheckout == 'no' ) %] | 
            
              | 723 |           <option value="yes">Yes if settings allow it</option> | 
            
              | 724 |           <option value="no" selected="selected">No if settings allow it</option> | 
            
              | 725 |           <option value="inherit">Inherit from settings</option> | 
            
              | 726 |         [% ELSE %] | 
            
              | 727 |           <option value="yes">Yes if settings allow it</option> | 
            
              | 728 |           <option value="no">No if settings allow it</option> | 
            
              | 729 |           <option value="inherit" selected="selected">Inherit from settings</option> | 
            
              | 730 |         [% END %] | 
            
              | 731 |         </select> | 
            
              | 732 |        </li> | 
            
              | 733 |      [% END %] | 
            
              | 734 |     [% IF Koha.Preference('TranslateNotices') %] | 
            
              | 735 |         <li> | 
            
              | 736 |             <label for="lang">Preferred language for notices: </label> | 
            
              | 737 |             <select id="lang" name="lang"> | 
            
              | 738 |                 <option value="default">Default</option> | 
            
              | 739 |                 [% FOR language IN languages %] | 
            
              | 740 |                     [% FOR sublanguage IN language.sublanguages_loop %] | 
            
              | 741 |                         [% IF language.plural %] | 
            
              | 742 |                             [% IF sublanguage.rfc4646_subtag == lang %] | 
            
              | 743 |                                 <option value="[% sublanguage.rfc4646_subtag | html %]" selected="selected">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
            
              | 744 |                             [% ELSE %] | 
            
              | 745 |                                 <option value="[% sublanguage.rfc4646_subtag | html %]">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
        
          | 746 |                             [% END %] | 702 |                             [% END %] | 
          
            
              | 747 |                         [% ELSE %] | 703 |  | 
            
              | 748 |                             [% IF sublanguage.rfc4646_subtag == lang %] | 704 |                             [% IF ( step_2 ) %] | 
            
              | 749 |                                 <option value="[% sublanguage.rfc4646_subtag | html %]" selected="selected">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 705 |                                 [% UNLESS noaltcontactsurname && noaltcontactfirstname && noaltcontactaddress1 && noaltcontactaddress2 && noaltcontactaddress3 && noaltcontactstate && noaltcontactzipcode && noaltcontactcountry && noaltcontactphone %] | 
            
              | 750 |                             [% ELSE %] | 706 |                                     [% SWITCH Koha.Preference( 'AddressFormat' ) %] | 
            
              | 751 |                                 <option value="[% sublanguage.rfc4646_subtag | html %]">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 707 |                                         [% CASE 'de' %] | 
            
              |  |  | 708 |                                             [% INCLUDE 'member-alt-contact-style-de.inc' %] | 
            
              | 709 |                                         [% CASE # us %] | 
            
              | 710 |                                             [% INCLUDE 'member-alt-contact-style-us.inc' %] | 
            
              | 711 |                                     [% END %] | 
            
              | 712 |                                 [% END # UNLESS noaltcontactsurname && noaltcontactfirstname etc %] | 
        
          | 752 |                             [% END %] | 713 |                             [% END %] | 
            
              | 753 |                         [% END %] |  |  | 
            
              | 754 |                     [% END %] | 
            
              | 755 |                 [% END %] | 
            
              | 756 |             </select> | 
            
              | 757 |         </li> | 
            
              | 758 |     [% END %] | 
            
              | 759 |    </ol> | 
            
              | 760 |   </fieldset> | 
            
              | 761 |     [% UNLESS nodateenrolled &&  noopacnote && noborrowernotes %] | 
            
              | 762 | 	<fieldset class="rows" id="memberentry_subscription"> | 
            
              | 763 | 	<legend id="library_setup_lgd">Library set-up</legend><ol> | 
            
              | 764 |         [% UNLESS nodateenrolled %] | 
            
              | 765 | 		<li> | 
            
              | 766 | 			[% IF ( mandatorydateenrolled ) %] | 
            
              | 767 |             <label for="from" class="required"> | 
            
              | 768 | 			[% ELSE %] | 
            
              | 769 |             <label for="from"> | 
            
              | 770 | 			[% END %] | 
            
              | 771 | 			Registration date: </label> | 
            
              | 772 |             [% IF ( dateformat == "metric" ) %] | 
            
              | 773 |                 <input type="text" id="from" name="dateenrolled"  maxlength="10" size="10" onchange="CheckDate(document.form.dateenrolled);check_manip_date('verify');" value="[% dateenrolled | html %]" class="datepickerfrom" /> | 
            
              | 774 |             [% ELSE %] | 
            
              | 775 |                 <input type="text" id="from" name="dateenrolled"  maxlength="10" size="10" value="[% dateenrolled | html %]" class="datepickerfrom" /> | 
            
              | 776 |             [% END %] | 
            
              | 777 | 		[% IF ( mandatorydateenrolled ) %]<span class="required">Required</span>[% END %] | 
            
              | 778 | 		[% IF ( ERROR_dateenrolled ) %]<span class="required">(Error)</span>[% END %] | 
            
              | 779 | 		<div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 780 | 		</li> | 
            
              | 781 |         [% END %] | 
            
              | 782 |         [% UNLESS nodateexpiry %] | 
            
              | 783 | 		<li> | 
            
              | 784 |         [% ELSE %] | 
            
              | 785 |                 <li style="display:none"> | 
            
              | 786 |         [% END %] | 
            
              | 787 | 			[% IF ( mandatorydateexpiry ) %] | 
            
              | 788 |             <label for="to" class="required"> | 
            
              | 789 | 			[% ELSE %] | 
            
              | 790 |             <label for="to"> | 
            
              | 791 | 			[% END %] | 
            
              | 792 | 			Expiry date (leave blank for auto calc): </label> | 
            
              | 793 |             [% IF ( dateformat == "metric" ) %] | 
            
              | 794 | 				[% UNLESS ( opadd ) %] | 
            
              | 795 |                     <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" value="[% dateexpiry | html UNLESS opduplicate %]" class="datepickerto" /> | 
            
              | 796 | 				[% ELSE %] | 
            
              | 797 |                     <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" class="datepickerto" /> | 
            
              | 798 | 				[% END %] | 
            
              | 799 | 			[% ELSE %] | 
            
              | 800 | 				[% UNLESS ( opadd ) %] | 
            
              | 801 |                 <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" value="[% dateexpiry | html UNLESS opduplicate %]" class="datepickerto" /> | 
            
              | 802 | 				[% ELSE %] | 
            
              | 803 |                 <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" value="[% dateexpiry | html %]" class="datepickerto" /> | 
            
              | 804 | 				[% END %] | 
            
              | 805 | 			[% END %] | 
            
              | 806 | 		[% IF ( mandatorydateexpiry ) %]<span class="required">Required</span>[% END %] | 
            
              | 807 | 		[% IF ( ERROR_dateexpiry ) %]<span class="required">(Error)</span>[% END %] | 
            
              | 808 | 		<div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 809 | 		</li> | 
            
              | 810 |         [% UNLESS noopacnote %] | 
            
              | 811 | 		<li> | 
            
              | 812 | 			[% IF ( mandatoryopacnote ) %] | 
            
              | 813 | 				<label for="opacnote" class="required"> | 
            
              | 814 | 			[% ELSE %] | 
            
              | 815 | 				<label for="opacnote"> | 
            
              | 816 |             [% END %] | 
            
              | 817 | 			OPAC note: </label> | 
            
              | 818 |             <textarea id="opacnote" name="opacnote" cols="55" rows="5">[% opacnote | html UNLESS opduplicate %]</textarea> | 
            
              | 819 | 			<div class="hint">This message appears on this patron's user page in the OPAC</div> | 
            
              | 820 | 	  [% IF ( mandatoryopacnote ) %]<span class="required">Required</span>[% END %] | 
            
              | 821 | 		</li> | 
            
              | 822 |         [% END %] | 
            
              | 823 |         [% UNLESS noborrowernotes %] | 
            
              | 824 | 		<li> | 
            
              | 825 |             [% IF ( mandatoryborrowernotes ) %] | 
            
              | 826 | 				<label for="borrowernotes" class="required"> | 
            
              | 827 | 			[% ELSE %] | 
            
              | 828 | 				<label for="borrowernotes"> | 
            
              | 829 | 			[% END %] | 
            
              | 830 | 			Circulation note: </label> | 
            
              | 831 |             <textarea id="borrowernotes" name="borrowernotes" cols="55" rows="5">[% borrowernotes | html UNLESS opduplicate %]</textarea> | 
            
              | 832 | 			<div class="hint">This message displays when checking out to this patron</div> | 
            
              | 833 | 	  [% IF ( mandatoryborrowernotes ) %]<span class="required">Required</span>[% END %] | 
            
              | 834 | 		</li> | 
            
              | 835 |         [% END %] | 
            
              | 836 | 		</ol> | 
            
              | 837 | 	</fieldset> | 
            
              | 838 |     [% END # hide fieldset %] | 
            
              | 839 |  | 
            
              | 840 |     [% UNLESS nouserid && nopassword %] | 
            
              | 841 | 	<fieldset class="rows" id="memberentry_userid"> | 
            
              | 842 |         <legend id="opac_staff_login_lgd">OPAC/Staff login</legend><ol> | 
            
              | 843 |         [% UNLESS nouserid %] | 
            
              | 844 | 		<li> | 
            
              | 845 | 			[% IF ( mandatoryuserid ) %] | 
            
              | 846 | 			<label for="userid" class="required"> | 
            
              | 847 | 			[% ELSE %] | 
            
              | 848 | 			<label for="userid"> | 
            
              | 849 | 			[% END %] | 
            
              | 850 | 			Username: </label> | 
            
              | 851 |  | 
            
              | 852 | [% IF ( NoUpdateLogin ) %] | 
            
              | 853 | 	[% IF ( opduplicate ) %] | 
            
              | 854 | 		<input type="text" id="userid" name="userid" size="20" disabled="disabled" /> | 
            
              | 855 | 	[% ELSE %] | 
            
              | 856 | 		<input type="text" id="userid" name="userid" size="20" disabled="disabled" value="[% userid | html %]" /> | 
            
              | 857 | 	[% END %] | 
            
              | 858 | [% ELSE %] | 
            
              | 859 | 	[% IF ( opduplicate ) %] | 
            
              | 860 | 		<input type="text" id="userid" name="userid" size="20" value="" /> | 
            
              | 861 | 	[% ELSE %] | 
            
              | 862 | 		<input type="text" id="userid" name="userid" size="20" value="[% userid | html %]" /> | 
            
              | 863 | 	[% END %] | 
            
              | 864 | [% END %] | 
        
          | 865 |  | 714 |  | 
          
            
              | 866 | [%# Dummy input to avoid Firefox from using userid/password saved for authentication %] | 715 |                             [% IF ( step_3 ) %] | 
            
              | 867 | <input type="text" disabled="disabled" style="display:none" /> | 716 |                                 [% SET autoMemberNum = Koha.Preference('autoMemberNum') %] | 
            
              | 868 |  | 717 |                                     <fieldset class="rows" id="memberentry_library_management"> | 
            
              | 869 | 	  [% IF ( mandatoryuserid ) %]<span class="required">Required</span>[% END %] | 718 |                                         <legend id="library_management_lgd">Library management</legend> | 
            
              | 870 | 		</li> | 719 |                                         <ol> | 
            
              | 871 |         [%END %] | 720 |                                             [% UNLESS nocardnumber %] | 
            
              | 872 |         [% UNLESS nopassword %] | 721 |                                                 <li> | 
            
              | 873 | 		<li> | 722 |                                                     [% IF mandatorycardnumber %] | 
            
              | 874 | 			[% IF ( mandatorypassword ) %] | 723 |                                                         <label for="cardnumber" class="required"> | 
            
              | 875 | 			<label for="password" class="required"> | 724 |                                                     [% ELSE %] | 
            
              | 876 | 			[% ELSE %] | 725 |                                                         <label for="cardnumber" class="validated"> | 
            
              | 877 | 			<label for="password"> | 726 |                                                     [% END %] | 
            
              | 878 | 			[% END %] | 727 |                                                         Card number: | 
            
              | 879 | 			Password: </label> | 728 |                                                     </label> | 
            
              | 880 | 			[% IF ( opadd ) %] | 729 |  | 
            
              | 881 | 			[% IF ( NoUpdateLogin ) %] | 730 |                                                     <!-- NOTE: div.hint closing tag isn't on the same line --> | 
            
              | 882 | 				[% IF ( opduplicate ) %] | 731 |                                                     [% IF minlength_cardnumber == maxlength_cardnumber %] | 
            
              | 883 | 					<input type="password" id="password" name="password" size="20"  disabled="disabled" /> | 732 |                                                         <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" minlength="[% minlength_cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 884 | 				[% ELSE %] | 733 |                                                         [% IF mandatorycardnumber %] | 
            
              | 885 | 					<input type="password" id="password" name="password" size="20"  disabled="disabled" value="[% password | html %]" /> | 734 |                                                             <span class="required">Required</span> | 
            
              | 886 | 				[% END %] | 735 |                                                         [% END %] | 
            
              | 887 | [% ELSE %] | 736 |                                                         <span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 888 | 				[% IF ( opduplicate ) %] | 737 |                                                         <div class="hint">Card number must be exactly [% minlength_cardnumber | html %] characters. | 
            
              | 889 | 					<input type="password" id="password" name="password" size="20" /> | 738 |                                                     [% ELSIF minlength_cardnumber && maxlength_cardnumber %] | 
            
              | 890 | 				[% ELSE %] | 739 |                                                         <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" minlength="[% minlength_cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 891 | 					<input type="password" id="password" name="password" size="20" value="[% password | html %]" /> | 740 |                                                         [% IF mandatorycardnumber %] | 
            
              | 892 | 				[% END %] | 741 |                                                             <span class="required">Required</span> | 
            
              | 893 | [% END %] | 742 |                                                         [% END %] | 
            
              | 894 | 			[% ELSE %] | 743 |                                                         <span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 895 | 			[% IF ( password ) %] | 744 |                                                         <div class="hint">Card number must be between [% minlength_cardnumber | html %] and [% maxlength_cardnumber | html %] characters. | 
            
              | 896 | 				[% IF ( NoUpdateLogin ) %] | 745 |                                                     [% ELSIF maxlength_cardnumber %] | 
            
              | 897 | 					<input type="password" id="password" name="password" size="20"  disabled="disabled" value="****" /> | 746 |                                                         <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" maxlength="[% maxlength_cardnumber | html %]" /> | 
            
              | 898 | 				[% ELSE %] | 747 |                                                         [% IF mandatorycardnumber %] | 
            
              | 899 | 					[% IF ( opduplicate ) %] | 748 |                                                             <span class="required">Required</span> | 
            
              | 900 | 						<input type="password" id="password" name="password" size="20" /> | 749 |                                                         [% END %] | 
            
              | 901 | 					[% ELSE %] | 750 |                                                         <span id="cn_max" class="required">Card number must not be more than [% maxlength_cardnumber | html %] characters.</span> | 
            
              | 902 | 						<input type="password" id="password" name="password" size="20" value="****" /> | 751 |                                                         <div class="hint">Card number can be up to [% maxlength_cardnumber | html %] characters. | 
            
              | 903 | 					[% END %] | 752 |                                                     [% ELSE %] | 
            
              | 904 | 				[% END %] | 753 |                                                         <input type="text" id="cardnumber" name="cardnumber" size="20" value="[% cardnumber | html %]" /> | 
            
              | 905 | 			[% ELSE %] | 754 |                                                         [% IF mandatorycardnumber %] | 
            
              | 906 | 				[% IF ( NoUpdateLogin ) %] | 755 |                                                             <span class="required">Required</span> | 
            
              | 907 | 					<input type="password" id="password" name="password" size="20"  disabled="disabled" value="" /> | 756 |                                                         [% END %] | 
            
              | 908 | 				[% ELSE %] | 757 |                                                         <div class="hint">There is no minimum or maximum character length. | 
            
              | 909 | 					<input type="password" id="password" name="password" size="20" value="" /> | 758 |                                                     [% END %] | 
            
              | 910 | 				[% END %] | 759 |                                                     [% IF autoMemberNum %] | 
            
              | 911 | 			[% END %] | 760 |                                                         [% IF mandatorycardnumber %] | 
            
              | 912 | 			[% END %] | 761 |                                                             <br/><span class="error">AutoMemberNum is set to enabled, but cardnumber is marked as mandatory in BorrowerMandatoryField: auto calc has been disabled.</span> | 
            
              | 913 |             [% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %] | 762 |                                                         [% ELSE %] | 
            
              | 914 |             [% IF ( ERROR_password_too_short ) %]<span class="required">Password is too short</span>[% END %] | 763 |                                                             <br/>Leave blank for auto calc during registration | 
            
              | 915 |             [% IF ( ERROR_password_too_weak ) %]<span class="required">Password is too weak</span>[% END %] | 764 |                                                         [% END %] | 
            
              | 916 |             [% IF ( ERROR_password_has_whitespaces ) %]<span class="required">Password has leading or trailing whitespaces</span>[% END %] | 765 |                                                     [% END %] | 
            
              | 917 |             <div class="hint">Minimum password length: [% minPasswordLength | html %]</div> | 766 |                                                 </div><!--/hint div --> | 
            
              | 918 | 		</li> | 767 |                                             </li> | 
            
              | 919 | 		<li> | 768 |                                         [% END %] | 
            
              | 920 | 			[% IF ( mandatorypassword ) %] | 769 |  | 
            
              | 921 | 			<label for="password2" class="required"> | 770 |                                         [% UNLESS nobranchcode %] | 
            
              | 922 | 			[% ELSE %] | 771 |                                             <li> | 
            
              | 923 | 			<label for="password2"> | 772 |                                                 <label for="libraries" class="required">Library:</label> | 
            
              | 924 | 			[% END %] | 773 |                                                 <select name="branchcode" size="1" id="libraries"> | 
            
              | 925 | 			Confirm password: </label> | 774 |                                                     [% PROCESS options_for_libraries libraries => Branches.all( selected => userbranch, only_from_group => 1 ) %] | 
            
              | 926 | 			[% IF ( opadd ) %] | 775 |                                                 </select> | 
            
              | 927 | 			[% IF ( NoUpdateLogin ) %] | 776 |                                                 <span class="required">Required</span> | 
            
              | 928 | 				[% IF ( opduplicate ) %] | 777 |                                             </li> | 
            
              | 929 | 					<input type="password" id="password2" name="password2" size="20"  disabled="disabled" /> | 778 |                                         [% END %] | 
            
              | 930 | 				[% ELSE %] | 779 |  | 
            
              | 931 | 					<input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="[% password | html %]" /> | 780 |                                         <li> | 
            
              | 932 | 				[% END %] | 781 |                                             <label for="categorycode_entry" class="required">Category: </label> | 
            
              | 933 | [% ELSE %] | 782 |                                             <select id="categorycode_entry" name="categorycode" onchange="update_category_code(this);"> | 
            
              | 934 | 				[% IF ( opduplicate ) %] | 783 |                                                 [% FOREACH typeloo IN typeloop %] | 
            
              | 935 | 					<input type="password" id="password2" name="password2" size="20" /> | 784 |                                                     [% FOREACH categoryloo IN typeloo.categoryloop %] | 
            
              | 936 | 				[% ELSE %] | 785 |                                                         [% IF ( loop.first ) %] | 
            
              | 937 | 					<input type="password" id="password2" name="password2" size="20" value="[% password | html %]" /> | 786 |                                                             [% IF ( typeloo.typename_C ) %]<optgroup label="Child">[% END %] | 
            
              | 938 | 				[% END %] | 787 |                                                             [% IF ( typeloo.typename_A ) %]<optgroup label="Adult">[% END %] | 
            
              | 939 | [% END %] | 788 |                                                             [% IF ( typeloo.typename_S ) %]<optgroup label="Staff">[% END %] | 
            
              | 940 | 			[% ELSE %] | 789 |                                                             [% IF ( typeloo.typename_I ) %]<optgroup label="Organization">[% END %] | 
            
              | 941 | 			[% IF ( password ) %] | 790 |                                                             [% IF ( typeloo.typename_P ) %]<optgroup label="Professional">[% END %] | 
            
              | 942 | 				[% IF ( NoUpdateLogin ) %] | 791 |                                                             [% IF ( typeloo.typename_X ) %]<optgroup label="Statistical">[% END %] | 
            
              | 943 | 					<input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="****" /> | 792 |                                                         [% END %] | 
            
              | 944 | 				[% ELSE %] | 793 |                                                         [% IF ( categoryloo.categorycodeselected ) %] | 
            
              | 945 | 					[% IF ( opduplicate ) %] | 794 |                                                             <option value="[% categoryloo.categorycode | html %]" selected="selected" data-typename="[% typeloo.typename | html %]">[% categoryloo.categoryname | html %]</option> | 
            
              | 946 | 						<input type="password" id="password2" name="password2" size="20" /> | 795 |                                                         [% ELSE %] | 
            
              | 947 | 					[% ELSE %] | 796 |                                                             <option value="[% categoryloo.categorycode | html %]" data-typename="[% typeloo.typename | html %]">[% categoryloo.categoryname | html %]</option> | 
            
              | 948 | 						<input type="password" id="password2" name="password2" size="20" value="****" /> | 797 |                                                         [% END %] | 
            
              | 949 | 					[% END %] | 798 |                                                         [% IF ( loop.last ) %] | 
            
              | 950 | 				[% END %] | 799 |                                                             </optgroup> | 
            
              | 951 | 			[% ELSE %] | 800 |                                                         [% END %] | 
            
              | 952 | 				[% IF ( NoUpdateLogin ) %] | 801 |                                                     [% END %] | 
            
              | 953 | 					<input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="" /> | 802 |                                                 [% END %] | 
            
              | 954 | 				[% ELSE %] | 803 |                                             </select> | 
            
              | 955 | 					<input type="password" id="password2" name="password2" size="20" value="" /> | 804 |                                             <span class="required">Required</span> | 
            
              | 956 | 				[% END %] | 805 |                                         </li> | 
            
              | 957 | 			[% END %] | 806 |  | 
            
              | 958 | 			[% END %] | 807 |                                         [% UNLESS nosort1 %] | 
            
              | 959 | 	  [% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %][% IF ( ERROR_password_mismatch ) %]<span class="required">Passwords do not match</span>[% END %] | 808 |                                             <li> | 
            
              | 960 | 		</li> | 809 |                                                 [% IF ( mandatorysort1 ) %] | 
            
              | 961 | 		</ol> | 810 |                                                     <label for="sort1" class="required"> | 
            
              | 962 | 		</fieldset> | 811 |                                                 [% ELSE %] | 
            
              | 963 |         [% END # hide fieldset %][% END %] | 812 |                                                     <label for="sort1"> | 
            
              | 964 | 		<!--this zones are not necessary in modif mode --> | 813 |                                                 [% END %] | 
            
              | 965 |         [% UNLESS ( opadd || opduplicate ) %] | 814 |                                                     Sort 1: | 
            
              | 966 |         <fieldset class="rows" id="memberentry_account_flags"> | 815 |                                                 </label> | 
            
              | 967 |             <legend id="account_flags_lgd">Patron account flags</legend> | 816 |                                                 [% PROCESS 'av-build-dropbox.inc' name="sort1", category="Bsort1", default=sort1, size = 20 %] | 
            
              | 968 | 			<ol class="radio"> | 817 |                                                 [% IF ( mandatorysort1 ) %] | 
            
              | 969 | 			[% FOREACH flagloo IN flagloop %] | 818 |                                                     <span class="required">Required</span> | 
            
              | 970 | 				<li><label class="radio" for="yes[% flagloo.name | html %]"> | 819 |                                                 [% END %] | 
            
              | 971 |                 [% IF ( flagloo.key == 'gonenoaddress' ) %]Gone no address:[% END %] | 820 |                                             </li> | 
            
              | 972 |                 [% IF ( flagloo.key == 'lost' ) %]Lost card:[% END %] | 821 |                                         [% END %] | 
            
              | 973 |                 </label> | 822 |  | 
            
              | 974 |                 [% IF CAN_user_circulate_manage_restrictions %] | 823 |                                         [% UNLESS nosort2 %] | 
            
              | 975 |                             <label for="yes[% flagloo.name | html %]"> | 824 |                                             <li> | 
            
              | 976 | 				[% IF ( flagloo.yes ) %] | 825 |                                                 [% IF ( mandatorysort2 ) %] | 
            
              | 977 | 				<input type="radio" id="yes[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="1" checked="checked" /> | 826 |                                                     <label for="sort2" class="required"> | 
            
              | 978 | 				[% ELSE %] | 827 |                                                 [% ELSE %] | 
            
              | 979 | 				<input type="radio" id="yes[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="1" /> | 828 |                                                     <label for="sort2"> | 
            
              | 980 | 				[% END %] | 829 |                                                 [% END %] | 
            
              | 981 |                             Yes </label> | 830 |                                                     Sort 2: | 
            
              | 982 |                             <label for="no[% flagloo.name | html %]"> | 831 |                                                 </label> | 
            
              | 983 | 				[% IF ( flagloo.no ) %] | 832 |                                                 [% PROCESS 'av-build-dropbox.inc' name="sort2", category="Bsort2", default=sort2, size = 20 %] | 
            
              | 984 | 				<input type="radio" id="no[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="0" checked="checked"/> | 833 |                                                 [% IF ( mandatorysort2 ) %] | 
            
              | 985 | 				[% ELSE %] | 834 |                                                     <span class="required">Required</span> | 
            
              | 986 | 				<input type="radio" id="no[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="0" /> | 835 |                                                 [% END %] | 
            
              | 987 | 				[% END %] | 836 |                                             </li> | 
            
              | 988 |                             No </label> | 837 |                                         [% END %] | 
            
              | 989 |                 [% ELSE %] | 838 |  | 
            
              | 990 |                   [% IF flagloo.yes %]Yes[% ELSE %]No[% END %] | 839 |                                         [% IF ( Koha.Preference('CheckPrevCheckout') == 'softyes' || Koha.Preference('CheckPrevCheckout') == 'softno' ) %] | 
            
              | 991 |                 [% END %] | 840 |                                             <li> | 
            
              |  |  | 841 |                                                 <label for="checkprevcheckout">Check for previous checkouts: </label> | 
            
              | 842 |                                                 <select name="checkprevcheckout" id="checkprevcheckout"> | 
            
              | 843 |                                                     [% IF ( checkprevcheckout == 'yes' ) %] | 
            
              | 844 |                                                         <option value="yes" selected="selected">Yes if settings allow it</option> | 
            
              | 845 |                                                         <option value="no">No if settings allow it</option> | 
            
              | 846 |                                                         <option value="inherit">Inherit from settings</option> | 
            
              | 847 |                                                     [% ELSIF ( checkprevcheckout == 'no' ) %] | 
            
              | 848 |                                                         <option value="yes">Yes if settings allow it</option> | 
            
              | 849 |                                                         <option value="no" selected="selected">No if settings allow it</option> | 
            
              | 850 |                                                         <option value="inherit">Inherit from settings</option> | 
            
              | 851 |                                                     [% ELSE %] | 
            
              | 852 |                                                         <option value="yes">Yes if settings allow it</option> | 
            
              | 853 |                                                         <option value="no">No if settings allow it</option> | 
            
              | 854 |                                                         <option value="inherit" selected="selected">Inherit from settings</option> | 
            
              | 855 |                                                     [% END %] | 
            
              | 856 |                                                 </select> | 
            
              | 857 |                                             </li> | 
            
              | 858 |                                         [% END %] | 
            
              | 859 |  | 
            
              | 860 |                                         [% IF Koha.Preference('TranslateNotices') %] | 
            
              | 861 |                                             <li> | 
            
              | 862 |                                                 <label for="lang">Preferred language for notices: </label> | 
            
              | 863 |                                                 <select id="lang" name="lang"> | 
            
              | 864 |                                                     <option value="default">Default</option> | 
            
              | 865 |                                                     [% FOR language IN languages %] | 
            
              | 866 |                                                         [% FOR sublanguage IN language.sublanguages_loop %] | 
            
              | 867 |                                                             [% IF language.plural %] | 
            
              | 868 |                                                                 [% IF sublanguage.rfc4646_subtag == lang %] | 
            
              | 869 |                                                                     <option value="[% sublanguage.rfc4646_subtag | html %]" selected="selected">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
            
              | 870 |                                                                 [% ELSE %] | 
            
              | 871 |                                                                     <option value="[% sublanguage.rfc4646_subtag | html %]">[% sublanguage.native_description | html %] [% sublanguage.region_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
            
              | 872 |                                                                 [% END %] | 
            
              | 873 |                                                             [% ELSE %] | 
            
              | 874 |                                                                 [% IF sublanguage.rfc4646_subtag == lang %] | 
            
              | 875 |                                                                     <option value="[% sublanguage.rfc4646_subtag | html %]" selected="selected">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
            
              | 876 |                                                                 [% ELSE %] | 
            
              | 877 |                                                                     <option value="[% sublanguage.rfc4646_subtag | html %]">[% sublanguage.native_description | html %] ([% sublanguage.rfc4646_subtag | html %])</option> | 
            
              | 878 |                                                                 [% END %] | 
            
              | 879 |                                                             [% END %] | 
            
              | 880 |                                                         [% END %] | 
            
              | 881 |                                                     [% END %] | 
            
              | 882 |                                                 </select> | 
            
              | 883 |                                             </li> | 
            
              | 884 |                                         [% END %] | 
            
              | 885 |                                     </ol> | 
            
              | 886 |                                 </fieldset> | 
            
              | 887 |  | 
            
              | 888 |                                 [% UNLESS nodateenrolled &&  noopacnote && noborrowernotes %] | 
            
              | 889 |                                     <fieldset class="rows" id="memberentry_subscription"> | 
            
              | 890 |                                         <legend id="library_setup_lgd">Library set-up</legend><ol> | 
            
              | 891 |                                         [% UNLESS nodateenrolled %] | 
            
              | 892 |                                             <li> | 
            
              | 893 |                                                 [% IF ( mandatorydateenrolled ) %] | 
            
              | 894 |                                                     <label for="from" class="required"> | 
            
              | 895 |                                                 [% ELSE %] | 
            
              | 896 |                                                     <label for="from"> | 
            
              | 897 |                                                 [% END %] | 
            
              | 898 |                                                     Registration date: | 
            
              | 899 |                                                 </label> | 
            
              | 900 |                                                 [% IF ( dateformat == "metric" ) %] | 
            
              | 901 |                                                     <input type="text" id="from" name="dateenrolled"  maxlength="10" size="10" onchange="CheckDate(document.form.dateenrolled);check_manip_date('verify');" value="[% dateenrolled | html %]" class="datepickerfrom" /> | 
            
              | 902 |                                                 [% ELSE %] | 
            
              | 903 |                                                     <input type="text" id="from" name="dateenrolled"  maxlength="10" size="10" value="[% dateenrolled | html %]" class="datepickerfrom" /> | 
            
              | 904 |                                                 [% END %] | 
            
              | 905 |                                                 [% IF ( mandatorydateenrolled ) %] | 
            
              | 906 |                                                     <span class="required">Required</span> | 
            
              | 907 |                                                 [% END %] | 
            
              | 908 |                                                 [% IF ( ERROR_dateenrolled ) %] | 
            
              | 909 |                                                     <span class="required">(Error)</span> | 
            
              | 910 |                                                 [% END %] | 
            
              | 911 |                                                 <div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 912 |                                             </li> | 
            
              | 913 |                                         [% END %] | 
            
              | 914 |  | 
            
              | 915 |                                         [% UNLESS nodateexpiry %] | 
            
              | 916 |                                             <li> | 
            
              | 917 |                                         [% ELSE %] | 
            
              | 918 |                                             <li style="display:none"> | 
            
              | 919 |                                         [% END %] | 
            
              | 920 |                                             [% IF ( mandatorydateexpiry ) %] | 
            
              | 921 |                                                 <label for="to" class="required"> | 
            
              | 922 |                                             [% ELSE %] | 
            
              | 923 |                                                 <label for="to"> | 
            
              | 924 |                                             [% END %] | 
            
              | 925 |                                                     Expiry date (leave blank for auto calc): | 
            
              | 926 |                                                 </label> | 
            
              | 927 |                                                 [% IF ( dateformat == "metric" ) %] | 
            
              | 928 |                                                     [% UNLESS ( opadd ) %] | 
            
              | 929 |                                                         <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" value="[% dateexpiry | html UNLESS opduplicate %]" class="datepickerto" /> | 
            
              | 930 |                                                     [% ELSE %] | 
            
              | 931 |                                                         <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" class="datepickerto" /> | 
            
              | 932 |                                                     [% END %] | 
            
              | 933 |                                                 [% ELSE %] | 
            
              | 934 |                                                     [% UNLESS ( opadd ) %] | 
            
              | 935 |                                                         <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" value="[% dateexpiry | html UNLESS opduplicate %]" class="datepickerto" /> | 
            
              | 936 |                                                     [% ELSE %] | 
            
              | 937 |                                                         <input type="text" id="to" name="dateexpiry" maxlength="10"  size="10" value="[% dateexpiry | html %]" class="datepickerto" /> | 
            
              | 938 |                                                     [% END %] | 
            
              | 939 |                                                 [% END %] | 
            
              | 940 |                                                 [% IF ( mandatorydateexpiry ) %] | 
            
              | 941 |                                                     <span class="required">Required</span> | 
            
              | 942 |                                                 [% END %] | 
            
              | 943 |                                                 [% IF ( ERROR_dateexpiry ) %] | 
            
              | 944 |                                                     <span class="required">(Error)</span> | 
            
              | 945 |                                                 [% END %] | 
            
              | 946 |                                                 <div class="hint">[% INCLUDE 'date-format.inc' %]</div> | 
            
              | 947 |                                             </li> | 
            
              | 948 |  | 
            
              | 949 |                                             [% UNLESS noopacnote %] | 
            
              | 950 |                                                 <li> | 
            
              | 951 |                                                     [% IF ( mandatoryopacnote ) %] | 
            
              | 952 |                                                         <label for="opacnote" class="required"> | 
            
              | 953 |                                                     [% ELSE %] | 
            
              | 954 |                                                         <label for="opacnote"> | 
            
              | 955 |                                                     [% END %] | 
            
              | 956 |                                                         OPAC note: | 
            
              | 957 |                                                     </label> | 
            
              | 958 |                                                     <textarea id="opacnote" name="opacnote" cols="55" rows="5">[% opacnote | html UNLESS opduplicate %]</textarea> | 
            
              | 959 |                                                     <div class="hint">This message appears on this patron's user page in the OPAC</div> | 
            
              | 960 |                                                     [% IF ( mandatoryopacnote ) %] | 
            
              | 961 |                                                         <span class="required">Required</span> | 
            
              | 962 |                                                     [% END %] | 
            
              | 963 |                                                 </li> | 
            
              | 964 |                                             [% END %] | 
            
              | 965 |  | 
            
              | 966 |                                             [% UNLESS noborrowernotes %] | 
            
              | 967 |                                                 <li> | 
            
              | 968 |                                                     [% IF ( mandatoryborrowernotes ) %] | 
            
              | 969 |                                                         <label for="borrowernotes" class="required"> | 
            
              | 970 |                                                     [% ELSE %] | 
            
              | 971 |                                                         <label for="borrowernotes"> | 
            
              | 972 |                                                     [% END %] | 
            
              | 973 |                                                         Circulation note: | 
            
              | 974 |                                                     </label> | 
            
              | 975 |                                                     <textarea id="borrowernotes" name="borrowernotes" cols="55" rows="5">[% borrowernotes | html UNLESS opduplicate %]</textarea> | 
            
              | 976 |                                                     <div class="hint">This message displays when checking out to this patron</div> | 
            
              | 977 |                                                     [% IF ( mandatoryborrowernotes ) %] | 
            
              | 978 |                                                         <span class="required">Required</span> | 
            
              | 979 |                                                     [% END %] | 
            
              | 980 |                                                 </li> | 
            
              | 981 |                                             [% END %] | 
            
              | 982 |                                         </ol> | 
            
              | 983 |                                     </fieldset> | 
            
              | 984 |                                 [% END # hide fieldset %] | 
            
              | 985 |  | 
            
              | 986 |                                 [% UNLESS nouserid && nopassword %] | 
            
              | 987 |                                     <fieldset class="rows" id="memberentry_userid"> | 
            
              | 988 |                                         <legend id="opac_staff_login_lgd">OPAC/Staff login</legend><ol> | 
            
              | 989 |                                         [% UNLESS nouserid %] | 
            
              | 990 |                                             <li> | 
            
              | 991 |                                                 [% IF ( mandatoryuserid ) %] | 
            
              | 992 |                                                     <label for="userid" class="required"> | 
            
              | 993 |                                                 [% ELSE %] | 
            
              | 994 |                                                     <label for="userid"> | 
            
              | 995 |                                                 [% END %] | 
            
              | 996 |                                                     Username: | 
            
              | 997 |                                                 </label> | 
            
              | 998 |  | 
            
              | 999 |                                                 [% IF ( NoUpdateLogin ) %] | 
            
              | 1000 |                                                     [% IF ( opduplicate ) %] | 
            
              | 1001 |                                                         <input type="text" id="userid" name="userid" size="20" disabled="disabled" /> | 
            
              | 1002 |                                                     [% ELSE %] | 
            
              | 1003 |                                                         <input type="text" id="userid" name="userid" size="20" disabled="disabled" value="[% userid | html %]" /> | 
            
              | 1004 |                                                     [% END %] | 
            
              | 1005 |                                                 [% ELSE %] | 
            
              | 1006 |                                                     [% IF ( opduplicate ) %] | 
            
              | 1007 |                                                         <input type="text" id="userid" name="userid" size="20" value="" /> | 
            
              | 1008 |                                                     [% ELSE %] | 
            
              | 1009 |                                                         <input type="text" id="userid" name="userid" size="20" value="[% userid | html %]" /> | 
            
              | 1010 |                                                     [% END %] | 
            
              | 1011 |                                                 [% END %] | 
            
              | 1012 |  | 
            
              | 1013 |                                                 [%# Dummy input to avoid Firefox from using userid/password saved for authentication %] | 
            
              | 1014 |                                                 <input type="text" disabled="disabled" style="display:none" /> | 
            
              | 1015 |  | 
            
              | 1016 |                                                 [% IF ( mandatoryuserid ) %] | 
            
              | 1017 |                                                     <span class="required">Required</span> | 
            
              | 1018 |                                                 [% END %] | 
            
              | 1019 |                                             </li> | 
            
              | 1020 |                                         [% END %] | 
            
              | 1021 |  | 
            
              | 1022 |                                         [% UNLESS nopassword %] | 
            
              | 1023 |                                             <li> | 
            
              | 1024 |                                                 [% IF ( mandatorypassword ) %] | 
            
              | 1025 |                                                     <label for="password" class="required"> | 
            
              | 1026 |                                                 [% ELSE %] | 
            
              | 1027 |                                                     <label for="password"> | 
            
              | 1028 |                                                 [% END %] | 
            
              | 1029 |                                                     Password: | 
            
              | 1030 |                                                 </label> | 
            
              | 1031 |                                                 [% IF ( opadd ) %] | 
            
              | 1032 |                                                     [% IF ( NoUpdateLogin ) %] | 
            
              | 1033 |                                                         [% IF ( opduplicate ) %] | 
            
              | 1034 |                                                             <input type="password" id="password" name="password" size="20"  disabled="disabled" /> | 
            
              | 1035 |                                                         [% ELSE %] | 
            
              | 1036 |                                                             <input type="password" id="password" name="password" size="20"  disabled="disabled" value="[% password | html %]" /> | 
            
              | 1037 |                                                         [% END %] | 
            
              | 1038 |                                                     [% ELSE %] | 
            
              | 1039 |                                                         [% IF ( opduplicate ) %] | 
            
              | 1040 |                                                             <input type="password" id="password" name="password" size="20" /> | 
            
              | 1041 |                                                         [% ELSE %] | 
            
              | 1042 |                                                             <input type="password" id="password" name="password" size="20" value="[% password | html %]" /> | 
            
              | 1043 |                                                         [% END %] | 
            
              | 1044 |                                                     [% END %] | 
            
              | 1045 |                                                 [% ELSE %] | 
            
              | 1046 |  | 
            
              | 1047 |                                                     [% IF ( password ) %] | 
            
              | 1048 |                                                         [% IF ( NoUpdateLogin ) %] | 
            
              | 1049 |                                                             <input type="password" id="password" name="password" size="20"  disabled="disabled" value="****" /> | 
            
              | 1050 |                                                         [% ELSE %] | 
            
              | 1051 |                                                             [% IF ( opduplicate ) %] | 
            
              | 1052 |                                                                 <input type="password" id="password" name="password" size="20" /> | 
            
              | 1053 |                                                             [% ELSE %] | 
            
              | 1054 |                                                                 <input type="password" id="password" name="password" size="20" value="****" /> | 
            
              | 1055 |                                                             [% END %] | 
            
              | 1056 |                                                         [% END %] | 
            
              | 1057 |                                                     [% ELSE %] | 
            
              | 1058 |                                                         [% IF ( NoUpdateLogin ) %] | 
            
              | 1059 |                                                             <input type="password" id="password" name="password" size="20"  disabled="disabled" value="" /> | 
            
              | 1060 |                                                         [% ELSE %] | 
            
              | 1061 |                                                             <input type="password" id="password" name="password" size="20" value="" /> | 
            
              | 1062 |                                                         [% END %] | 
            
              | 1063 |                                                     [% END %] | 
            
              | 1064 |                                                 [% END %] | 
            
              | 1065 |                                                 [% IF ( mandatorypassword ) %] | 
            
              | 1066 |                                                     <span class="required">Required</span> | 
            
              | 1067 |                                                 [% END %] | 
            
              | 1068 |                                                 [% IF ( ERROR_password_too_short ) %] | 
            
              | 1069 |                                                     <span class="required">Password is too short</span> | 
            
              | 1070 |                                                 [% END %] | 
            
              | 1071 |                                                 [% IF ( ERROR_password_too_weak ) %] | 
            
              | 1072 |                                                     <span class="required">Password is too weak</span> | 
            
              | 1073 |                                                 [% END %] | 
            
              | 1074 |                                                 [% IF ( ERROR_password_has_whitespaces ) %] | 
            
              | 1075 |                                                     <span class="required">Password has leading or trailing whitespaces</span> | 
            
              | 1076 |                                                 [% END %] | 
            
              | 1077 |                                                 <div class="hint">Minimum password length: [% minPasswordLength | html %]</div> | 
            
              | 1078 |                                             </li> | 
            
              | 1079 |  | 
            
              | 1080 |                                             <li> | 
            
              | 1081 |                                                 [% IF ( mandatorypassword ) %] | 
            
              | 1082 |                                                     <label for="password2" class="required"> | 
            
              | 1083 |                                                 [% ELSE %] | 
            
              | 1084 |                                                     <label for="password2"> | 
            
              | 1085 |                                                 [% END %] | 
            
              | 1086 |                                                     Confirm password: | 
            
              | 1087 |                                                 </label> | 
            
              | 1088 |                                                 [% IF ( opadd ) %] | 
            
              | 1089 |                                                     [% IF ( NoUpdateLogin ) %] | 
            
              | 1090 |                                                         [% IF ( opduplicate ) %] | 
            
              | 1091 |                                                             <input type="password" id="password2" name="password2" size="20"  disabled="disabled" /> | 
            
              | 1092 |                                                         [% ELSE %] | 
            
              | 1093 |                                                             <input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="[% password | html %]" /> | 
            
              | 1094 |                                                         [% END %] | 
            
              | 1095 |                                                     [% ELSE %] | 
            
              | 1096 |                                                         [% IF ( opduplicate ) %] | 
            
              | 1097 |                                                             <input type="password" id="password2" name="password2" size="20" /> | 
            
              | 1098 |                                                         [% ELSE %] | 
            
              | 1099 |                                                             <input type="password" id="password2" name="password2" size="20" value="[% password | html %]" /> | 
            
              | 1100 |                                                         [% END %] | 
            
              | 1101 |                                                     [% END %] | 
            
              | 1102 |                                                 [% ELSE %] | 
            
              | 1103 |                                                     [% IF ( password ) %] | 
            
              | 1104 |                                                         [% IF ( NoUpdateLogin ) %] | 
            
              | 1105 |                                                             <input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="****" /> | 
            
              | 1106 |                                                         [% ELSE %] | 
            
              | 1107 |                                                             [% IF ( opduplicate ) %] | 
            
              | 1108 |                                                                 <input type="password" id="password2" name="password2" size="20" /> | 
            
              | 1109 |                                                             [% ELSE %] | 
            
              | 1110 |                                                                 <input type="password" id="password2" name="password2" size="20" value="****" /> | 
            
              | 1111 |                                                             [% END %] | 
            
              | 1112 |                                                         [% END %] | 
            
              | 1113 |                                                     [% ELSE %] | 
            
              | 1114 |                                                         [% IF ( NoUpdateLogin ) %] | 
            
              | 1115 |                                                             <input type="password" id="password2" name="password2" size="20"  disabled="disabled" value="" /> | 
            
              | 1116 |                                                         [% ELSE %] | 
            
              | 1117 |                                                             <input type="password" id="password2" name="password2" size="20" value="" /> | 
            
              | 1118 |                                                         [% END %] | 
            
              | 1119 |                                                     [% END %] | 
            
              | 1120 |                                                 [% END %] | 
            
              | 1121 |  | 
            
              | 1122 |                                                 [% IF ( mandatorypassword ) %] | 
            
              | 1123 |                                                     <span class="required">Required</span> | 
            
              | 1124 |                                                 [% END %] | 
            
              | 1125 |                                                 [% IF ( ERROR_password_mismatch ) %] | 
            
              | 1126 |                                                     <span class="required">Passwords do not match</span> | 
            
              | 1127 |                                                 [% END %] | 
            
              | 1128 |                                             </li> | 
            
              | 1129 |                                         </ol> | 
            
              | 1130 |                                     </fieldset> | 
            
              | 1131 |                                 [% END # hide fieldset %] | 
            
              | 1132 |                             [% END %] | 
        
          | 992 |  | 1133 |  | 
          
            
              | 993 |             </li> | 1134 |                             <!--this zones are not necessary in modif mode --> | 
            
              | 994 | 			[% END %] | 1135 |                             [% UNLESS ( opadd || opduplicate ) %] | 
            
              | 995 |  | 1136 |                                 <fieldset class="rows" id="memberentry_account_flags"> | 
            
              | 996 | 			</ol> | 1137 |                                     <legend id="account_flags_lgd">Patron account flags</legend> | 
            
              | 997 | 			</fieldset> | 1138 |                                     <ol class="radio"> | 
            
              | 998 |  | 1139 |                                         [% FOREACH flagloo IN flagloop %] | 
            
              | 999 |               <fieldset class="rows" id="memberentry_restrictions"> | 1140 |                                             <li> | 
            
              | 1000 |                 <legend id="restrictions_lgd">Patron restrictions</legend> | 1141 |                                                 <label class="radio" for="yes[% flagloo.name | html %]"> | 
            
              | 1001 |  | 1142 |                                                     [% IF ( flagloo.key == 'gonenoaddress' ) %]Gone no address:[% END %] | 
            
              | 1002 |                 [% IF ( debarments ) %] | 1143 |                                                     [% IF ( flagloo.key == 'lost' ) %]Lost card:[% END %] | 
            
              | 1003 |                     <table> | 1144 |                                                 </label> | 
            
              | 1004 |                         <thead> | 1145 |                                                 [% IF CAN_user_circulate_manage_restrictions %] | 
            
              | 1005 |                             <tr> | 1146 |                                                     <label for="yes[% flagloo.name | html %]"> | 
            
              | 1006 |                                  <th>Type</th> | 1147 |                                                         [% IF ( flagloo.yes ) %] | 
            
              | 1007 |                                  <th>Comment</th> | 1148 |                                                             <input type="radio" id="yes[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="1" checked="checked" /> | 
            
              | 1008 |                                  <th>Expiration</th> | 1149 |                                                         [% ELSE %] | 
            
              | 1009 |                                  <th>Created</th> | 1150 |                                                             <input type="radio" id="yes[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="1" /> | 
            
              | 1010 |                                  [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 1151 |                                                         [% END %] | 
            
              | 1011 |                                    <th>Remove?</th> | 1152 |                                                             Yes | 
            
              | 1012 |                                  [% END %] | 1153 |                                                     </label> | 
            
              | 1013 |                             </tr> | 1154 |                                                     <label for="no[% flagloo.name | html %]"> | 
            
              | 1014 |                         </thead> | 1155 |                                                         [% IF ( flagloo.no ) %] | 
            
              | 1015 |  | 1156 |                                                             <input type="radio" id="no[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="0" checked="checked"/> | 
            
              | 1016 |                         <tbody> | 1157 |                                                         [% ELSE %] | 
            
              | 1017 |                             [% FOREACH d IN debarments %] | 1158 |                                                             <input type="radio" id="no[% flagloo.name | html %]" name="[% flagloo.name | html %]" value="0" /> | 
            
              | 1018 |                                 <tr> | 1159 |                                                         [% END %] | 
            
              | 1019 |                                     <td>[% d.type | html %]</td> | 1160 |                                                             No | 
            
              | 1020 |                                     <td> | 1161 |                                                     </label> | 
            
              | 1021 |                                     [% IF d.comment.search('OVERDUES_PROCESS') %] | 1162 |                                                 [% ELSE %] | 
            
              | 1022 |                                         Restriction added by overdues process [% d.comment.remove('OVERDUES_PROCESS ') | $raw %] | 1163 |                                                     [% IF flagloo.yes %]Yes[% ELSE %]No[% END %] | 
            
              |  |  | 1164 |                                                 [% END %] | 
            
              | 1165 |                                             </li> | 
            
              | 1166 |                                         [% END %] | 
            
              | 1167 |                                     </ol> | 
            
              | 1168 |                                 </fieldset> | 
            
              | 1169 |  | 
            
              | 1170 |                                 <fieldset class="rows" id="memberentry_restrictions"> | 
            
              | 1171 |                                     <legend id="restrictions_lgd">Patron restrictions</legend> | 
            
              | 1172 |                                     [% IF ( debarments ) %] | 
            
              | 1173 |                                         <table> | 
            
              | 1174 |                                             <thead> | 
            
              | 1175 |                                                 <tr> | 
            
              | 1176 |                                                      <th>Type</th> | 
            
              | 1177 |                                                      <th>Comment</th> | 
            
              | 1178 |                                                      <th>Expiration</th> | 
            
              | 1179 |                                                      <th>Created</th> | 
            
              | 1180 |                                                      [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 
            
              | 1181 |                                                        <th>Remove?</th> | 
            
              | 1182 |                                                      [% END %] | 
            
              | 1183 |                                                 </tr> | 
            
              | 1184 |                                             </thead> | 
            
              | 1185 |                                             <tbody> | 
            
              | 1186 |                                                 [% FOREACH d IN debarments %] | 
            
              | 1187 |                                                     <tr> | 
            
              | 1188 |                                                         <td>[% d.type | html %]</td> | 
            
              | 1189 |                                                         <td> | 
            
              | 1190 |                                                             [% IF d.comment.search('OVERDUES_PROCESS') %] | 
            
              | 1191 |                                                                 Restriction added by overdues process [% d.comment.remove('OVERDUES_PROCESS ') | $raw %] | 
            
              | 1192 |                                                             [% ELSE %] | 
            
              | 1193 |                                                                 [% d.comment | $raw %] | 
            
              | 1194 |                                                             [% END %] | 
            
              | 1195 |                                                         </td> | 
            
              | 1196 |                                                         <td> | 
            
              | 1197 |                                                             [% IF d.expiration %] | 
            
              | 1198 |                                                                 [% d.expiration | $KohaDates %] | 
            
              | 1199 |                                                             [% ELSE %] | 
            
              | 1200 |                                                                 <i>Indefinite</i> | 
            
              | 1201 |                                                             [% END %] | 
            
              | 1202 |                                                         </td> | 
            
              | 1203 |                                                         <td>[% d.created | $KohaDates %]</td> | 
            
              | 1204 |                                                         [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 
            
              | 1205 |                                                             <td> | 
            
              | 1206 |                                                                 <input type="checkbox" id="debarment_[% d.borrower_debarment_id | html %]" name="remove_debarment" value="[% d.borrower_debarment_id | html %]" /> | 
            
              | 1207 |                                                             </td> | 
            
              | 1208 |                                                         [% END %] | 
            
              | 1209 |                                                     </tr> | 
            
              | 1210 |                                                 [% END %] | 
            
              | 1211 |                                             </tbody> | 
            
              | 1212 |                                         </table> | 
        
          | 1023 |                                     [% ELSE %] | 1213 |                                     [% ELSE %] | 
          
            
              | 1024 |                                         [% d.comment | $raw %] | 1214 |                                         <p>Patron is currently unrestricted.</p> | 
        
          | 1025 |                                     [% END %] | 1215 |                                     [% END %] | 
          
            
              | 1026 |                                     </td> | 1216 |  | 
            
              | 1027 |                                     <td>[% IF d.expiration %] [% d.expiration | $KohaDates %] [% ELSE %] <i>Indefinite</i> [% END %]</td> |  |  | 
            
              | 1028 |                                     <td>[% d.created | $KohaDates %]</td> | 
        
          | 1029 |                                     [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 1217 |                                     [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 
          
            
              | 1030 |                                       <td> | 1218 |                                         <p><a href="#" id="add_manual_restriction">Add manual restriction</a></p> | 
            
              | 1031 |                                         <input type="checkbox" id="debarment_[% d.borrower_debarment_id | html %]" name="remove_debarment" value="[% d.borrower_debarment_id | html %]" /> | 1219 |                                         <fieldset id="manual_restriction_form"> | 
            
              | 1032 |                                       </td> | 1220 |                                             <input type="hidden" id="add_debarment" name="add_debarment" value="0" /> | 
            
              |  |  | 1221 |                                             <legend id="manual_restriction_lgd">Add manual restriction</legend> | 
            
              | 1222 |                                             <ol> | 
            
              | 1223 |                                                 <li> | 
            
              | 1224 |                                                     <label for="debarred_comment">Comment: </label> | 
            
              | 1225 |                                                     <input type="text" id="debarred_comment" name="debarred_comment" onchange="$('#add_debarment').val(1);" /> | 
            
              | 1226 |                                                 </li> | 
            
              | 1227 |                                                 <li> | 
            
              | 1228 |                                                     <label for="debarred_expiration">Expiration: </label> | 
            
              | 1229 |                                                     <input name="debarred_expiration" id="debarred_expiration" size="10" value="" class="datepicker" onchange="$('#add_debarment').val(1);" type="text" /> | 
            
              | 1230 |                                                     <a href='javascript:void(0)' onclick="$('#debarred_expiration').val('');">Clear date</a> | 
            
              | 1231 |                                                 </li> | 
            
              | 1232 |                                             </ol> | 
            
              | 1233 |                                             <p> | 
            
              | 1234 |                                                 <a class="cancel" id="cancel_manual_restriction" href="#">Cancel</a> | 
            
              | 1235 |                                             </p> | 
            
              | 1236 |                                         </fieldset> | 
        
          | 1033 |                                     [% END %] | 1237 |                                     [% END %] | 
          
            
              | 1034 |                                 </tr> | 1238 |                                 </fieldset> | 
        
          | 1035 |                             [% END %] | 1239 |                             [% END %] | 
          
            
              | 1036 |                         </tbody> | 1240 |                         [% END %] | 
            
              | 1037 |                     </table> |  |  | 
            
              | 1038 |                 [% ELSE %] | 
            
              | 1039 |                     <p>Patron is currently unrestricted.</p> | 
            
              | 1040 |                 [% END %] | 
            
              | 1041 |  | 
            
              | 1042 |                 [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] | 
            
              | 1043 |                     <p><a href="#" id="add_manual_restriction">Add manual restriction</a></p> | 
            
              | 1044 |                     <fieldset id="manual_restriction_form"> | 
            
              | 1045 |                         <input type="hidden" id="add_debarment" name="add_debarment" value="0" /> | 
            
              | 1046 |                         <legend id="manual_restriction_lgd">Add manual restriction</legend> | 
            
              | 1047 |                         <ol> | 
            
              | 1048 |                             <li><label for="debarred_comment">Comment: </label><input type="text" id="debarred_comment" name="debarred_comment" onchange="$('#add_debarment').val(1);" /></li> | 
            
              | 1049 |                             <li><label for="debarred_expiration">Expiration: </label><input name="debarred_expiration" id="debarred_expiration" size="10" value="" class="datepicker" onchange="$('#add_debarment').val(1);" type="text" /> | 
            
              | 1050 |                                     <a href='javascript:void(0)' onclick="$('#debarred_expiration').val('');">Clear date</a></li> | 
            
              | 1051 |  | 
            
              | 1052 |                         </ol> | 
            
              | 1053 |                         <p> | 
            
              | 1054 |                             <a class="cancel" id="cancel_manual_restriction" href="#">Cancel</a> | 
            
              | 1055 |                         </p> | 
            
              | 1056 |                     </fieldset> | 
            
              | 1057 |                 [% END %] | 
            
              | 1058 |             </fieldset> | 
            
              | 1059 | 		[% END %] | 
            
              | 1060 |  | 
            
              | 1061 | [% END %] | 
        
          | 1062 |  | 1241 |  | 
          
            
              | 1063 | [% IF ( step_7 ) %] | 1242 |                         [% IF ( step_7 ) %] | 
            
              | 1064 | [% IF Koha.Preference('HouseboundModule') %] | 1243 |                             [% IF Koha.Preference('HouseboundModule') %] | 
            
              | 1065 |   <fieldset class="rows" id="memberentry_housebound_roles"> | 1244 |                                     <fieldset class="rows" id="memberentry_housebound_roles"> | 
            
              | 1066 |     <legend id="housebound_roles">Housebound roles</legend> | 1245 |                                         <legend id="housebound_roles">Housebound roles</legend> | 
            
              | 1067 |     <ol class="radio"> | 1246 |                                         <ol class="radio"> | 
            
              | 1068 |       <li> | 1247 |                                             <li> | 
            
              | 1069 |         <label class="radio" for="housebound_chooser"> | 1248 |                                                 <label class="radio" for="housebound_chooser"> | 
            
              | 1070 |           Chooser: | 1249 |                                                     Chooser: | 
            
              | 1071 |         </label> | 1250 |                                                 </label> | 
            
              | 1072 |         [% IF ( housebound_role.housebound_chooser == 1 ) %] | 1251 |                                                 [% IF ( housebound_role.housebound_chooser == 1 ) %] | 
            
              | 1073 |         <label for="yes_housebound_chooser">Yes </label> | 1252 |                                                     <label for="yes_housebound_chooser">Yes </label> | 
            
              | 1074 |         <input type="radio" id="yes_housebound_chooser" | 1253 |                                                     <input type="radio" id="yes_housebound_chooser" name="housebound_chooser" value="1" checked="checked" /> | 
            
              | 1075 |                name="housebound_chooser" value="1" | 1254 |                                                     <label for="no_housebound_chooser">No </label> | 
            
              | 1076 |                checked="checked" /> | 1255 |                                                     <input type="radio" id="no_housebound_chooser" name="housebound_chooser" value="0" /> | 
            
              | 1077 |         <label for="no_housebound_chooser">No </label> | 1256 |                                                 [% ELSE %] | 
            
              | 1078 |         <input type="radio" id="no_housebound_chooser" | 1257 |                                                     <label for="yes_housebound_chooser">Yes </label> | 
            
              | 1079 |                name="housebound_chooser" value="0" /> | 1258 |                                                     <input type="radio" id="yes_housebound_chooser" name="housebound_chooser" value="1" /> | 
            
              | 1080 |         [% ELSE %] | 1259 |                                                     <label for="no_housebound_chooser">No </label> | 
            
              | 1081 |         <label for="yes_housebound_chooser">Yes </label> | 1260 |                                                     <input type="radio" id="no_housebound_chooser" name="housebound_chooser" value="0" checked="checked" /> | 
            
              | 1082 |         <input type="radio" id="yes_housebound_chooser" | 1261 |                                                 [% END %] | 
            
              | 1083 |                name="housebound_chooser" value="1" /> | 1262 |                                             </li> | 
            
              | 1084 |         <label for="no_housebound_chooser">No </label> | 1263 |                                             <li> | 
            
              | 1085 |         <input type="radio" id="no_housebound_chooser" | 1264 |                                                 <label class="radio" for="housebound_deliverer">Deliverer:</label> | 
            
              | 1086 |                name="housebound_chooser" value="0" | 1265 |                                                 [% IF ( housebound_role.housebound_deliverer == 1 ) %] | 
            
              | 1087 |                checked="checked" /> | 1266 |                                                     <label for="yes_housebound_deliverer">Yes </label> | 
            
              | 1088 |         [% END %] | 1267 |                                                     <input type="radio" id="yes_housebound_deliverer" name="housebound_deliverer" value="1" checked="checked" /> | 
            
              | 1089 |       </li> | 1268 |                                                     <label for="no_housebound_deliverer">No </label> | 
            
              | 1090 |       <li> | 1269 |                                                     <input type="radio" id="no_housebound_deliverer" name="housebound_deliverer" value="0" /> | 
            
              | 1091 |         <label class="radio" for="housebound_deliverer">Deliverer:</label> | 1270 |                                                 [% ELSE %] | 
            
              | 1092 |         [% IF ( housebound_role.housebound_deliverer == 1 ) %] | 1271 |                                                     <label for="yes_housebound_deliverer">Yes </label> | 
            
              | 1093 |         <label for="yes_housebound_deliverer">Yes </label> | 1272 |                                                     <input type="radio" id="yes_housebound_deliverer" name="housebound_deliverer" value="1" /> | 
            
              | 1094 |         <input type="radio" id="yes_housebound_deliverer" | 1273 |                                                     <label for="no_housebound_deliverer">No </label> | 
            
              | 1095 |                name="housebound_deliverer" value="1" | 1274 |                                                     <input type="radio" id="no_housebound_deliverer" name="housebound_deliverer" value="0" checked="checked" /> | 
            
              | 1096 |                checked="checked" /> | 1275 |                                                 [% END %] | 
            
              | 1097 |         <label for="no_housebound_deliverer">No </label> | 1276 |                                             </li> | 
            
              | 1098 |         <input type="radio" id="no_housebound_deliverer" | 1277 |                                         </ol> | 
            
              | 1099 |                name="housebound_deliverer" value="0" /> | 1278 |                                     </fieldset> | 
            
              | 1100 |         [% ELSE %] | 1279 |                                 [% END # hide fieldset %] | 
            
              | 1101 |         <label for="yes_housebound_deliverer">Yes </label> | 1280 |                             [% END # IF step_7 %] | 
            
              | 1102 |         <input type="radio" id="yes_housebound_deliverer" | 1281 |  | 
            
              | 1103 |                name="housebound_deliverer" value="1" /> | 1282 |                             [% IF ( step_4 ) %] | 
            
              | 1104 |         <label for="no_housebound_deliverer">No </label> | 1283 |                                 [% IF Koha.Preference('ExtendedPatronAttributes') %] | 
            
              | 1105 |         <input type="radio" id="no_housebound_deliverer" | 1284 |                                     [% UNLESS ( no_patron_attribute_types ) %] | 
            
              | 1106 |                name="housebound_deliverer" value="0" | 1285 |                                         <fieldset class="rows" id="memberentry_patron_attributes"> | 
            
              | 1107 |                checked="checked" /> | 1286 |                                             <legend id="patron_attributes_lgd">Additional attributes and identifiers</legend> | 
            
              | 1108 |         [% END %] | 1287 |                                             <input type="hidden" name="setting_extended_patron_attributes" value="1" /> | 
            
              | 1109 |       </li> | 1288 |                                             [% FOREACH pa_loo IN patron_attributes %] | 
            
              | 1110 |     </ol> | 1289 |                                                 <ol class="attributes_table"> | 
            
              | 1111 |   </fieldset> | 1290 |                                                     [% IF pa_loo.class %] | 
            
              | 1112 | [% END # hide fieldset %] | 1291 |                                                         <fieldset id="aai_[% pa_loo.class | html %]"> | 
            
              | 1113 | [% END # IF step_7 %] | 1292 |                                                         <legend id="[% pa_loo.class | html %]_lgd">[% pa_loo.lib | html %]</legend> | 
            
              | 1114 |  | 1293 |                                                     [% END %] | 
            
              | 1115 | [% IF ( step_4 ) %] | 1294 |                                                     [% FOREACH patron_attribute IN pa_loo.items %] | 
            
              | 1116 | [% IF Koha.Preference('ExtendedPatronAttributes') %][% UNLESS ( no_patron_attribute_types ) %] | 1295 |                                                         <li data-category_code="[% patron_attribute.category_code | html %]"> | 
            
              | 1117 |   <fieldset class="rows" id="memberentry_patron_attributes"> | 1296 |                                                             <label for="[% patron_attribute.form_id | html %]"> | 
            
              | 1118 |     <legend id="patron_attributes_lgd">Additional attributes and identifiers</legend> | 1297 |                                                                 [% patron_attribute.description | html %]: | 
            
              | 1119 |     <input type="hidden" name="setting_extended_patron_attributes" value="1" /> | 1298 |                                                             </label> | 
            
              | 1120 |     [% FOREACH pa_loo IN patron_attributes %] | 1299 |                                                             [% IF ( patron_attribute.use_dropdown ) %] | 
            
              | 1121 |         <ol class="attributes_table"> | 1300 |                                                                 <select id="[% patron_attribute.form_id | html %]" name="[% patron_attribute.form_id | html %]"> | 
            
              | 1122 |             [% IF pa_loo.class %] | 1301 |                                                                     <option value=""></option> | 
            
              | 1123 |                 <fieldset id="aai_[% pa_loo.class | html %]"> | 1302 |                                                                     [% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] | 
            
              | 1124 |                 <legend id="[% pa_loo.class | html %]_lgd">[% pa_loo.lib | html %]</legend> | 1303 |                                                                         [% IF auth_val_loo.authorised_value == patron_attribute.value %] | 
            
              | 1125 |             [% END %] | 1304 |                                                                             <option value="[% auth_val_loo.authorised_value | html %]" selected="selected"> | 
            
              | 1126 |             [% FOREACH patron_attribute IN pa_loo.items %] | 1305 |                                                                                 [% auth_val_loo.lib | html %] | 
            
              | 1127 |                 <li data-category_code="[% patron_attribute.category_code | html %]"> | 1306 |                                                                             </option> | 
            
              | 1128 |                     <label for="[% patron_attribute.form_id | html %]">[% patron_attribute.description | html %]: </label> | 1307 |                                                                         [% ELSE %] | 
            
              | 1129 |                         [% IF ( patron_attribute.use_dropdown ) %] | 1308 |                                                                             <option value="[% auth_val_loo.authorised_value | html %]" > | 
            
              | 1130 |                             <select id="[% patron_attribute.form_id | html %]" name="[% patron_attribute.form_id | html %]"> | 1309 |                                                                                 [% auth_val_loo.lib | html %] | 
            
              | 1131 |                                 <option value=""></option> | 1310 |                                                                             </option> | 
            
              | 1132 |                                 [% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] | 1311 |                                                                         [% END %] | 
            
              | 1133 |                                     [% IF auth_val_loo.authorised_value == patron_attribute.value %] | 1312 |                                                                     [% END %] | 
            
              | 1134 |                                         <option value="[% auth_val_loo.authorised_value | html %]" selected="selected"> | 1313 |                                                                 </select> | 
            
              | 1135 |                                             [% auth_val_loo.lib | html %] | 1314 |                                                             [% ELSE %] | 
            
              | 1136 |                                         </option> | 1315 |                                                                 <textarea rows="2" cols="30" id="[% patron_attribute.form_id | html %]" name="[% patron_attribute.form_id | html %]">[% patron_attribute.value | html %]</textarea> | 
            
              | 1137 |                                     [% ELSE %] | 1316 |                                                             [% END %] | 
            
              | 1138 |                                         <option value="[% auth_val_loo.authorised_value | html %]" > | 1317 |                                                             <input type="hidden" id="[% patron_attribute.form_id | html %]_code" name="[% patron_attribute.form_id | html %]_code" value="[% patron_attribute.code | html %]" /> | 
            
              | 1139 |                                             [% auth_val_loo.lib | html %] | 1318 |                                                             <a href="#" onclick="clear_entry(this); return false;"><i class="fa fa-fw fa-trash"></i> Clear</a> | 
            
              | 1140 |                                         </option> | 1319 |                                                             [% IF ( patron_attribute.repeatable ) %] | 
            
              |  |  | 1320 |                                                                 <a href="#" onclick="clone_entry(this); return false;"><i class="fa fa-fw fa-plus"></i> New</a> | 
            
              | 1321 |                                                             [% END %] | 
            
              | 1322 |                                                         </li> | 
            
              | 1323 |                                                     [% END %] | 
            
              | 1324 |                                                     [% IF pa_loo.class %]</fieldset>[% END %] | 
            
              | 1325 |                                                 </ol> | 
            
              | 1326 |                                             [% END %] | 
            
              | 1327 |                                         </fieldset> | 
        
          | 1141 |                                     [% END %] | 1328 |                                     [% END %] | 
        
          | 1142 |                                 [% END %] | 1329 |                                 [% END %] | 
          
            
              | 1143 |                             </select> | 1330 |                             [% END %] | 
            
              | 1144 |                         [% ELSE %] | 1331 |  | 
            
              | 1145 |                             <textarea rows="2" cols="30" id="[% patron_attribute.form_id | html %]" name="[% patron_attribute.form_id | html %]">[% patron_attribute.value | html %]</textarea> | 1332 |                             [% IF ( step_5 ) %] | 
            
              | 1146 |                         [% END %] | 1333 |                                 [% IF ( EnhancedMessagingPreferences ) %] | 
            
              | 1147 |                         <input type="hidden" id="[% patron_attribute.form_id | html %]_code" name="[% patron_attribute.form_id | html %]_code" value="[% patron_attribute.code | html %]" /> | 1334 |                                     <fieldset class="rows" id="memberentry_messaging_prefs"> | 
            
              | 1148 |                         <a href="#" onclick="clear_entry(this); return false;"><i class="fa fa-fw fa-trash"></i> Clear</a> | 1335 |                                         <legend id="patron_messaging_prefs_lgd">Patron messaging preferences</legend> | 
            
              | 1149 |                         [% IF ( patron_attribute.repeatable ) %] | 1336 |                                         <div id="messaging_prefs_loading" class="form-message" style="display:none"> | 
            
              | 1150 |                         <a href="#" onclick="clone_entry(this); return false;"><i class="fa fa-fw fa-plus"></i> New</a> | 1337 |                                             <img src="[% interface | html %]/[% theme | html %]/img/spinner-small.gif" alt="" /> Loading new messaging defaults | 
            
              |  |  | 1338 |                                         </div> | 
            
              | 1339 |                                         <input type="hidden" name="setting_messaging_prefs" value="1" /> | 
            
              | 1340 |                                         [% INCLUDE 'messaging-preference-form.inc' %] | 
            
              | 1341 |                                         [% IF ( SMSSendDriver ) %] | 
            
              | 1342 |                                             <p> | 
            
              | 1343 |                                                 <label for="SMSnumber">SMS number:</label> | 
            
              | 1344 |                                                 <input type="text" id="SMSnumber" name="SMSnumber" value="[% SMSnumber | html %]" /> | 
            
              | 1345 |                                                 <span class="hint">SMS number should be in the format 1234567890 or +11234567890</span> | 
            
              | 1346 |                                             </p> | 
            
              | 1347 |                                             [% UNLESS nosms_provider_id %] | 
            
              | 1348 |                                                 <p> | 
            
              | 1349 |                                                     <label for="sms_provider_id">SMS provider:</label> | 
            
              | 1350 |                                                     <select id="sms_provider_id" name="sms_provider_id"> | 
            
              | 1351 |                                                         <option value="">Unknown</option> | 
            
              | 1352 |                                                         [% FOREACH s IN sms_providers %] | 
            
              | 1353 |                                                             [% IF s.id == sms_provider_id %] | 
            
              | 1354 |                                                                 <option value="[% s.id | html %]" selected="selected">[% s.name | html %]</option> | 
            
              | 1355 |                                                             [% ELSE %] | 
            
              | 1356 |                                                                 <option value="[% s.id | html %]">[% s.name | html %]</option> | 
            
              | 1357 |                                                             [% END %] | 
            
              | 1358 |                                                         [% END %] | 
            
              | 1359 |                                                     </select> | 
            
              | 1360 |                                                 </p> | 
            
              | 1361 |                                             [% END %] | 
            
              | 1362 |                                         [% END %] | 
            
              | 1363 |                                     </fieldset> | 
            
              | 1364 |                                 [% END %] | 
            
              | 1365 |                             [% END %] | 
            
              | 1366 |                         </form> | 
            
              | 1367 |  | 
            
              | 1368 |                         [% IF quickadd && opadd  && !check_member %] | 
            
              | 1369 |                             <form id="quick_add_form" class="toggler"> | 
            
              | 1370 |                                 <fieldset class="rows quick_add"><legend>Quick add</legend> | 
            
              | 1371 |                                     <ol id="quick_add_list"> | 
            
              | 1372 |                                     </ol> | 
            
              | 1373 |                                 </fieldset> | 
            
              | 1374 |                             </form> | 
        
          | 1151 |                         [% END %] | 1375 |                         [% END %] | 
            
              | 1152 |                 </li> |  |  | 
            
              | 1153 |             [% END %] | 
            
              | 1154 |             [% IF pa_loo.class %]</fieldset>[% END %] | 
            
              | 1155 |         </ol> | 
            
              | 1156 |     [% END %] | 
            
              | 1157 |   </fieldset> | 
            
              | 1158 | [% END %][% END %][% END %] | 
            
              | 1159 |  | 
            
              | 1160 | [% IF ( step_5 ) %][% IF ( EnhancedMessagingPreferences ) %] | 
            
              | 1161 |   <fieldset class="rows" id="memberentry_messaging_prefs"> | 
            
              | 1162 |     <legend id="patron_messaging_prefs_lgd">Patron messaging preferences</legend> | 
            
              | 1163 |     <div id="messaging_prefs_loading" class="form-message" style="display:none"> | 
            
              | 1164 |         <img src="[% interface | html %]/[% theme | html %]/img/spinner-small.gif" alt="" /> Loading new messaging defaults | 
            
              | 1165 |     </div> | 
            
              | 1166 |     <input type="hidden" name="setting_messaging_prefs" value="1" /> | 
            
              | 1167 |     [% INCLUDE 'messaging-preference-form.inc' %] | 
            
              | 1168 |     [% IF ( SMSSendDriver ) %] | 
            
              | 1169 |         <p><label for="SMSnumber">SMS number:</label> | 
            
              | 1170 |             <input type="text" id="SMSnumber" name="SMSnumber" value="[% SMSnumber | html %]" /> | 
            
              | 1171 |             <span class="hint">SMS number should be in the format 1234567890 or +11234567890</span> | 
            
              | 1172 |         </p> | 
            
              | 1173 |         [% UNLESS nosms_provider_id %] | 
            
              | 1174 |         <p> | 
            
              | 1175 |             <label for="sms_provider_id">SMS provider:</label> | 
            
              | 1176 |             <select id="sms_provider_id" name="sms_provider_id"> | 
            
              | 1177 |                 <option value="">Unknown</option> | 
            
              | 1178 |                 [% FOREACH s IN sms_providers %] | 
            
              | 1179 |                     [% IF s.id == sms_provider_id %] | 
            
              | 1180 |                         <option value="[% s.id | html %]" selected="selected">[% s.name | html %]</option> | 
            
              | 1181 |                     [% ELSE %] | 
            
              | 1182 |                         <option value="[% s.id | html %]">[% s.name | html %]</option> | 
            
              | 1183 |                     [% END %] | 
            
              | 1184 |                 [% END %] | 
            
              | 1185 |             </select> | 
            
              | 1186 |         </p> | 
            
              | 1187 |         [% END %] | 
            
              | 1188 |     [% END %] | 
            
              | 1189 |   </fieldset> | 
            
              | 1190 | [% END %] [% END %] | 
            
              | 1191 |  | 
            
              | 1192 | </form> | 
            
              | 1193 |  | 
            
              | 1194 | [% IF quickadd && opadd  && !check_member %] | 
            
              | 1195 |     <form id="quick_add_form" class="toggler"> | 
            
              | 1196 |         <fieldset class="rows quick_add"><legend>Quick add</legend> | 
            
              | 1197 |             <ol id="quick_add_list"> | 
            
              | 1198 |             </ol> | 
            
              | 1199 |         </fieldset> | 
            
              | 1200 |     </form> | 
            
              | 1201 | [% END %] | 
        
          | 1202 |  | 1376 |  | 
          
            
              | 1203 | [% END %] | 1377 |                     [% END %] | 
            
              | 1204 |             </main> | 1378 |                 </main> | 
            
              | 1205 |         </div> <!-- /.col-sm-10.col-sm-push-2 --> | 1379 |             </div> <!-- /.col-sm-10.col-sm-push-2 --> | 
            
              | 1206 |  | 1380 |  | 
            
              | 1207 |         [% UNLESS ( opadd ) %] | 1381 |             [% UNLESS ( opadd ) %] | 
            
              | 1208 |             <div class="col-sm-2 col-sm-pull-10"> | 1382 |                 <div class="col-sm-2 col-sm-pull-10"> | 
            
              | 1209 |                 <aside> | 1383 |                     <aside> | 
            
              | 1210 |                     [% INCLUDE 'circ-menu.inc' %] | 1384 |                         [% INCLUDE 'circ-menu.inc' %] | 
            
              | 1211 |                 </aside> | 1385 |                     </aside> | 
            
              | 1212 |             </div> <!-- /.col-sm-2.col-sm-pull-10 --> | 1386 |                 </div> <!-- /.col-sm-2.col-sm-pull-10 --> | 
            
              | 1213 |         [% END %] | 1387 |             [% END %] | 
            
              | 1214 |      </div> <!-- /.row --> | 1388 |         </div> <!-- /.row --> | 
        
          | 1215 |  | 1389 |  | 
        
          | 1216 | [% MACRO jsinclude BLOCK %] | 1390 | [% MACRO jsinclude BLOCK %] | 
        
          | 1217 |     [% Asset.js("lib/hc-sticky.js") | $raw %] | 1391 |     [% Asset.js("lib/hc-sticky.js") | $raw %] | 
  
    | Lines 1229-1236
          
      
      
        Link Here | 
        
          | 1229 |         } | 1403 |         } | 
        
          | 1230 |         var Sticky; | 1404 |         var Sticky; | 
        
          | 1231 |         $(document).ready(function() { | 1405 |         $(document).ready(function() { | 
          
            
              | 1232 |  | 1406 |             $("#saverecord").css({ 'margin-left': 0 }); | 
            
              | 1233 |                 $("#saverecord").css({ 'margin-left': 0 }); |  |  | 
        
          | 1234 |  | 1407 |  | 
        
          | 1235 |             Sticky = $("#toolbar"); | 1408 |             Sticky = $("#toolbar"); | 
        
          | 1236 |             Sticky.hcSticky({ | 1409 |             Sticky.hcSticky({ | 
            
              | 1237 | -  |  |  |