}
    //check if columns is a number
    if (!ereg('^[[:digit:]]*$', $radio["columns"])) {
        $errors[] = "error_no_number_col";
    }
    //check if there is at least 1 option
    if (count($radio["options"]) <= 0) {
        $errors[] = "error_no_options";
    }
    if (!isset($errors)) {
        //create new element in questions
        if (!isset($question)) {
            $question = steam_factory::create_container($steam, time() . "", $question_folder);
        }
        $geo = new questionary_geo();
        $geo->add_input_radiobutton($radio["question"], $radio["question_position"], $radio["columns"], $radio["options"], $radio["checked"], $radio["must"], $radio["output"]);
        //save
        $result = $question->set_attribute("bid:question:geometry", $geo->get_last_element());
    }
}
//Disconnect
$steam->disconnect();
//redirect to edit page again
if (isset($result) && $result) {
    header("Location: {$config_webserver_ip}/modules/questionary/edit.php?questionary=" . $questionary->get_id());
    exit;
}
//******************************************************
//** Display Stuff
//******************************************************
//template stuff