if ($e = $APPLICATION->GetException()) {
            $message = new CAdminMessage(GetMessage("MAIL_FLT_EDT_ERROR"), $e);
        }
    } else {
        //$strError .= CMailError::GetErrorsText();
        //if(strlen($strError)<=0)
        //{
        if (strlen($save) > 0) {
            LocalRedirect("mail_filter_admin.php?lang=" . LANG);
        } else {
            LocalRedirect($APPLICATION->GetCurPage() . "?lang=" . LANG . "&ID=" . $ID . "&tabControl_active_tab=" . urlencode($tabControl_active_tab));
        }
        //}
    }
}
$mf = CMailFilter::GetByID($ID);
if (!($ar_res = $mf->ExtractFields("str_"))) {
    $ID = 0;
} else {
    $filter_type = $ar_res["ACTION_TYPE"];
    if (strlen($filter_type) > 0) {
        $res = CMailFilter::GetFilterList($filter_type);
        $arModFilter = $res->Fetch();
    }
}
if (!$message) {
    if (!isset($ACTIVE)) {
        $ACTIVE = "Y";
    }
    if (!isset($PORT)) {
        $PORT = "110";