- &cardsearch if $cgi->param('card_on') && $cgi->param('card');
- &lastsearch if $cgi->param('last_on') && $cgi->param('last_text');
- &companysearch if $cgi->param('company_on') && $cgi->param('company_text');
- &referralsearch if $cgi->param('referral_custnum');
+ $sortby = \*last_sort;
+
+ push @cust_main, @{&cardsearch}
+ if $cgi->param('card_on') && $cgi->param('card');
+ push @cust_main, @{&lastsearch}
+ if $cgi->param('last_on') && $cgi->param('last_text');
+ push @cust_main, @{&companysearch}
+ if $cgi->param('company_on') && $cgi->param('company_text');
+ push @cust_main, @{&referralsearch}
+ if $cgi->param('referral_custnum');
+
+ if ( $cgi->param('company_on') && $cgi->param('company_text') ) {
+ $sortby = \*company_sort;
+ push @cust_main, @{&companysearch};
+ }