function jsaGetDatosHeredados($codigopostal, $idcolonia)
{
    $tab = new TinyAjaxBehavior();
    $xCol = new cDomiciliosColonias();
    if (setNoMenorQueCero($codigopostal) > 0) {
        $xCol->getClavePorCodigoPostal($codigopostal);
    } else {
        if (setNoMenorQueCero($idcolonia) <= 0) {
            $xLoc = new cLocal();
            $xCol->getClavePorCodigoPostal($xLoc->DomicilioCodigoPostal());
        } else {
            $xCol->set($idcolonia);
        }
    }
    $tab->add(TabSetValue::getBehavior("idnombrecolonia", $xCol->getNombre()));
    $tab->add(TabSetValue::getBehavior("idcolonia", $xCol->get()));
    if (PERSONAS_VIVIENDA_MANUAL == true) {
        $tab->add(TabSetValue::getBehavior("idnombrelocalidad", $xCol->getNombreLocalidad()));
        $tab->add(TabSetValue::getBehavior("idnombremunicipio", $xCol->getNombreMunicipio()));
        //$tab->add(TabSetValue::getBehavior("idnombreestado", $xCol->getNombreEstado() ));
    } else {
        //$tab->add(TabSetValue::getBehavior("idlocalidad", $xCol->getNombreLocalidad() ));
        $tab->add(TabSetValue::getBehavior("identidadfederativa", $xCol->getClaveDeEstadoABC()));
    }
    //$tab->add(TabSetValue::getBehavior("idestado", $xCol->getClaveDeEstado() ));
    return $tab->getString();
}
 $primerApellido = strlen($primerApellido) == 0 ? $segundoApellido : $primerApellido;
 $segundoApellido = strlen($primerApellido) == 0 ? "" : $segundoApellido;
 $nombres = explode(" ", $r["nombrecompleto"]);
 $primerNombre = $nombres[0];
 $segundoNombre = isset($nombres[1]) ? $nombres[1] : "";
 $tipoPersona = "0";
 $fechaInscripcion = date("Y/m/d", strtotime($r["fechaalta"]));
 $genero = $arrEquivGenero[$r["genero"]];
 //datos del Domicilio
 $DDom = $xSoc->getDatosDomicilio();
 $calle = $xT->getCSV($DDom["calle"]);
 $numero = $xT->getCSV($DDom["numero_exterior"]);
 $colonia = $xT->getCSV($DDom["colonia"]);
 $xCol = new cDomiciliosColonias();
 $codCol = $xCol->getClavePorCodigoPostal($DDom["codigo_postal"]);
 $xCol->set($codCol);
 $xCol->init();
 $DCol = $xCol->getDatosInArray();
 $cp = $xT->cSerial(5, $DDom["codigo_postal"]);
 $claveMun = $DCol["codigo_de_municipio"];
 $claveEnt = $DCol["codigo_de_estado"];
 $localidad = $DDom["localidad"];
 $xLoc = new cDomicilioLocalidad("");
 $claveLoc = $xLoc->setBuscar($localidad, $claveEnt, $claveMun);
 $xLoc->set($claveLoc);
 $DLoc = $xLoc->getDatosInArray();
 $claveLocInegi = $DLoc["clave_de_localidad"];
 $DAports = $xSoc->getDatosAportaciones();
 $montoParteSoc = $xSoc->getAportacionesSociales();
 $linea = "{$punto_de_acceso},{$socio},{$tipoDato},{$fechaNac},{$primerApellido},{$segundoApellido},{$primerNombre},{$segundoNombre},{$tipoPersona},{$fechaInscripcion}";
 $linea .= ",{$genero},{$calle},{$numero},{$colonia},{$cp},{$claveLocInegi},{$montoParteSoc},\r\n";
$calle = parametro("idnombreacceso");
$estado_ae = "";
$asalariado = false;
$pais = parametro("idpais", EACP_CLAVE_DE_PAIS, MQL_RAW);
$loaded = false;
//Agregar
if (setNoMenorQueCero($persona) > DEFAULT_SOCIO) {
    /* verifica si el socio o datos son validos */
    $xSoc = new cSocio($persona);
    if ($xSoc->init() == true) {
        if ($action == MQL_ADD) {
            //$estado_ae			= $xLoc->DomicilioEstado();
            if ($pais == EACP_CLAVE_DE_PAIS) {
                if ($idcolonia > 1 and $nombrecolonia == "") {
                    $xCol = new cDomiciliosColonias($idcolonia);
                    $xCol->set($idcolonia);
                    //setLog("Colonia Cargada del id $idcolonia");
                    if ($xCol->init() == true) {
                        $nombrecolonia = $xCol->getNombre();
                        $localidad_ae = $xCol->getNombreLocalidad();
                        $municipio_ae = $xCol->getNombreMunicipio();
                        $localidad_ae = $xCol->getNombreLocalidad();
                        $idlocalidad = $xCol->getClaveDeLocalidad();
                        $cp = $xCol->getCodigoPostal();
                        $loaded = true;
                    }
                }
                if ($cp > 1 and $nombrecolonia == "") {
                    $xCol = new cDomiciliosColonias($idcolonia);
                    $xCol->getClavePorCodigoPostal($cp);
                    //setLog("Colonia Cargada del id $idcolonia");