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';
        }
    }
}
function validate_object()
{
    global $entryMessage, $objUtil;
    $util = new Utils();
    if ($objUtil->checkPostKey('newobject')) {
        // check if required fields are filled in
        if (!$objUtil->checkPostKey('name')) {
            $entryMessage = LangValidateObjectMessage1;
            $_GET['indexAction'] = 'default_action';
        } else {
            $objects = new CometObjects();
            // control if object doesn't exist yet
            $name = $_POST['name'];
            $query1 = array("name" => $name);
            if (count($objects->getObjectFromQuery($query1, "name")) > 0) {
                $entryMessage = LangValidateObjectMessage2;
                $_GET['indexAction'] = 'default_action';
            } else {
                // fill database
                $id = $objects->addObject($name);
                if ($_POST['icqname']) {
                    $objects->setIcqName($id, $_POST['icqname']);
                }
                $_GET['indexAction'] = 'comets_detail_object';
                $_GET['object'] = $id;
            }
        }
    } elseif ($objUtil->checkPostKey('clearfields')) {
        $_GET['indexAction'] = 'comets_add_object';
    }
}