//<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();
    echo $oFRM->get();
    $xJs = new jsBasicForm($oFRM->getName());
    echo $xJs->get();
} else {
    $sucess = true;
    $msg = "";
    //O = ALta , 1=Update
    $contrasenna = $_POST["idContrasenna"];
    $contrasenna = trim(md5(substr($contrasenna, 0, 20)));