sub AddMember {
my (%data) = @_;
my $dbh = C4::Context->dbh;
if(C4::Context->preference("autoMemberNum")) {
if ($data{'cardnumber'} eq '') {
$data{'cardnumber'}= fixup_cardnumber($data{'cardnumber'},C4::Context->userenv->{'branch'}, $data{'categorycode'});
}
# generate a proper login if none provided
$data{'userid'} = Generate_Userid($data{'borrowernumber'}, $data{'firstname'}, $data{'surname'}) if $data{'userid'} eq '';
# create a disabled account if no password provided
<label for="cardnumber" class="required">
[% ELSE %]
<label for="cardnumber">
[% END %]
Card number: </label>
[% IF ( autoMemberNum ) %]
Card number<br>(<u>leave blank for auto calc during registration</u>): </label>
[% IF ( opduplicate ) %]
<input type="text" id="cardnumber" name="cardnumber" size="20" />
$template->param( step_1 => 1, step_2 => 1, step_3 => 1, step_4 => 1, step_5 => 1, step_6 => 1 ) unless $step;
$data{'cardnumber'}=fixup_cardnumber($data{'cardnumber'}) if $op eq 'add';
if (C4::Context->preference("autoMemberNum")) {
$template->param( autoMemberNum => 1);
} else {
$template->param( autoMemberNum => 0);
if(!defined($data{'sex'})){
$template->param( none => 1);
} elsif($data{'sex'} eq 'F'){
-