}
$aTabs = array(array("DIV" => "edit1", "TAB" => GetMessage("CLU_WEBNODE_EDIT_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("CLU_WEBNODE_EDIT_TAB_TITLE")));
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$ID = intval($ID);
// Id of the edited record
$strError = "";
$bVarsFromForm = false;
if ($REQUEST_METHOD == "POST" && check_bitrix_sessid()) {
    if ($save != "" || $apply != "") {
        $ob = new CClusterWebnode();
        $arFields = array("NAME" => $_POST["NAME"], "HOST" => $_POST["HOST"], "PORT" => $_POST["PORT"], "STATUS_URL" => $_POST["STATUS_URL"], "DESCRIPTION" => $_POST["DESCRIPTION"]);
        if ($ID > 0) {
            $res = $ob->Update($ID, $arFields);
        } else {
            $arFields["GROUP_ID"] = $group_id;
            $res = $ID = $ob->Add($arFields);
        }
        if ($res) {
            if ($apply != "") {
                LocalRedirect("/bitrix/admin/cluster_webnode_edit.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . '&group_id=' . $group_id . "&" . $tabControl->ActiveTabParam());
            } else {
                LocalRedirect("/bitrix/admin/cluster_webnode_list.php?lang=" . LANGUAGE_ID . '&group_id=' . $group_id);
            }
        } else {
            if ($e = $APPLICATION->GetException()) {
                $message = new CAdminMessage(GetMessage("CLU_WEBNODE_EDIT_SAVE_ERROR"), $e);
            }
            $bVarsFromForm = true;
        }
    } elseif ($delete != "" && $ID > 1) {
        $ob = new CClusterDBNode();