$xTxt = new cHText();
$xDate = new cHDate();
$xSel = new cHSelect();
$txtP = new cHText();
$txtP->addEvent("var xG = new Gen(); xG.inputMD5(this);", "onchange");
$xFRM->OButton("TR.Cerrar Caja", "jsCerrarCaja()", "bloquear", "cmdlock");
$xFRM->OButton("TR.Guardar Arqueo", "jsRegistrarArqueo()", "guardar", "cmdcerrar");
$xFRM->OButton("TR.Eliminar Arqueo", "jsEliminarArqueo()", $xFRM->ic()->ELIMINAR, "cmddel");
$xFRM->addToolbar("<span id='cajacerrada'></span>");
$lsCajas = $xSel->getListaDeCajasAbiertas();
$lsCajas->addEvent("onchange", "jsDatosDeCaja()");
$lsCajas->addEvent("onblur", "jsDatosDeCaja()");
$xFRM->addHElem($lsCajas->get(true));
$xTxt->addEvent("jsDatosDeCaja()", "onfocus");
$xFRM->addHElem($xTxt->getNormal("oficial", "", "TR.Jefe_de_caja"));
$xFRM->addHElem($txtP->getPassword("password", "TR.Password", ""));
$xTxM = new cHText();
$xDiv = new cHDiv("txm");
$xTab = new cHTabs();
$xTxM->addEvent("jsActualizarMonedas", "onchange");
$xDiv->addHElem("<h3>" . $xFRM->lang("Valores") . "<id id='totalmonedas'></i></h3>");
$xDiv->addHElem($xTxM->getDeMoneda("mone-10-cents", "TR.Monedas de 10 centimos", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-20-cents", "TR.Monedas de 20 centimos", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-50-cents", "TR.Monedas de 50 centimos", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-1", "TR.Monedas de 1", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-2", "TR.Monedas de 2", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-5", "TR.Monedas de 5", 0));
$xDiv->addHElem($xTxM->getDeMoneda("mone-10", "TR.Monedas de 10", 0));
$xDiv->addHElem($xTxM->getDeMoneda("bille-20", "TR.Billetes de 20", 0));
$xDiv->addHElem($xTxM->getDeMoneda("bille-50", "TR.Billetes de 50", 0));
$xDiv->addHElem($xTxM->getDeMoneda("bille-100", "TR.Billetes de 100", 0));
$msg = !isset($_GET["m"]) ? "" : $_GET["m"];
$xHP->addJsFile("../js/md5.js");
echo $xHP->getHeader();
$jxc->drawJavaScript(false, true);
echo $xHP->setBodyinit();
if ($operation == 99) {
    $xBtn = new cHButton("iact");
    $oFRM = new cHForm("frmAltaUsuarios", "altausuarios.frm.php?o=0");
    $oFRM->setTitle($xHP->getTitle());
    //<legend>M&oacute;dulo de Alta / Actualizacion de Usuarios del Sistema</legend>
    $xText2 = new cHText("");
    $xText = new cHText("");
    $oFRM->addPersonaBasico();
    $xText2->addEvent("jsaGetUInfo(); posAction()", "onchange");
    $oFRM->addHElem($xText2->get("idNombreUsuario", "", $xText->lang("NOMBRE DE", "USUARIO")));
    $oFRM->addHElem($xText2->getPassword("idContrasenna", $xText->lang("PASSWORD"), ""));
    $xText2->addEvent("evalPWD()", "onblur");
    $oFRM->addHElem($xText2->getPassword("idContrasenna2", $xText->lang("CONFIRME", "PASSWORD"), ""));
    $xSel = new cHSelect();
    $xSel->addEvent("update_puesto", "onchange");
    $oFRM->addHElem($xSel->get("idNivelAcceso", $xText->lang("TIPO DE", "ROL"), "2", TCATALOGOS_USUARIOS_ROLES));
    $xText->setClearEvents();
    $xText->setClearProperties();
    $oFRM->addHElem($xText->get("idPuesto", "", $xText->lang("PUESTO")));
    $xSel->setClearEvents();
    $oFRM->addHElem($xSel->get("idSucursal", $xText->lang("SUCURSAL"), getSucursal(), TCATALOGOS_ENTIDAD_SUCURSALES));
    $oFRM->addToolbar($xBtn->getRegresar("", true));
    $oFRM->addToolbar($xBtn->getBasic("TR.Baja", "jsSetBaja()", "baja", "idcmdbaja", false));
    $oFRM->addHTML("<p class='aviso' id='thAction'>{$msg}</p>");
    $oFRM->addHTML('<input type="hidden" id="idUsuario" name="idUsuario" />');
    $oFRM->addSubmit();