function commit_rope()
{
    // Load rope details into the form memory
    $_SESSION['form_memory']['rope'][0] = mydb::cxn()->real_escape_string($_POST['id']);
    $_SESSION['form_memory']['rope'][1] = mydb::cxn()->real_escape_string($_POST['rope_num1']) . "-" . mydb::cxn()->real_escape_string($_POST['rope_num2']);
    $_SESSION['form_memory']['rope'][2] = mydb::cxn()->real_escape_string($_POST['crew_affiliation_id']);
    $_SESSION['form_memory']['rope'][3] = mydb::cxn()->real_escape_string($_POST['crew_affiliation_name']);
    $_SESSION['form_memory']['rope'][4] = mydb::cxn()->real_escape_string($_POST['in_service_date']);
    $_SESSION['form_memory']['rope'][5] = mydb::cxn()->real_escape_string($_POST['retired_date']);
    $_SESSION['form_memory']['rope'][6] = mydb::cxn()->real_escape_string($_POST['retired_reason']);
    $_SESSION['form_memory']['rope'][7] = mydb::cxn()->real_escape_string($_POST['retired_category']);
    $_SESSION['form_memory']['rope'][8] = mydb::cxn()->real_escape_string($_POST['status']);
    // This function is called within a try/catch block - let any exceptions thrown by the ROPE class return to the caller
    $eq = new rope();
    $eq->load($_SESSION['form_memory']['rope'][0]);
    $eq->set('serial_num', $_SESSION['form_memory']['rope'][1]);
    $eq->set('crew_affiliation_id', $_SESSION['form_memory']['rope'][2]);
    $eq->set('in_service_date', $_SESSION['form_memory']['rope'][4]);
    $eq->set('retired_date', $_SESSION['form_memory']['rope'][5]);
    $eq->set('retired_reason', $_SESSION['form_memory']['rope'][6]);
    $eq->set('retired_category', $_SESSION['form_memory']['rope'][7]);
    $eq->set('status', $_SESSION['form_memory']['rope'][8]);
    $eq->save();
    return true;
    // Success
}