/**
 * page code function
 */
function PageCompMainCode()
{
    global $memberID;
    global $site;
    $arrNewGroup = getDefaultGroupEditArr();
    $arrErr = array();
    if (isset($_POST['do_submit'])) {
        fillGroupArrByPostValues($arrNewGroup);
        $arrErr = checkGroupErrors($arrNewGroup);
        if (md5($_POST['simg']) != $_COOKIE['strSec']) {
            $arrErr['simg'] = 'SIMG_ERR';
        }
        unset($_COOKIE['strSec']);
        if (empty($arrErr)) {
            $arrNewGroup['creatorID'] = array('Name' => 'creatorID', 'Type' => 'text', 'Value' => $memberID);
            $newGroupID = saveGroup($arrNewGroup);
            if ($newGroupID) {
                addMember2Group($memberID, $newGroupID, 'Active');
                $groupHomeLink = "{$site['url']}group.php?ID={$newGroupID}";
                $res = _t('_Group creation successful', $groupHomeLink);
                $res .= "<br />";
                $res .= _t('_Gallery upload_desc');
                $res .= genUploadForm($newGroupID, true, true);
            } else {
                $res = _t('_Group creation unknown error');
            }
            return $res;
        }
    }
    $res = genGroupEditForm($arrNewGroup, $arrErr, true);
    return $res;
}
                             break;
                         default:
                             $_page['header'] = _t("_Upload to group gallery error");
                             $_page['header_text'] = _t("_Upload to group gallery error");
                             $_page_cont[$_ni]['page_main_code'] = _t('_Upload error');
                     }
                 } else {
                     $_page['header'] = _t("_Upload to group gallery error");
                     $_page['header_text'] = _t("_Upload to group gallery error");
                     $_page_cont[$_ni]['page_main_code'] = _t('_Upload error');
                 }
             } else {
                 $_page['header'] = _t("_Upload to group gallery");
                 $_page['header_text'] = _t("_Upload to group gallery");
                 $_page_cont[$_ni]['page_main_code'] = _t('_Gallery upload_desc');
                 $_page_cont[$_ni]['page_main_code'] .= genUploadForm($groupID);
             }
         } else {
             $_page['header'] = _t("_Upload to group gallery error");
             $_page['header_text'] = _t("_Upload to group gallery error");
             $_page_cont[$_ni]['page_main_code'] = _t("_You cannot upload images because members of this group not allowed to upload images");
         }
     } else {
         $_page['header'] = _t("_Upload to group gallery error");
         $_page['header_text'] = _t("_Upload to group gallery error");
         $_page_cont[$_ni]['page_main_code'] = _t("_You cannot upload images because you're not group member");
     }
     break;
 case 'join':
     if (isGroupMember($memberID, $groupID, false)) {
         $_page['header'] = _t("_Group join error");