function _sim_register()
{
    $teamId = $_POST['teamId'];
    $json = array("team_id" => $teamId, "message" => "hello");
    // hack just to reuse do_post_request code
    $json = RPI::do_post_request("http://localhost/m/brata/register", $json);
    if ($json === false) {
        mock_set_brata_response("error");
    } else {
        mock_set_brata_response(json_encode($json));
    }
    redirect("mock_brata/index", "done with register ");
}
function _sim_atwaypoint()
{
    $waypointId = $_POST['waypointId'];
    $teamId = $_POST['teamId'];
    $json = array("team_id" => $teamId, "message" => "");
    // hack just to reuse do_post_request code
    $json = RPI::do_post_request("http://localhost/m/brata/at_waypoint/" . $waypointId, $json);
    if ($json === false) {
        mock_set_brata_response("error");
    } else {
        mock_set_brata_response(json_encode($json));
    }
    redirect("mock_brata/index", "done with sim_atwaypoint");
}
function _sim_submit()
{
    $stationTag = $_POST['stationTag'];
    $teamId = $_POST['teamId'];
    $candidateAnswer = $_POST['candidateAnswer'];
    $json = array("team_id" => $teamId, "message" => $candidateAnswer);
    // hack just to reuse do_post_request code
    $json = RPI::do_post_request("http://localhost/m/brata/submit/" . $stationTag, $json);
    if ($json === false) {
        mock_set_brata_response("error");
    } else {
        mock_set_brata_response(json_encode($json));
    }
    redirect("mock_brata/index", "done with sim submit");
}
function _sim_start_challenge()
{
    $stationTag = $_POST['stationTag'];
    $teamId = $_POST['teamId'];
    $json = array("team_id" => $teamId, "message" => "");
    // hack just to reuse do_post_request code
    $json = RPI::do_post_request("http://localhost/m/brata/start_challenge/" . $stationTag, $json);
    //trace("json ".$json);
    if ($json === false) {
        mock_set_brata_response("error");
    } else {
        mock_set_brata_response(json_encode($json));
    }
    redirect("mock_brata/index", "done with start challenge");
}