function jsaReRelaciones($idsocio)
{
    //Checar compatibilidad numerica entre los dependientes economicos
    $sqlL = new cSQLListas();
    $cBenef = new cTabla($sqlL->getListadoDeRelaciones($idsocio));
    $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", "jsGuardarReferencia()", $xBtn->ic()->GUARDAR, "idguardar", false, true), "");
    $xTbl->initRow();
    $xTbl->addTD($xText->getDeNombreDePersona());
    $xTbl->addTD($xHSel->getListaDeTiposDeRelaciones("", "")->get(""));
    $xTbl->addTD($xHSel->getListaDeTiposDeParentesco()->get(""));
    $xTbl->addTD($xChk->get("TR.es dependiente_economico", "dependiente"));
    $xTbl->addRaw("<td class='toolbar-24'>" . $xUl->get() . "</td>");
    $xTbl->endRow();
    $cBenef->addTool(1);
    $cBenef->addTool(2);
    $cBenef->setKeyField("idsocios_relaciones");
    return $xTbl->get() . $cBenef->Show();
}
     //==================================== Nuevas Relaciones
     if ($origen_relacion == false) {
         $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", "jsGuardarReferencia()", $xBtn->ic()->GUARDAR, "idguardar", false, true), "");
         $xTbl->initRow();
         $xTbl->addTD($xText->getDeNombreDePersona());
         $xTbl->addTD($xHSel->getListaDeTiposDeRelaciones("", "")->get(""));
         $xTbl->addTD($xHSel->getListaDeTiposDeParentesco()->get(""));
         $xTbl->addTD($xChk->get("TR.es dependiente_economico", "dependiente"));
         $xTbl->addRaw("<td class='toolbar-24'>" . $xUl->get() . "</td>");
         $xTbl->endRow();
         $xFRM->addHTML("<h2>" . PERSONAS_TITULO_PARTES . "</h2>");
         $xFRM->addHTML($xTbl->get());
         $xFRM->addHTML('<div id="ListaDeRelaciones"></div>');
     }
 }
 if ($agregardom == true and setNoMenorQueCero($persona) > 0) {
     $xSoc->set($persona);
     if ($xSoc->init() == true) {
         $xCol = null;
         $nexterior = parametro("idnumeroexterior");
    //$tab -> add(TabSetvalue::getBehavior('idObservaciones', $xSoc->getMessages() ));
    return $tab->getString();
}
$jxc->exportFunction('jsaGetDatosHeredados', array("idsocio"));
$jxc->process();
echo $xHP->getHeader();
//$jsb	= new jsBasicForm("");
$xHP->init();
$xFRM = new cHForm("frmagregarempresas", "agregar-empresas.frm.php?action={$step}&empresa={$empresa}");
$xTxt2 = new cHText();
$xTxt = new cHText();
$xSel = new cHSelect();
$xTabs = new cHTabs();
$xFRM->addPersonaBasico("", false, $idsocio);
$xFRM->OText("nombrecorto", $alias, "TR.Nombre_corto");
$xFRM->addHElem($xTxt2->getDeNombreDePersona("iddirectivo", $iddirectivo, "TR.Clave_de_Persona del Contacto"));
$xFRM->OText("directivo", $directivo, "TR.Nombre de Contacto");
$xFRM->addHElem($xSel->getListaDeProductosDeCredito("", $producto)->get(true));
$xTabs->addTab("TR.Periocidad 1", $xSel->getListaDePeriocidadDePago("idperiocidad1", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_aviso1", $diasaviso1, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_nomina1", $diasnomina1, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_pago1", $diaspago1, "TR.Dias de Pago"));
$xTabs->addTab("TR.Periocidad 2", $xSel->getListaDePeriocidadDePago("idperiocidad2", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_aviso2", $diasaviso2, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_nomina2", $diasnomina2, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_pago2", $diaspago2, "TR.Dias de Pago"));
$xFRM->addAviso($msg);
$xFRM->addHTML($xTabs->get());
$xFRM->addHElem($xSel->getListaDeOficiales("", "", $oficial)->get(true));
$xFRM->OText("idemail1", $mail1, "TR.Email de contacto 1");
$xFRM->OText("idemail2", $mail2, "TR.Email de contacto 2");
		li("Eliminar Plan de Pagos")->
		li("Recalcular Intereses Devengados")->
		li("Reestructurar SDPM")->
		end()
	);*/
$oFrm6->addHElem($oTxt->getDeObservaciones("idobservacionesw", "", $xFRM->lang("observaciones")));
$oFrm6->addFootElement($oBtn->getBasic($lguardar, "jsaVincularEmpresa();jsTipTimer()", "guardar", "idvinculocmd"));
$oFrm6->addFootElement($oBtn->getBasic($lcancelar, "jsCancelarAccion()", "cancelar", "idcancela6"));
echo $oFrm6->get();
?>
	
</div>
<div class="inv" id="divcabiarsoc">
<?php 
$oFrm7 = new cHForm("frmcambiarpers", "", "idfrmcambiarpers");
$oFrm7->addHElem($oTxt->getDeNombreDePersona("idnuevapersona", "", "TR.Nueva Persona"));
$oFrm7->addSubmit("", "jsSetCambiarPersona()", "jsCancelarAccion()");
echo $oFrm7->get();
?>
</div>
<?php 
echo $xHP->setBodyEnd();
$jsb = new jsBasicForm("frmrenegociar");
$jsb->show();
$jxc->drawJavaScript(false, true);
?>

<script>
    var xGen	= new Gen();
    var ogen	= new Gen();
    var mobj	= "#avisos";
    $xFRM->addSeccion("idprovs", "TR.Proveedores de recursos");
    //proveedor de recursos.
    $xTbl = new cHTabla("idtblprov");
    $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", "jsGuardarProveedor()", $xBtn->ic()->GUARDAR, "idguardar", false, true), "");
    $xTbl->initRow();
    $xTbl->addTD($xText->getDeNombreDePersona("idpersona2"));
    $xFRM->OHidden("idtipoderelacion2", PERSONAS_REL_PROV_RECURSOS);
    $xTbl->addTD($xHSel->getListaDeTiposDeParentesco("idtipodeparentesco2")->get(""));
    $xTbl->addRaw("<td class='toolbar-24'>" . $xUl->get() . "</td>");
    $xTbl->endRow();
    $xFRM->addHElem($xTbl->get());
    $xFRM->endSeccion();
    $xFRM->addSeccion("idlista", "TR.Lista de Personas");
    $xFRM->addHTML("<div id='ListaDeRelaciones'></div>");
    $xFRM->OHidden("idcredito", $credito);
    $xFRM->OHidden("idpersona", $persona);
} else {
    $xFRM->addCreditBasico();
    $xFRM->addSubmit();
}
echo $xFRM->get();