function validate_change_object()
{
    global $entryMessage, $objObserver;
    $util = new Utils();
    $objects = new CometObjects();
    if (!$_POST['name']) {
        // error
        $entryMessage = LangValidateObservationMessage1;
        $_GET['indexAction'] = 'default_action';
    } else {
        if ($_POST['object']) {
            // only admins may change a comet
            $role = $objObserver->getObserverProperty($loggedUser, 'role', 2);
            if ($role == RoleAdmin || $role == RoleCometAdmin) {
                $name = $_POST['name'];
                $icqname = $_POST['icqname'];
                $objects->setName($_POST['object'], $name);
                $objects->setIcqName($_POST['object'], $icqname);
                $_GET['object'] = $_POST['object'];
                $_GET['indexAction'] = "default_action";
            } else {
                $_GET['object'] = $_POST['object'];
                $_GET['indexAction'] = 'default_action';
            }
        } else {
            $_GET['object'] = $_POST['object'];
            $_GET['indexAction'] = 'default_action';
        }
    }
}