$localidad = "";
 $DDir = explode(",", trim($xFil->cleanString($xFil->getV(3), array("/-0-/"))));
 $numDs = count($DDir);
 if ($numDs > 1) {
     //si hay mas datos
     //=btener calle y numero
     $DCalle = explode(" ", $DDir[0]);
     $idxNum = count($DCalle) - 1;
     $DCalle[$idxNum] = str_replace("-", " ", $DCalle[$idxNum]);
     if (setNoMenorQueCero($DCalle[$idxNum]) > 0) {
         $numero = $DCalle[$idxNum];
         //asignar numero
         unset($DCalle[$idxNum]);
         //quitar numero
     }
     $calle = trim($xFil->cleanCalle(implode(" ", $DCalle)));
     //obtener colonia
     $idxcolonia = $numDs - 1;
     $colonia = trim($DDir[$idxcolonia]);
     //quitar colonia y calle, pegar referencia
     unset($DDir[0]);
     unset($DDir[$idxcolonia]);
     $referencia = trim(implode(",", $DDir));
 } else {
     $calle = $DDir[0];
 }
 $DEstado = explode(",", trim($xFil->cleanString($xFil->getV(4), array("/-0-/"))));
 $numEs = count($DEstado);
 if ($numEs > 1) {
     $municipio = $DEstado[0];
     $DXEstado = explode(" ", $DEstado[1]);
 $xFi->setLimitCampos(14);
 $xTmp = new cTmp();
 //$xFi->setToUTF8();
 //var_dump($_FILES["f1"]);
 //$xFi->setExo($esqueleto);
 //var_dump($_FILES);
 if ($xFi->processFile($doc1) == true) {
     $data = $xFi->getData();
     $conteo = 1;
     foreach ($data as $rows) {
         if ($conteo > 1) {
             $xFi->setDataRow($rows);
             $persona = $xFi->getEntero($xTmp->IDPERSONA);
             $xSoc = new cSocio($persona);
             if ($xSoc->init() == true) {
                 $calle = $xFi->cleanCalle($xFi->getV($xTmp->CALLE, ""));
                 $numero = $xFi->getV($xTmp->NUMERO, "");
                 $codigo_postal = $xFi->getEntero($xTmp->CODPOS, DEFAULT_CODIGO_POSTAL);
                 $referencia = $xFi->getV($xTmp->CRUCE, "");
                 $es_principal = setNoMenorQueCero($xFi->getEntero($xTmp->PRINCIPAL)) >= 1 ? TIPO_DOMICILIO_PRINCIPAL : TIPO_DOMICILIO_ORDINARIO;
                 $telefono1 = $xFi->getEntero($xTmp->TEL1);
                 $telefono2 = $xFi->getEntero($xTmp->TEL3);
                 $tipo_dom = setNoMenorQueCero($xFi->getEntero($xTmp->PRINCIPAL)) >= 1 ? TIPO_DOMICILIO_PARTICULAR : DEFAULT_TIPO_DOMICILIO;
                 $fechaVivienda = $xFi->getFecha($xTmp->FECHA);
                 $tiempo_de_residir = $xF->getEscalaTiempo($fechaVivienda);
                 $colonia = $xFi->getV($xTmp->COL);
                 if ($action == MQL_ADD) {
                     $xSoc->addVivienda($calle, $numero, $codigo_postal, "", $referencia, $telefono1, $telefono2, $es_principal, TIPO_VIVIENDA_PROPIA, $tipo_dom, $tiempo_de_residir, $colonia);
                     $xSoc->setUpdate(array("correo_electronico" => strtolower($xFi->cleanMail($xFi->getV($xTmp->MAIL))), "telefono_principal" => $xFi->getEntero($xTmp->TEL2)));
                 }
             }