$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$xFRM = new cHForm("frmsolingreso", "registro-personas.frm.php");
$xBtn = new cHButton();
$xTxt = new cHText();
$xTxt2 = new cHText();
$xDate = new cHDate();
$xDate2 = new cHDate(2, false, FECHA_TIPO_NACIMIENTO);
$xSel = new cHSelect();
if ($action == SYS_NINGUNO) {
    $xFRM->addGuardar("jsCheck()");
}
$xFRM->OButton("TR.Agregar PERSONA_FISICA", "jsAgregarRepLegal", $xFRM->ic()->PERSONA);
$xFRM->addSeccion("iddatosgenerales", "TR.Datos generales");
$xFRM->ODate("idfecharegistro", false, "TR.fecha de registro");
$xFRM->addHElem($xSel->getListaDeSucursales()->get(true));
if (SISTEMA_CAJASLOCALES_ACTIVA == false) {
    $xFRM->addFootElement("<input type='hidden' name='idcajalocal' name='idcajalocal' value='" . getCajaLocal() . "' />");
} else {
    $xFRM->addHElem($xSel->getListaDeCajasLocales("", true)->get("TR.punto de acceso", true));
}
$xFRM->OHidden("idtipodeingreso", TIPO_INGRESO_GRUPO, "");
//$xFRM->addHElem( $xSel->getListaDeTiposDeIngresoDePersonas("", PERSONAS_ES_MORAL)->get("TR.tipo de persona", true) );
$xFRM->OHidden("idfigurajuridica", PERSONAS_FIGURA_MORAL, "");
//$xFRM->addHElem( $xSel->getListaDeFigurasJuridicas("", PERSONAS_ES_MORAL)->get("TR.tipo de figura juridica", true) );
$xTxt2->setProperty("list", "dlBuscarPersona");
$xTxt2->addEvent("getListaSocios(this, event)", "onkeyup");
$xFRM->OText("idrazonsocial", "", "TR.Nombre del grupo");
//$xFRM->OHidden("idregimenfiscal",DEFAULT_REGIMEN_FISCAL, "TR.Regimen Fiscal")
    $xT->setKeyTable($xAl->get());
    $alerts .= $xT->Show("TR.Alertas");
}
if (MODO_DEBUG == true) {
    $xFRM->addToolbar($xBtn->getBasic("ELiminar LOG", "jsaEliminarLog()", "grafico", "idlog", false));
    $xFRM->addToolbar($xBtn->getBasic("Obtener LOG", "jsaGetLog()", "grafico", "idglog", false));
    $xFRM->addToolbar($xBtn->getBasic("TR.Respaldo", "jsaRespaldarDB()", "ejecutar", "idrespdb", false));
    $xFRM->OButton("TR.Actualizar", "jsaActualizarIdioma()", $xFRM->ic()->EJECUTAR);
}
$cTbl = new cTabla($xLi->getListadoDeTareas(getUsuarioActual()));
$cTbl->setKeyField("idusuarios_web_notas");
$cTbl->setKeyTable("usuarios_web_notas");
$cTbl->OButton("TR.Checado", "setUpdateEstatus(_REPLACE_ID_)", $cTbl->ODicIcons()->OK);
$alerts .= $cTbl->Show("TR.Tareas");
$xFRM->OButton("TR.Salir", "var xG = new Gen(); xG.salir()", "salir");
$xFRM->addSeccion("idmastareas", "TR.Tareas");
$xFRM->addHElem("<div id=\"tcalendar-task\">{$alerts}</div>");
$xFRM->endSeccion();
$sysinfo = "";
if (MODO_DEBUG == true and SYSTEM_ON_HOSTING == false) {
    $xUL = new cHUl();
    $xUL2 = new cHUl();
    $sysinfo = $xUL->li("Base de Datos:" . MY_DB_IN)->li("Servidor: " . WORK_HOST)->li("Sucursal: " . getSucursal())->li("Version S.A.F.E.: " . SAFE_VERSION)->li("Revision S.A.F.E: " . SAFE_REVISION)->li("Path Temporal: " . PATH_TMP)->li("Path Backups: " . PATH_BACKUPS)->li("Fecha del Sistema: " . date("Y-m-d H:i:s"))->li("Usuario Activo: " . $xUsr->getNombreCompleto())->li("ID de Usuario: " . $xUsr->getID())->li("Nivel de Usuario: " . $xUsr->getNivel())->li("SAFE DB version : " . SAFE_DB_VERSION)->end();
    $sysinfo2 = $xUL2->li("Caja Local : " . $xLoc->getCajaLocal())->li("Localidad : " . $xLoc->DomicilioLocalidad())->li("Clave Localidad : " . $xLoc->DomicilioLocalidadClave())->li("Municipio : " . $xLoc->DomicilioMunicipio())->li("Estado : " . $xLoc->DomicilioEstado())->li("Clave Estado : " . $xLoc->DomicilioEstadoClaveABC())->li("C.P. : " . $xLoc->DomicilioCodigoPostal())->end();
    $xFRM->addSeccion("idmaslogs", "TR.Sistema");
    $xFRM->addDivSolo($sysinfo, $sysinfo2, "tx24", "tx24");
    $xFRM->endSeccion();
}
if (getUsuarioActual(SYS_USER_NIVEL) == USUARIO_TIPO_CAJERO) {
    $xNot = new cHNotif();
    $xCaja = new cCaja();
$credito = parametro("idsolicitud", $credito, MQL_INT);
$credito = parametro("solicitud", $credito, MQL_INT);
$cuenta = parametro("cuenta", DEFAULT_CUENTA_CORRIENTE, MQL_INT);
$cuenta = parametro("idcuenta", $cuenta, MQL_INT);
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$xFRM = new cHForm("frm", "./");
$xSel = new cHSelect();
$xTxt = new cHText();
$msg = "";
//$xFRM->addJsBasico();
if ($persona > DEFAULT_SOCIO and $credito > DEFAULT_CREDITO) {
} else {
    //$xFRM->addCreditBasico();
}
$xFRM->setFieldsetClass("fieldform frmpanel");
$xFRM->addSeccion("iddatoscred", "TR.Datos del Credito");
$xFRM->OMoneda("idcredito", 0, "TR.clave_de_credito");
$xFRM->OMoneda("idtasadeinteres", "0", "TR.Tasa de Interes");
$xFRM->OMoneda("idtasademora", "0", "TR.Tasa de Moratorio");
$xFRM->OMoneda("idsaldoinsoluto", "0", "TR.Saldo del Credito", true);
$xFRM->endSeccion();
$xFRM->addSeccion("iddatospago", "TR.Datos del Pago");
$xFRM->OMoneda("idbasedecalculo", "0", "TR.Monto del Pago", true);
$xFRM->addSubmit();
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
$jxc->exportFunction('jsaBuscarCoincidencias', array('idrazonsocial'), "#idcoincidencias");
$jxc->process();
$xHP->init();
$xFRM = new cHForm("frmsolingreso", "registro-personas.frm.php");
$xBtn = new cHButton();
$xTxt = new cHText();
$xTxt2 = new cHText();
$xDate = new cHDate();
$xDate2 = new cHDate(2, false, FECHA_TIPO_NACIMIENTO);
$xSel = new cHSelect();
$xHNot = new cHNotif();
if ($action == SYS_NINGUNO) {
    $xFRM->addGuardar("jsCheck()");
}
$xFRM->OButton("TR.Agregar PERSONA_FISICA", "jsAgregarRepLegal", $xFRM->ic()->PERSONA);
$xFRM->addSeccion("iddatosgenerales", "TR.Datos generales");
$xFRM->ODate("idfecharegistro", false, "TR.fecha de registro");
$xFRM->addHElem($xSel->getListaDeSucursales()->get(true));
if (SISTEMA_CAJASLOCALES_ACTIVA == false) {
    $xFRM->addFootElement("<input type='hidden' name='idcajalocal' name='idcajalocal' value='" . getCajaLocal() . "' />");
} else {
    $xFRM->addHElem($xSel->getListaDeCajasLocales("", true)->get("TR.punto de acceso", true));
}
$xFRM->addHElem($xSel->getListaDeTiposDeIngresoDePersonas("", PERSONAS_ES_MORAL)->get("TR.tipo de persona", true));
$xFRM->OHidden("idfigurajuridica", PERSONAS_FIGURA_MORAL, "");
//$xFRM->addHElem( $xSel->getListaDeFigurasJuridicas("", PERSONAS_ES_MORAL)->get("TR.tipo de figura juridica", true) );
$xTxt2->setProperty("list", "dlBuscarPersona");
$xTxt2->addEvent("getListaSocios(this, event)", "onkeyup");
$xFRM->addHElem($xTxt2->get("idrazonsocial", "", "TR.Denominacion / Razon Social"));
$xFRM->addHElem($xSel->getListaDeRegimenesFiscales("", PERSONAS_ES_MORAL)->get("TR.Regimen Fiscal", true));
//$xFRM->addHElem( $xSel->getListaDeGeneros()->get("TR.genero", true) );
$xPRG = new cAlertasDelSistema();
$xSel2 = new cHSelect();
$xSel2->addOptions($xPRG->getATipoDeEvento());
$xSel2->addEvent("jsaListadoDeEventos()", "onblur");
$xFRM->addHElem($xTxt->getNormal("idtitulo", $titulo, "TR.Titulo del Aviso"));
$xFRM->addHElem($xSel2->get("idgeneradoen", "TR.Generado"));
$xSel->addOptions($xPRG->getTipoDeProgramacion());
$xFRM->addHElem($xSel->get("idtipodeprogramacion", "TR.Programado"));
$xFS2 = new cHFieldset("TR.Destinatarios");
$xFS = new cHFieldset("TR.Medios de envio");
$xFS->addHElem($xChk->get("TR.Aviso por Telefono", "portelefono"));
$xFS->addHElem($xChk->get("TR.Aviso por Email", "pormail"));
$xFS->addHElem($xChk->get("TR.Aviso por SMS", "porsms"));
$xFRM->addHElem($xFS->get());
$xFRM->addHElem("<div id='lstevento'></div>");
$xFRM->addSeccion("iddestinatarios", "TR.Destinatarios");
$xOficiales = $xSel->getListaDeOficiales();
$xOficiales->addEvent("onchange", "jsAddItem(this, '#idoficiales')");
$xFRM->addDivSolo($xOficiales->get(), $txtA->get("idoficiales", $oficiales), "tx2", "tx2");
$xEmpresas = $xSel->getListaDeEmpresas("", true);
$xEmpresas->addEvent("onchange", "jsAddItem(this, '#idempresas')");
$xFRM->addDivSolo($xEmpresas->get(), $txtA->get("idempresas", $empresas), "tx2", "tx2");
$xFRM->addHElem($txtA->get("idpersonas", $personas, "TR.Personas"));
$xFRM->addHElem($txtA->get("idmails", $mails, "TR.Correos electronicos"));
$xFRM->addAviso($msg);
$xFRM->endSeccion();
$xFRM->addSeccion("iddatocontenido", "TR.Contenido");
$xFRM->addHElem($txtA->get("idcontenido", $contenido, "TR.Contenido"));
$xFRM->addHElem($txtA->get("idcomando", $precomandos, "TR.Precondicionales"));
$xFRM->addHElem($txtA->get("idcomandocheck", $intentcheck, "TR.URL de Chequeo"));
$xFRM->endSeccion();
$cuenta = parametro("idcuenta", $cuenta, MQL_INT);
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$xFRM = new cHForm("frm", "./");
$xSel = new cHSelect();
$xTxt = new cHText();
$msg = "";
//$xFRM->addJsBasico();
if ($credito > DEFAULT_CREDITO) {
    $xCred = new cCredito($credito);
    $xCred->init();
    $persona = $xCred->getClaveDePersona();
    $xFRM->addSeccion("idprops", "TR.Propietarios Reales");
    $xTbl = new cHTabla("idtblrels");
    $xHSel = new cHSelect();
    $xChk = new cHCheckBox();
    $xText = new cHText();
    $xText->setDivClass("");
    $xChk->setDivClass("");
    $xBtn = new cHButton();
    $xUl = new cHUl();
    $li = $xUl->getO();
    $li->setT("ul");
    $li->setClass("tags blue");
    $li->add($xBtn->getBasic("TR.Guadar", "jsGuardarPropietario()", $xBtn->ic()->GUARDAR, "idguardar", false, true), "");
    $xTbl->initRow();
    $xTbl->addTD($xText->getDeNombreDePersona("idpersona1"));
    $xFRM->OHidden("idtipoderelacion1", PERSONAS_REL_PROP_REAL);