/**
 * Displays all of the user profile fields.
 * 
 * @param unknown_type $userid
 */
function display_profile_fields()
{
    //initializing variables
    $user =& get_user();
    $fields = get_custom_user_fields($user->roles[0]);
    $defaults = bum_get_default_profile_fields();
    $fields = wp_parse_args($fields, $defaults);
    bum_display_custom_user_fields($user, $fields);
}
/**
 * Do registration form
 * 
 * @return boolean
 * @since 1.2
 */
function bum_do_registration_form()
{
    //initializing variables
    $user_type = bum_is_user_type();
    $pages = get_registration_pages();
    $status = true;
    //reasons to fail
    if (!$user_type) {
        $status = false;
    }
    if ($status && !isset($pages[$user_type])) {
        $status = false;
    }
    bum_display_custom_user_fields(null, get_registration_fields($user_type));
    return true;
}