/**
 * Registers the entered profile
 * Processes lots of variables
 * The javascript that sends vars to it is
 * x_registerProfile(g_motto,g_birthday,g_sexe,g_sorientation,g_mstatus,g_occupation,g_nationality,g_2nationality,g_erace,g_religion,g_fsongs,g_fsingers,g_fmovies,g_factors,g_fbooks,g_fauthors,g_fsportsmen,g_fartists,g_fcities,g_fcolors,g_hobbies,g_fobbies,registerProfileRes)
 */
function registerProfile($mid, $motto, $birthday, $sexe, $sorientation, $mstatus, $occupation, $nationality, $nationality2, $erace, $religion, $fsongs, $fsingers, $fmovies, $factors, $fbooks, $fauthors, $fsportsmen, $fartists, $fcities, $fcolors, $hobbies, $fobbies)
{
    _filter_var($mid);
    _filter_var($motto);
    _filter_var($birthday);
    _filter_var($sexe);
    _filter_var($sorientation);
    _filter_var($mstatus);
    _filter_var($occupation);
    _filter_var($nationality);
    _filter_var($nationality2);
    _filter_var($erace);
    _filter_var($religion);
    _filter_var($fsongs);
    _filter_var($fsingers);
    _filter_var($fmovies);
    _filter_var($factors);
    _filter_var($fbooks);
    _filter_var($fauthors);
    _filter_var($fsportsmen);
    _filter_var($fartists);
    _filter_var($fcities);
    _filter_var($fcolors);
    _filter_var($hobbies);
    _filter_var($fobbies);
    global $group_name;
    $p = new PeoplePage($group_name);
    $r = $p->registerProfile($mid, $motto, $birthday, $sexe, $sorientation, $mstatus, $occupation, $nationality, $nationality2, $erace, $religion, $fsongs, $fsingers, $fmovies, $factors, $fbooks, $fauthors, $fsportsmen, $fartists, $fcities, $fcolors, $hobbies, $fobbies);
    if (!$r) {
        return '-1';
        // false
    } else {
        return $mid;
        // true; so return the id
    }
}