public static function regionSearch($searchTerm)
 {
     if ($searchTerm == 25) {
         return FM_Components_Util_LimeCard::statenIslandSearch();
     }
     if ($searchTerm == 26) {
         return FM_Components_Util_LimeCard::oceanCountySearch();
     }
     $regions = array();
     $towns = FM_Components_Util_Region::getTownIdsByRegion($searchTerm);
     foreach ($towns as $index => $town) {
         $regions[] = $town['id'];
     }
     $model = new FM_Models_FM_LimeCard();
     $nonOrg = $model->regionSearch($searchTerm);
     $orgDataModel = new FM_Models_FM_Orgdata();
     $orgs = $orgDataModel->regionSearch($regions);
     $orgArray = array();
     foreach (array_merge($orgs, $nonOrg) as $index => $org) {
         if (array_key_exists($org['name'], $orgArray)) {
             $orgArray[$org['name']]['categories'][] = $org['catName'];
         } else {
             $orgArray[$org['name']]['record'] = $org;
             $orgArray[$org['name']]['categories'][] = $org['catName'];
         }
     }
     return $orgArray;
 }