$parto = "kontroli";
    if (!kontrolu_daton($naskigxdato) or $sekso != "ina" and $sekso != "vira") {
        $parto = "korektigi";
    }
    malplentesto($nomo);
    malplentesto($personanomo);
    if (KAMPOELEKTO_IJK) {
        malplentesto($adreso);
    } else {
        malplentesto($strato);
    }
    malplentesto($urbo);
    //malplentesto($posxtkodo);
}
$_SESSION["partoprenanto"]->kopiu();
if ($parto == "korektigi") {
    require "partoprenanto.php";
} else {
    //Enmeti la datumojn en la datumaro
    if ($_SESSION["ago"] != "sxangxi") {
        $_SESSION["partoprenanto"]->kreu();
    }
    $_SESSION["partoprenanto"]->skribu();
    rekalkulu_agxojn("partoprenanto");
    $_SESSION["partoprenanto"] = new Partoprenanto($_SESSION["partoprenanto"]->datoj[ID]);
    if (!$_SESSION["sekvontapagxo"]) {
        $_SESSION["sekvontapagxo"] = "partopreno.php?sp=partrezultoj.php";
    }
    unset($parto);
    http_redirect($_SESSION["sekvontapagxo"], null, false, 303);
}
         $kaj2 = array("partoprenoID = pn.ID");
         $order = "dato";
     } else {
         $kaj = array();
         $kaj2 = array();
         $kaj3 = array();
         $order = "aligxdato";
     }
     //if ($AB=='C') {$kaj2=" and l.kategorio='C' ";}
     //    $demando = "select p.ID,pn.ID,p.nomo,personanomo,aligxdato,lando,l.ID,l.nomo,l.Kategorio,kvanto,dulita,kunkiu,cxambrotipo".$kaj." from partoprenantoj as p,partoprenoj as pn, landoj as l".$kaj3." where l.ID=p.lando and pn.partoprenantoID=p.ID and domotipo='J' ".$kaj2."and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."'";// group by partoprenantoID";
     $demando = datumbazdemando(array_merge(array("p.ID", "pn.ID", "p.nomo", "personanomo", "aligxdato", "lando", "l.ID", "l.nomo", "l.Kategorio", "kvanto", "dulita", "kunkiu", "cxambrotipo"), $kaj), array_merge(array("partoprenantoj" => "p", "partoprenoj" => "pn", "landoj" => "l"), $kaj3), array_merge(array("l.ID = p.lando", "pn.partoprenantoID = p.ID", "domotipo = 'J'"), $kaj2), "renkontigxoID");
     $vortext = "Montras c^iun c^ambrohavemulo lau^orde, respektante antau^pagojn kaj C-landanojn";
     sercxu($demando, array($order, "asc"), array(array('0', '', '->', 'z', '"partrezultoj.php?partoprenantoidento=XXXXX"', '0'), array('personanomo', 'personanomo', 'XXXXX', 'l', '', ''), array('2', 'nomo', 'XXXXX', 'l', '', '-1'), array('7', 'lando', 'XXXXX', 'r', '', '-1'), array('aligxdato', 'aligxdato', 'XXXXX', 'l', '', '-1'), array('8', 'kat.', 'XXXXX', 'r', '', '-1'), array('9', 'kvanto', 'XXXXX', 'r', '', '-1'), array('dato', 'dato', 'XXXXX', 'r', '', '-1'), array('cxambrotipo', 'c^t', 'XXXXX', 'z', '', '-1'), array('dulita', 'dulita', 'XXXXX', 'z', '', '-1'), array('kunkiu', 'kunkiu', 'XXXXX', 'z', '', '-1')), array(array('', array('∑ XX', 'A', 'z'), '', '', array('∑ XX', 'J', 'z'))), "cxambrohavemuloj", array('litomanko' => '1'), 0, $vortext, "");
 } else {
     if ($elekto == "skibuagxon") {
         rekalkulu_agxojn();
         eoecho("Ag^oj rekalkulitaj!");
     } else {
         if ($elekto == "kunlogxantoj") {
             HtmlKapo();
             eoecho('<form action="partrezultoj.php" name="peter" method="POST">' . '<input type="hidden" name="kune" value="0"><h2>Kunlog^antoj</h2>');
             eoecho("<p>Se A deziras log^i kun B, tiam elektu B en la listo sub la maldekstra menuo," . " kaj alklaku la butonon en la tabellinio de A.</p>");
             // "select p.ID,pn.ID,nomo,personanomo,kunkiu,kunkiuID from partoprenantoj as p,partoprenoj as pn where pn.partoprenantoID=p.ID and kunkiu!='' and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."'",
             $sql = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo", "kunkiu", "kunkiuID"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", "kunkiu != ''"), "renkontigxoID");
             sercxu($sql, array("personanomo", "asc"), array(array('0', '', '->', 'z', '"partrezultoj.php?partoprenantoidento=XXXXX"', '0'), array('personanomo', 'personanomo', 'XXXXX', 'l', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', '-1'), array('kunkiu', 'kunkiu', 'XXXXX', 'l', '', '-1'), array('kunkiuID', 'kunkiuID', 'XXXXX', 'l', '', '-1'), array('1', 'Disdonu', '<input name="partoprenidento" value="XXXXX" ' . 'type="submit"  onclick="reindamit()"> ', 'l', '', '')), array(array('', array('&sum; XX', 'A', 'z'), '', '', array('&sum; XX', 'Z', 'z'))), "kunlogxanto-listo", '', 0, '', '', 'ne');
             echo "</form>";
             HtmlFino();
         } else {
             if ($elekto == "restaspagenda") {
                 HTMLkapo();
                 // "select p.ID,pn.ID from partoprenantoj as p, partoprenoj as pn where pn.partoprenantoID=p.ID and pn.renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."' and alvenstato!='m'"
/**
 */
simpla_aliĝilo_komenco(6, CH('aligxilo#titolo'));
define("echo_sendis_mesagxon", false);
require_once $prafix . '/iloj/iloj.php';
require_once $prafix . '/iloj/iloj_mangxoj.php';
$renkontigxo = new Renkontigxo($GLOBALS['renkontigxoID']);
// kontrolado okazis en kontrolu.php
protokolu('aligxo');
require_once $GLOBALS['prafix'] . "/iloj/iloj_aligxilo.php";
require_once $GLOBALS['prafix'] . "/tradukendaj_iloj/iloj_konfirmilo.php";
list($partoprenanto, $partopreno, $invitpeto) = mangxu_Aligxilajn_datumojn($GLOBALS['renkontigxoID']);
$partoprenanto->skribu_kreante();
$partopreno->datoj['partoprenantoID'] = $partoprenanto->datoj['ID'];
$partopreno->skribu_kreante();
rekalkulu_agxojn($partopreno->datoj['ID']);
// reprenu el la datumbazo
$partopreno = new Partopreno($partopreno->datoj['ID']);
if (DEBUG) {
    echo "<!-- invitpeto: ";
    var_export($invitpeto);
    echo "-->";
}
if ($invitpeto) {
    $invitpeto->datoj['ID'] = $partopreno->datoj['ID'];
    $invitpeto->skribu_kreante_kun_ID();
}
if (mangxotraktado == 'libera') {
    // TODO: kontrolu
    traktu_mangxomendojn($partopreno, $_POST['mangxmendo']);
}
                // aliaj ne.      TODO: faru konfigurebla
                $_SESSION["partopreno"]->datoj['kunmangxas'] = $_REQUEST['domotipo'] == 'J' ? 'J' : 'N';
            }
        }
    }
    if ($_SESSION["partopreno"]->datoj['alvenstato'] == '') {
        $_SESSION["partopreno"]->datoj['alvenstato'] = 'v';
    }
    //        if ($_SESSION["partopreno"]->datoj['traktstato']=='')
    //            $_SESSION["partopreno"]->datoj['traktstato']='N';
    if ($_SESSION["partopreno"]->datoj['havasNomsxildon'] == '') {
        $_SESSION["partopreno"]->datoj['havasNomsxildon'] = 'N';
    }
    if ($_SESSION["partopreno"]->datoj['havasMangxkuponon'] == '') {
        $_SESSION["partopreno"]->datoj['havasMangxkuponon'] = 'N';
    }
    if (!KAMPOELEKTO_IJK) {
        if ($_SESSION['partopreno']->datoj['surloka_membrokotizo'] == '') {
            $_SESSION['partopreno']->datoj['surloka_membrokotizo'] = '?';
        }
    }
    if ($_SESSION['partopreno']->datoj['nivelo'] == '') {
        $_SESSION['partopreno']->datoj['nivelo'] = '?';
    }
    $_SESSION["partopreno"]->skribu();
    rekalkulu_agxojn($_SESSION["partopreno"]->datoj['ID']);
    $_SESSION["partopreno"] = new Partopreno($_SESSION["partopreno"]->datoj['ID']);
    $sekvapagxo = $_SESSION["sekvontapagxo"] or $sekvapagxo = 'partrezultoj.php';
    //      echo "HTTP-Redirect: ". $sekvapagxo;
    http_redirect($sekvapagxo, null, false, 303);
}