<?php
//
class form_pla_actualizacion_de_datos_mob_apl
{
   var $has_where_params = false;
   var $NM_is_redirected = false;
   var $NM_non_ajax_info = false;
   var $formatado = false;
   var $use_100perc_fields = true;
   var $classes_100perc_fields = array();
   var $close_modal_after_insert = false;
   var $NM_ajax_flag    = false;
   var $NM_ajax_opcao   = '';
   var $NM_ajax_retorno = '';
   var $NM_ajax_info    = array('result'            => '',
                                'param'             => array(),
                                'autoComp'          => '',
                                'rsSize'            => '',
                                'msgDisplay'        => '',
                                'errList'           => array(),
                                'fldList'           => array(),
                                'varList'           => array(),
                                'focus'             => '',
                                'navStatus'         => array(),
                                'navSummary'        => array(),
                                'redir'             => array(),
                                'blockDisplay'      => array(),
                                'fieldDisplay'      => array(),
                                'fieldLabel'        => array(),
                                'readOnly'          => array(),
                                'btnVars'           => array(),
                                'ajaxAlert'         => array(),
                                'ajaxMessage'       => array(),
                                'ajaxJavascript'    => array(),
                                'buttonDisplay'     => array(),
                                'buttonDisplayVert' => array(),
                                'calendarReload'    => false,
                                'quickSearchRes'    => false,
                                'displayMsg'        => false,
                                'displayMsgTxt'     => '',
                                'dyn_search'        => array(),
                                'empty_filter'      => '',
                                'event_field'       => '',
                                'fieldsWithErrors'  => array(),
                               );
   var $NM_ajax_force_values = false;
   var $captcha_code;
   var $captcha_sent;
   var $Nav_permite_ava     = true;
   var $Nav_permite_ret     = true;
   var $Apl_com_erro        = false;
   var $app_is_initializing = false;
   var $Ini;
   var $Erro;
   var $Db;
   var $id;
   var $fecha;
   var $fecha_hora;
   var $cedula;
   var $periodo;
   var $periodo_1;
   var $predio;
   var $predio_1;
   var $celular_personal;
   var $celular_empresa;
   var $telefono_emergencia1;
   var $telefono_emergencia2;
   var $nombre_persona_emergencia1;
   var $parentesco1;
   var $parentesco1_1;
   var $nombre_persona_emergencia2;
   var $parentesco2;
   var $parentesco2_1;
   var $direccion;
   var $correo_electronico;
   var $fecha_nacimiento;
   var $estado_civil;
   var $estado_civil_1;
   var $sexo;
   var $sexo_1;
   var $nacionalidad;
   var $nacionalidad_1;
   var $talla_camisa;
   var $talla_zapatos;
   var $acepta_terminos;
   var $acepta_terminos_1;
   var $firma;
   var $provincia;
   var $provincia_1;
   var $canton;
   var $canton_1;
   var $distrito;
   var $distrito_1;
   var $otras_enfermedades;
   var $enfermedadescronicas;
   var $enfermedadescronicas_hidden;
   var $firma2;
   var $nucle;
   var $titulo;
   var $yaestaregistrado;
   var $nm_data;
   var $nmgp_opcao;
   var $nmgp_opc_ant;
   var $sc_evento;
   var $sc_insert_on;
   var $nmgp_clone;
   var $nmgp_return_img = array();
   var $nmgp_dados_form = array();
   var $nmgp_dados_select = array();
   var $nm_location;
   var $nm_flag_iframe;
   var $nm_flag_saida_novo;
   var $nmgp_botoes = array();
   var $nmgp_url_saida;
   var $nmgp_form_show;
   var $nmgp_form_empty;
   var $nmgp_cmp_readonly = array();
   var $nmgp_cmp_hidden   = array();
   var $Field_no_validate  = array();
   var $form_paginacao = 'parcial';
   var $lig_edit_lookup      = false;
   var $lig_edit_lookup_call = false;
   var $lig_edit_lookup_cb   = '';
   var $lig_edit_lookup_row  = '';
   var $is_calendar_app = false;
   var $Embutida_call  = false;
   var $Embutida_ronly = false;
   var $Embutida_proc  = false;
   var $Embutida_form  = false;
   var $Grid_editavel  = false;
   var $url_webhelp = '';
   var $nm_todas_criticas;
   var $Campos_Mens_erro;
   var $nm_new_label = array();
   var $record_insert_ok = false;
   var $record_delete_ok = false;
//
//----- 
   function ini_controle()
   {
        global $nm_url_saida, $teste_validade, $script_case_init, 
               $glo_senha_protect, $nm_apl_dependente, $nm_form_submit, $sc_check_excl, $nm_opc_form_php, $nm_call_php, $nm_opc_lookup;


      if ($this->NM_ajax_flag)
      {
          if (isset($this->NM_ajax_info['param']['acepta_terminos']))
          {
              $this->acepta_terminos = $this->NM_ajax_info['param']['acepta_terminos'];
          }
          if (isset($this->NM_ajax_info['param']['canton']))
          {
              $this->canton = $this->NM_ajax_info['param']['canton'];
          }
          if (isset($this->NM_ajax_info['param']['cedula']))
          {
              $this->cedula = $this->NM_ajax_info['param']['cedula'];
          }
          if (isset($this->NM_ajax_info['param']['celular_empresa']))
          {
              $this->celular_empresa = $this->NM_ajax_info['param']['celular_empresa'];
          }
          if (isset($this->NM_ajax_info['param']['celular_personal']))
          {
              $this->celular_personal = $this->NM_ajax_info['param']['celular_personal'];
          }
          if (isset($this->NM_ajax_info['param']['correo_electronico']))
          {
              $this->correo_electronico = $this->NM_ajax_info['param']['correo_electronico'];
          }
          if (isset($this->NM_ajax_info['param']['direccion']))
          {
              $this->direccion = $this->NM_ajax_info['param']['direccion'];
          }
          if (isset($this->NM_ajax_info['param']['distrito']))
          {
              $this->distrito = $this->NM_ajax_info['param']['distrito'];
          }
          if (isset($this->NM_ajax_info['param']['enfermedadescronicas']))
          {
              $this->enfermedadescronicas = $this->NM_ajax_info['param']['enfermedadescronicas'];
          }
          if (isset($this->NM_ajax_info['param']['estado_civil']))
          {
              $this->estado_civil = $this->NM_ajax_info['param']['estado_civil'];
          }
          if (isset($this->NM_ajax_info['param']['fecha']))
          {
              $this->fecha = $this->NM_ajax_info['param']['fecha'];
          }
          if (isset($this->NM_ajax_info['param']['fecha_nacimiento']))
          {
              $this->fecha_nacimiento = $this->NM_ajax_info['param']['fecha_nacimiento'];
          }
          if (isset($this->NM_ajax_info['param']['firma']))
          {
              $this->firma = $this->NM_ajax_info['param']['firma'];
          }
          if (isset($this->NM_ajax_info['param']['firma2']))
          {
              $this->firma2 = $this->NM_ajax_info['param']['firma2'];
          }
          if (isset($this->NM_ajax_info['param']['id']))
          {
              $this->id = $this->NM_ajax_info['param']['id'];
          }
          if (isset($this->NM_ajax_info['param']['nacionalidad']))
          {
              $this->nacionalidad = $this->NM_ajax_info['param']['nacionalidad'];
          }
          if (isset($this->NM_ajax_info['param']['nm_form_submit']))
          {
              $this->nm_form_submit = $this->NM_ajax_info['param']['nm_form_submit'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_ancora']))
          {
              $this->nmgp_ancora = $this->NM_ajax_info['param']['nmgp_ancora'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_arg_dyn_search']))
          {
              $this->nmgp_arg_dyn_search = $this->NM_ajax_info['param']['nmgp_arg_dyn_search'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_num_form']))
          {
              $this->nmgp_num_form = $this->NM_ajax_info['param']['nmgp_num_form'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_opcao']))
          {
              $this->nmgp_opcao = $this->NM_ajax_info['param']['nmgp_opcao'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_ordem']))
          {
              $this->nmgp_ordem = $this->NM_ajax_info['param']['nmgp_ordem'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_parms']))
          {
              $this->nmgp_parms = $this->NM_ajax_info['param']['nmgp_parms'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_refresh_fields']))
          {
              $this->nmgp_refresh_fields = $this->NM_ajax_info['param']['nmgp_refresh_fields'];
          }
          if (isset($this->NM_ajax_info['param']['nmgp_url_saida']))
          {
              $this->nmgp_url_saida = $this->NM_ajax_info['param']['nmgp_url_saida'];
          }
          if (isset($this->NM_ajax_info['param']['nombre_persona_emergencia1']))
          {
              $this->nombre_persona_emergencia1 = $this->NM_ajax_info['param']['nombre_persona_emergencia1'];
          }
          if (isset($this->NM_ajax_info['param']['nombre_persona_emergencia2']))
          {
              $this->nombre_persona_emergencia2 = $this->NM_ajax_info['param']['nombre_persona_emergencia2'];
          }
          if (isset($this->NM_ajax_info['param']['nucle']))
          {
              $this->nucle = $this->NM_ajax_info['param']['nucle'];
          }
          if (isset($this->NM_ajax_info['param']['otras_enfermedades']))
          {
              $this->otras_enfermedades = $this->NM_ajax_info['param']['otras_enfermedades'];
          }
          if (isset($this->NM_ajax_info['param']['parentesco1']))
          {
              $this->parentesco1 = $this->NM_ajax_info['param']['parentesco1'];
          }
          if (isset($this->NM_ajax_info['param']['parentesco2']))
          {
              $this->parentesco2 = $this->NM_ajax_info['param']['parentesco2'];
          }
          if (isset($this->NM_ajax_info['param']['periodo']))
          {
              $this->periodo = $this->NM_ajax_info['param']['periodo'];
          }
          if (isset($this->NM_ajax_info['param']['predio']))
          {
              $this->predio = $this->NM_ajax_info['param']['predio'];
          }
          if (isset($this->NM_ajax_info['param']['provincia']))
          {
              $this->provincia = $this->NM_ajax_info['param']['provincia'];
          }
          if (isset($this->NM_ajax_info['param']['script_case_init']))
          {
              $this->script_case_init = $this->NM_ajax_info['param']['script_case_init'];
          }
          if (isset($this->NM_ajax_info['param']['sexo']))
          {
              $this->sexo = $this->NM_ajax_info['param']['sexo'];
          }
          if (isset($this->NM_ajax_info['param']['talla_camisa']))
          {
              $this->talla_camisa = $this->NM_ajax_info['param']['talla_camisa'];
          }
          if (isset($this->NM_ajax_info['param']['talla_zapatos']))
          {
              $this->talla_zapatos = $this->NM_ajax_info['param']['talla_zapatos'];
          }
          if (isset($this->NM_ajax_info['param']['telefono_emergencia1']))
          {
              $this->telefono_emergencia1 = $this->NM_ajax_info['param']['telefono_emergencia1'];
          }
          if (isset($this->NM_ajax_info['param']['telefono_emergencia2']))
          {
              $this->telefono_emergencia2 = $this->NM_ajax_info['param']['telefono_emergencia2'];
          }
          if (isset($this->NM_ajax_info['param']['titulo']))
          {
              $this->titulo = $this->NM_ajax_info['param']['titulo'];
          }
          if (isset($this->NM_ajax_info['param']['yaestaregistrado']))
          {
              $this->yaestaregistrado = $this->NM_ajax_info['param']['yaestaregistrado'];
          }
          if (isset($this->nmgp_refresh_fields))
          {
              $this->nmgp_refresh_fields = explode('_#fld#_', $this->nmgp_refresh_fields);
              $this->nmgp_opcao          = 'recarga';
          }
          if (!isset($this->nmgp_refresh_row))
          {
              $this->nmgp_refresh_row = '';
          }
      }

      $this->scSajaxReservedWords = array('rs', 'rst', 'rsrnd', 'rsargs');
      $this->sc_conv_var = array();
      if (!empty($_FILES))
      {
          foreach ($_FILES as $nmgp_campo => $nmgp_valores)
          {
               if (!in_array(strtolower($nmgp_campo), $this->scSajaxReservedWords)) {
                   if (isset($this->sc_conv_var[$nmgp_campo]))
                   {
                       $nmgp_campo = $this->sc_conv_var[$nmgp_campo];
                   }
                   elseif (isset($this->sc_conv_var[strtolower($nmgp_campo)]))
                   {
                       $nmgp_campo = $this->sc_conv_var[strtolower($nmgp_campo)];
                   }
               }
               $tmp_scfile_name     = $nmgp_campo . "_scfile_name";
               $tmp_scfile_type     = $nmgp_campo . "_scfile_type";
               $this->$nmgp_campo = is_array($nmgp_valores['tmp_name']) ? $nmgp_valores['tmp_name'][0] : $nmgp_valores['tmp_name'];
               $this->$tmp_scfile_type   = is_array($nmgp_valores['type'])     ? $nmgp_valores['type'][0]     : $nmgp_valores['type'];
               $this->$tmp_scfile_name   = is_array($nmgp_valores['name'])     ? $nmgp_valores['name'][0]     : $nmgp_valores['name'];
          }
      }
      $Sc_lig_md5 = false;
      if (!empty($_POST))
      {
          foreach ($_POST as $nmgp_var => $nmgp_val)
          {
               if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
               {
                   $nmgp_var = substr($nmgp_var, 11);
                   $nmgp_val = $_SESSION[$nmgp_val];
               }
              if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
              {
                  $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
                  if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]]))
                  {
                      $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
                      $Sc_lig_md5 = true;
                  }
                  else
                  {
                      $_SESSION['sc_session']['SC_parm_violation'] = true;
                  }
              }
               if (!in_array(strtolower($nmgp_var), $this->scSajaxReservedWords)) {
                   if (isset($this->sc_conv_var[$nmgp_var]))
                   {
                       $nmgp_var = $this->sc_conv_var[$nmgp_var];
                   }
                   elseif (isset($this->sc_conv_var[strtolower($nmgp_var)]))
                   {
                       $nmgp_var = $this->sc_conv_var[strtolower($nmgp_var)];
                   }
               }
               $nmgp_val = NM_decode_input($nmgp_val);
               $this->$nmgp_var = $nmgp_val;
          }
      }
      if (!empty($_GET))
      {
          foreach ($_GET as $nmgp_var => $nmgp_val)
          {
               if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
               {
                   $nmgp_var = substr($nmgp_var, 11);
                   $nmgp_val = $_SESSION[$nmgp_val];
               }
              if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
              {
                  $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
                  if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]]))
                  {
                      $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
                      $Sc_lig_md5 = true;
                  }
                  else
                  {
                       $_SESSION['sc_session']['SC_parm_violation'] = true;
                  }
              }
               if (!in_array(strtolower($nmgp_var), $this->scSajaxReservedWords)) {
                   if (isset($this->sc_conv_var[$nmgp_var]))
                   {
                       $nmgp_var = $this->sc_conv_var[$nmgp_var];
                   }
                   elseif (isset($this->sc_conv_var[strtolower($nmgp_var)]))
                   {
                       $nmgp_var = $this->sc_conv_var[strtolower($nmgp_var)];
                   }
               }
               $nmgp_val = NM_decode_input($nmgp_val);
               $this->$nmgp_var = $nmgp_val;
          }
      }
      if (isset($SC_lig_apl_orig) && !$Sc_lig_md5 && (!isset($nmgp_parms) || ($nmgp_parms != "SC_null" && substr($nmgp_parms, 0, 8) != "OrScLink")))
      {
          $_SESSION['sc_session']['SC_parm_violation'] = true;
      }
      if (isset($nmgp_parms) && $nmgp_parms == "SC_null")
      {
          $nmgp_parms = "";
      }
      if (isset($this->Refresh_aba_menu)) {
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['Refresh_aba_menu'] = $this->Refresh_aba_menu;
      }
      if (isset($this->nmgp_opcao) && $this->nmgp_opcao == "reload_novo") {
          $_POST['nmgp_opcao'] = "novo";
          $this->nmgp_opcao    = "novo";
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['opcao']   = "novo";
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['opc_ant'] = "inicio";
      }
      if (isset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['embutida_parms']))
      { 
          $this->nmgp_parms = $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['embutida_parms'];
          unset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['embutida_parms']);
      } 
      if (isset($this->nmgp_parms) && !empty($this->nmgp_parms)) 
      { 
          if (isset($_SESSION['nm_aba_bg_color'])) 
          { 
              unset($_SESSION['nm_aba_bg_color']);
          }   
          $nmgp_parms = str_replace("@aspass@", "'", $this->nmgp_parms);
          $nmgp_parms = str_replace("*scout", "?@?", $nmgp_parms);
          $nmgp_parms = str_replace("*scin", "?#?", $nmgp_parms);
          $todox = str_replace("?#?@?@?", "?#?@ ?@?", $nmgp_parms);
          $todo  = explode("?@?", $todox);
          $ix = 0;
          while (!empty($todo[$ix]))
          {
             $cadapar = explode("?#?", $todo[$ix]);
             if (1 < sizeof($cadapar))
             {
                if (substr($cadapar[0], 0, 11) == "SC_glo_par_")
                {
                    $cadapar[0] = substr($cadapar[0], 11);
                    $cadapar[1] = $_SESSION[$cadapar[1]];
                }
                 if (isset($this->sc_conv_var[$cadapar[0]]))
                 {
                     $cadapar[0] = $this->sc_conv_var[$cadapar[0]];
                 }
                 elseif (isset($this->sc_conv_var[strtolower($cadapar[0])]))
                 {
                     $cadapar[0] = $this->sc_conv_var[strtolower($cadapar[0])];
                 }
                 nm_limpa_str_form_pla_actualizacion_de_datos_mob($cadapar[1]);
                 if ($cadapar[1] == "@ ") {$cadapar[1] = trim($cadapar[1]); }
                 $Tmp_par = $cadapar[0];
                 $this->$Tmp_par = $cadapar[1];
             }
             $ix++;
          }
          if (isset($this->NM_where_filter_form))
          {
              $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['where_filter_form'] = $this->NM_where_filter_form;
              unset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['total']);
          }
          if (!isset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['total']))
          {
              $_SESSION['sc_session'][ $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['reg_start'] = "";
              unset($_SESSION['sc_session'][ $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['total']);
          }
          if (isset($this->sc_redir_atualiz))
          {
              $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['sc_redir_atualiz'] = $this->sc_redir_atualiz;
          }
          if (isset($this->sc_redir_insert))
          {
              $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['sc_redir_insert'] = $this->sc_redir_insert;
              unset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['opc_ant']);
          }
      } 
      elseif (isset($script_case_init) && !empty($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['parms']))
      {
          if ((!isset($this->nmgp_opcao) || ($this->nmgp_opcao != "incluir" && $this->nmgp_opcao != "alterar" && $this->nmgp_opcao != "excluir" && $this->nmgp_opcao != "novo" && $this->nmgp_opcao != "recarga" && $this->nmgp_opcao != "muda_form")) && (!isset($this->NM_ajax_opcao) || $this->NM_ajax_opcao == ""))
          {
              $todox = str_replace("?#?@?@?", "?#?@ ?@?", $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['parms']);
              $todo  = explode("?@?", $todox);
              $ix = 0;
              while (!empty($todo[$ix]))
              {
                 $cadapar = explode("?#?", $todo[$ix]);
                 if (substr($cadapar[0], 0, 11) == "SC_glo_par_")
                 {
                     $cadapar[0] = substr($cadapar[0], 11);
                     $cadapar[1] = $_SESSION[$cadapar[1]];
                 }
                 if ($cadapar[1] == "@ ") {$cadapar[1] = trim($cadapar[1]); }
                 $Tmp_par = $cadapar[0];
                 $this->$Tmp_par = $cadapar[1];
                 $ix++;
              }
          }
      } 

      if (isset($this->nm_run_menu) && $this->nm_run_menu == 1)
      { 
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['nm_run_menu'] = 1;
      } 
      if (($this->NM_ajax_flag && 'navigate_form' == $this->NM_ajax_opcao) || (isset($this->nmgp_opcao) && $this->nmgp_opcao == "igual"))
      { }
      else
      {
          $aDtParts = explode(' ', $this->fecha);
          $this->fecha      = (isset($aDtParts[0])) ? $aDtParts[0] : "";
          $this->fecha_hora = (isset($aDtParts[1])) ? $aDtParts[1] : "";
      }
      if (!$this->NM_ajax_flag && 'autocomp_' == substr($this->NM_ajax_opcao, 0, 9))
      {
          $this->NM_ajax_flag = true;
      }

      $dir_raiz          = strrpos($_SERVER['PHP_SELF'],"/") ;  
      $dir_raiz          = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;  
      if (isset($this->nm_evt_ret_edit) && '' != $this->nm_evt_ret_edit)
      {
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup']     = true;
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup_cb']  = $this->nm_evt_ret_edit;
          $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup_row'] = isset($this->nm_evt_ret_row) ? $this->nm_evt_ret_row : '';
      }
      if (isset($_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup']) && $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup'])
      {
          $this->lig_edit_lookup     = true;
          $this->lig_edit_lookup_cb  = $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup_cb'];
          $this->lig_edit_lookup_row = $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['lig_edit_lookup_row'];
      }
      if (!$this->Ini)
      { 
          $this->Ini = new form_pla_actualizacion_de_datos_mob_ini(); 
          $this->Ini->init();
          $this->nm_data = new nm_data("es");
          $this->app_is_initializing = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['initialize'];
          if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos']))
          {
              foreach ($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos'] as $I_conf => $Conf_opt)
              {
                  $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob'][$I_conf]  = $Conf_opt;
              }
          }
      } 
      else 
      { 
         $this->nm_data = new nm_data("es");
      } 
      $_SESSION['sc_session'][$script_case_init]['form_pla_actualizacion_de_datos_mob']['upload_field_info'] = array();

      unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue']);
      $this->Change_Menu = false;
      $run_iframe = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe']) && ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F" || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "R")) ? true : false;
      if (!$run_iframe && isset($_SESSION['scriptcase']['menu_atual']) && !$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_call'] && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_outra_jan']) || !$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_outra_jan']))
      {
          $this->sc_init_menu = "x";
          if (isset($_SESSION['scriptcase'][$_SESSION['scriptcase']['menu_atual']]['sc_init']['form_pla_actualizacion_de_datos_mob']))
          {
              $this->sc_init_menu = $_SESSION['scriptcase'][$_SESSION['scriptcase']['menu_atual']]['sc_init']['form_pla_actualizacion_de_datos_mob'];
          }
          elseif (isset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']]))
          {
              foreach ($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']] as $init => $resto)
              {
                  if ($this->Ini->sc_page == $init)
                  {
                      $this->sc_init_menu = $init;
                      break;
                  }
              }
          }
          if ($this->Ini->sc_page == $this->sc_init_menu && !isset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['form_pla_actualizacion_de_datos_mob']))
          {
               $_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['form_pla_actualizacion_de_datos_mob']['link'] = $this->Ini->sc_protocolo . $this->Ini->server . $this->Ini->path_link . "" . SC_dir_app_name('form_pla_actualizacion_de_datos_mob') . "/";
               $_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['form_pla_actualizacion_de_datos_mob']['label'] = "" . $this->Ini->Nm_lang['lang_othr_frmu_title'] . " pla_actualizacion_de_datos";
               $this->Change_Menu = true;
          }
          elseif ($this->Ini->sc_page == $this->sc_init_menu)
          {
              $achou = false;
              foreach ($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu] as $apl => $parms)
              {
                  if ($apl == "form_pla_actualizacion_de_datos_mob")
                  {
                      $achou = true;
                  }
                  elseif ($achou)
                  {
                      unset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu][$apl]);
                      $this->Change_Menu = true;
                  }
              }
          }
      }
      if (!function_exists("nmButtonOutput"))
      {
          include_once($this->Ini->path_lib_php . "nm_gp_config_btn.php");
      }
      include("../_lib/css/" . $this->Ini->str_schema_all . "_form.php");
      $this->Ini->Str_btn_form    = trim($str_button);
      include($this->Ini->path_btn . $this->Ini->Str_btn_form . '/' . $this->Ini->Str_btn_form . $_SESSION['scriptcase']['reg_conf']['css_dir'] . '.php');
      $_SESSION['scriptcase']['css_form_help'] = '../_lib/css/' . $this->Ini->str_schema_all . "_form.css";
      $_SESSION['scriptcase']['css_form_help_dir'] = '../_lib/css/' . $this->Ini->str_schema_all . "_form" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
      $this->Db = $this->Ini->Db; 
      $this->Ini->str_google_fonts = isset($str_google_fonts)?$str_google_fonts:'';
      $this->Ini->Img_sep_form    = "/" . trim($str_toolbar_separator);
      $this->Ini->Color_bg_ajax   = !isset($str_ajax_bg)         || "" == trim($str_ajax_bg)         ? "#000" : $str_ajax_bg;
      $this->Ini->Border_c_ajax   = !isset($str_ajax_border_c)   || "" == trim($str_ajax_border_c)   ? ""     : $str_ajax_border_c;
      $this->Ini->Border_s_ajax   = !isset($str_ajax_border_s)   || "" == trim($str_ajax_border_s)   ? ""     : $str_ajax_border_s;
      $this->Ini->Border_w_ajax   = !isset($str_ajax_border_w)   || "" == trim($str_ajax_border_w)   ? ""     : $str_ajax_border_w;
      $this->Ini->Block_img_exp   = !isset($str_block_exp)       || "" == trim($str_block_exp)       ? ""     : $str_block_exp;
      $this->Ini->Block_img_col   = !isset($str_block_col)       || "" == trim($str_block_col)       ? ""     : $str_block_col;
      $this->Ini->Msg_ico_title   = !isset($str_msg_ico_title)   || "" == trim($str_msg_ico_title)   ? ""     : $str_msg_ico_title;
      $this->Ini->Msg_ico_body    = !isset($str_msg_ico_body)    || "" == trim($str_msg_ico_body)    ? ""     : $str_msg_ico_body;
      $this->Ini->Err_ico_title   = !isset($str_err_ico_title)   || "" == trim($str_err_ico_title)   ? ""     : $str_err_ico_title;
      $this->Ini->Err_ico_body    = !isset($str_err_ico_body)    || "" == trim($str_err_ico_body)    ? ""     : $str_err_ico_body;
      $this->Ini->Cal_ico_back    = !isset($str_cal_ico_back)    || "" == trim($str_cal_ico_back)    ? ""     : $str_cal_ico_back;
      $this->Ini->Cal_ico_for     = !isset($str_cal_ico_for)     || "" == trim($str_cal_ico_for)     ? ""     : $str_cal_ico_for;
      $this->Ini->Cal_ico_close   = !isset($str_cal_ico_close)   || "" == trim($str_cal_ico_close)   ? ""     : $str_cal_ico_close;
      $this->Ini->Tab_space       = !isset($str_tab_space)       || "" == trim($str_tab_space)       ? ""     : $str_tab_space;
      $this->Ini->Bubble_tail     = !isset($str_bubble_tail)     || "" == trim($str_bubble_tail)     ? ""     : $str_bubble_tail;
      $this->Ini->Label_sort_pos  = !isset($str_label_sort_pos)  || "" == trim($str_label_sort_pos)  ? ""     : $str_label_sort_pos;
      $this->Ini->Label_sort      = !isset($str_label_sort)      || "" == trim($str_label_sort)      ? ""     : $str_label_sort;
      $this->Ini->Label_sort_asc  = !isset($str_label_sort_asc)  || "" == trim($str_label_sort_asc)  ? ""     : $str_label_sort_asc;
      $this->Ini->Label_sort_desc = !isset($str_label_sort_desc) || "" == trim($str_label_sort_desc) ? ""     : $str_label_sort_desc;
      $this->Ini->Img_status_ok       = !isset($str_img_status_ok)  || "" == trim($str_img_status_ok)   ? ""     : $str_img_status_ok;
      $this->Ini->Img_status_err      = !isset($str_img_status_err) || "" == trim($str_img_status_err)  ? ""     : $str_img_status_err;
      $this->Ini->Css_status          = "scFormInputError";
      $this->Ini->Css_status_pwd_box  = "scFormInputErrorPwdBox";
      $this->Ini->Css_status_pwd_text = "scFormInputErrorPwdText";
      $this->Ini->Error_icon_span      = !isset($str_error_icon_span)  || "" == trim($str_error_icon_span)  ? false  : "message" == $str_error_icon_span;
      $this->Ini->Img_qs_search        = !isset($img_qs_search)        || "" == trim($img_qs_search)        ? "scriptcase__NM__qs_lupa.png"  : $img_qs_search;
      $this->Ini->Img_qs_clean         = !isset($img_qs_clean)         || "" == trim($img_qs_clean)         ? "scriptcase__NM__qs_close.png" : $img_qs_clean;
      $this->Ini->Str_qs_image_padding = !isset($str_qs_image_padding) || "" == trim($str_qs_image_padding) ? "0"                            : $str_qs_image_padding;
      $this->Ini->App_div_tree_img_col = trim($app_div_str_tree_col);
      $this->Ini->App_div_tree_img_exp = trim($app_div_str_tree_exp);
      $this->Ini->form_table_width     = isset($str_form_table_width) && '' != trim($str_form_table_width) ? $str_form_table_width : '';
      $this->Ini->Bubble_tail          = trim($str_bubble_tail);

        $this->classes_100perc_fields['table'] = '';
        $this->classes_100perc_fields['input'] = '';
        $this->classes_100perc_fields['span_input'] = '';
        $this->classes_100perc_fields['span_select'] = '';
        $this->classes_100perc_fields['style_category'] = '';
        $this->classes_100perc_fields['keep_field_size'] = true;
        if ($this->use_100perc_fields) {
            $this->classes_100perc_fields['table'] = ' sc-ui-100perc-table';
            $this->classes_100perc_fields['input'] = ' sc-ui-100perc-input';
            $this->classes_100perc_fields['span_input'] = ' sc-ui-100perc-span-input';
            $this->classes_100perc_fields['span_select'] = ' sc-ui-100perc-span-select';
            $this->classes_100perc_fields['style_category'] = ' style="width: 100%"';
            $this->classes_100perc_fields['keep_field_size'] = false;
        }


      $this->arr_buttons['actualizaciondedatos']['hint']             = "";
      $this->arr_buttons['actualizaciondedatos']['type']             = "button";
      $this->arr_buttons['actualizaciondedatos']['value']            = "Actualizacion de Datos";
      $this->arr_buttons['actualizaciondedatos']['display']          = "only_text";
      $this->arr_buttons['actualizaciondedatos']['display_position'] = "text_right";
      $this->arr_buttons['actualizaciondedatos']['style']            = "fontawesome";
      $this->arr_buttons['actualizaciondedatos']['image']            = "";

      $this->arr_buttons['logo']['hint']             = "";
      $this->arr_buttons['logo']['type']             = "image";
      $this->arr_buttons['logo']['value']            = "logo";
      $this->arr_buttons['logo']['display']          = "only_img";
      $this->arr_buttons['logo']['display_position'] = "text_right";
      $this->arr_buttons['logo']['style']            = "";
      $this->arr_buttons['logo']['image']            = "grp__NM__bg__NM__grant_logo_peq.jpg";


      $_SESSION['scriptcase']['error_icon']['form_pla_actualizacion_de_datos_mob']  = "<img src=\"" . $this->Ini->path_icones . "/scriptcase__NM__btn__NM__scriptcase9_Lemon__NM__nm_scriptcase9_Lemon_error.png\" style=\"border-width: 0px\" align=\"top\">&nbsp;";
      $_SESSION['scriptcase']['error_close']['form_pla_actualizacion_de_datos_mob'] = "<td>" . nmButtonOutput($this->arr_buttons, "berrm_clse", "document.getElementById('id_error_display_fixed').style.display = 'none'; document.getElementById('id_error_message_fixed').innerHTML = ''; return false", "document.getElementById('id_error_display_fixed').style.display = 'none'; document.getElementById('id_error_message_fixed').innerHTML = ''; return false", "", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", '', '', '', '', '', '', '', '', "") . "</td>";

      $this->Embutida_proc = isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_proc']) ? $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_proc'] : $this->Embutida_proc;
      $this->Embutida_form = isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_form']) ? $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_form'] : $this->Embutida_form;
      $this->Embutida_call = isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_call']) ? $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_call'] : $this->Embutida_call;

      $this->form_3versions_single = false;

       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['table_refresh'] = false;

      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit']) && '' != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit'])
      {
          $this->Grid_editavel = ('on' == $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit']) ? true : false;
      }
      if (isset($this->Grid_editavel) && $this->Grid_editavel)
      {
          $this->Embutida_form  = true;
          $this->Embutida_ronly = true;
      }
      $this->Embutida_multi = false;
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_multi']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_multi'])
      {
          $this->Grid_editavel  = false;
          $this->Embutida_form  = false;
          $this->Embutida_ronly = false;
          $this->Embutida_multi = true;
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_tp_pag']) && '' != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_tp_pag'])
      {
          $this->form_paginacao = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_tp_pag'];
      }

      if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_form']) || '' == $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_form'])
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_form'] = $this->Embutida_form;
      }
      if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit']) || '' == $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit'])
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit'] = $this->Grid_editavel ? 'on' : 'off';
      }
      if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit']) || '' == $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit'])
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_grid_edit'] = $this->Embutida_call;
      }

      $this->Ini->cor_grid_par = $this->Ini->cor_grid_impar;
      $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz; 
      $this->nmgp_url_saida  = $nm_url_saida;
      $this->nmgp_form_show  = "on";
      $this->nmgp_form_empty = false;
      $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_valida.php", "C", "NM_Valida") ; 
      $teste_validade = new NM_Valida ;

      $this->loadFieldConfig();

      if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['first_time'])
      {
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['new']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage']);
          unset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto']);
      }
      $this->NM_cancel_return_new = (isset($this->NM_cancel_return_new) && $this->NM_cancel_return_new == 1) ? "1" : "";
      $this->NM_cancel_insert_new = ((isset($this->NM_cancel_insert_new) && $this->NM_cancel_insert_new == 1) || $this->NM_cancel_return_new == 1) ? "document.F5.action='" . $nm_url_saida . "';" : "";
      if (isset($this->NM_btn_insert) && '' != $this->NM_btn_insert && (!isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert']) || '' == $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert']))
      {
          if ('N' == $this->NM_btn_insert)
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert'] = 'off';
          }
          else
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert'] = 'on';
          }
      }
      if (isset($this->NM_btn_new) && 'N' == $this->NM_btn_new)
      {
          $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['new'] = 'off';
      }
      if (isset($this->NM_btn_update) && '' != $this->NM_btn_update && (!isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['update']) || '' == $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['update']))
      {
          if ('N' == $this->NM_btn_update)
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update'] = 'off';
          }
          else
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update'] = 'on';
          }
      }
      if (isset($this->NM_btn_delete) && '' != $this->NM_btn_delete && (!isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['delete']) || '' == $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['delete']))
      {
          if ('N' == $this->NM_btn_delete)
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete'] = 'off';
          }
          else
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete'] = 'on';
          }
      }
      if (isset($this->NM_btn_navega) && '' != $this->NM_btn_navega)
      {
          if ('N' == $this->NM_btn_navega)
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first']     = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back']      = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward']   = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last']      = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch']   = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch'] = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary']   = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage']   = 'off';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto']      = 'off';
              $this->Nav_permite_ava = false;
              $this->Nav_permite_ret = false;
          }
          else
          {
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first']     = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back']      = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward']   = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last']      = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch']   = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch'] = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary']   = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage']   = 'on';
              $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto']      = 'on';
          }
      }

      $this->nmgp_botoes['cancel'] = "on";
      $this->nmgp_botoes['exit'] = "on";
      $this->nmgp_botoes['new']  = "off";
      $this->nmgp_botoes['copy'] = "off";
      $this->nmgp_botoes['insert'] = "off";
      $this->nmgp_botoes['update'] = "on";
      $this->nmgp_botoes['delete'] = "off";
      $this->nmgp_botoes['first'] = "off";
      $this->nmgp_botoes['back'] = "off";
      $this->nmgp_botoes['forward'] = "off";
      $this->nmgp_botoes['last'] = "off";
      $this->nmgp_botoes['summary'] = "on";
      $this->nmgp_botoes['navpage'] = "off";
      $this->nmgp_botoes['goto'] = "off";
      $this->nmgp_botoes['qtline'] = "off";
      $this->nmgp_botoes['reload'] = "off";
      $this->nmgp_botoes['actualizaciondedatos'] = "on";
      $this->nmgp_botoes['logo'] = "on";
      if (isset($this->NM_btn_cancel) && 'N' == $this->NM_btn_cancel)
      {
          $this->nmgp_botoes['cancel'] = "off";
      }
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_orig'] = "";
      if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_pesq']))
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_pesq'] = "";
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_pesq_filtro'] = "";
      }
      $this->sc_where_orig   = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_orig'];
      $this->sc_where_atual  = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_pesq'];
      $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_pesq_filtro'];
      if ($this->NM_ajax_flag && 'event_' == substr($this->NM_ajax_opcao, 0, 6)) {
          $this->nmgp_botoes = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['buttonStatus'];
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['iframe_filtro']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['iframe_filtro'] == "S")
      {
          $this->nmgp_botoes['exit'] = "off";
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['btn_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['btn_display']))
      {
          foreach ($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['btn_display'] as $NM_cada_btn => $NM_cada_opc)
          {
              $this->nmgp_botoes[$NM_cada_btn] = $NM_cada_opc;
          }
      }

      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert'] != '')
      {
          $this->nmgp_botoes['new']    = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert'];
          $this->nmgp_botoes['insert'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['insert'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['new']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['new'] != '')
      {
          $this->nmgp_botoes['new']    = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['new'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update'] != '')
      {
          $this->nmgp_botoes['update'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['update'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete'] != '')
      {
          $this->nmgp_botoes['delete'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['delete'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first'] != '')
      {
          $this->nmgp_botoes['first'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['first'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back'] != '')
      {
          $this->nmgp_botoes['back'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['back'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward'] != '')
      {
          $this->nmgp_botoes['forward'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['forward'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last'] != '')
      {
          $this->nmgp_botoes['last'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['last'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch'] != '')
      {
          $this->nmgp_botoes['qsearch'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['qsearch'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch'] != '')
      {
          $this->nmgp_botoes['dynsearch'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['dynsearch'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary'] != '')
      {
          $this->nmgp_botoes['summary'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['summary'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage'] != '')
      {
          $this->nmgp_botoes['navpage'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['navpage'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto']) && $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto'] != '')
      {
          $this->nmgp_botoes['goto'] = $_SESSION['scriptcase']['sc_apl_conf_lig']['form_pla_actualizacion_de_datos_mob']['goto'];
      }

      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_insert']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_insert'] != '')
      {
          $this->nmgp_botoes['new']    = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_insert'];
          $this->nmgp_botoes['insert'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_insert'];
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_update']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_update'] != '')
      {
          $this->nmgp_botoes['update'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_update'];
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_delete']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_delete'] != '')
      {
          $this->nmgp_botoes['delete'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_delete'];
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'] != '')
      {
          $this->nmgp_botoes['first']   = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'];
          $this->nmgp_botoes['back']    = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'];
          $this->nmgp_botoes['forward'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'];
          $this->nmgp_botoes['last']    = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'];
      }

      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert']) && $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert'] != '')
      {
          $this->nmgp_botoes['new']    = $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert'];
          $this->nmgp_botoes['insert'] = $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['insert'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['update']) && $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['update'] != '')
      {
          $this->nmgp_botoes['update'] = $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['update'];
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['delete']) && $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['delete'] != '')
      {
          $this->nmgp_botoes['delete'] = $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['delete'];
      }

      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_display']))
      {
          foreach ($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_display'] as $NM_cada_field => $NM_cada_opc)
          {
              $this->nmgp_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
              $this->NM_ajax_info['fieldDisplay'][$NM_cada_field] = $NM_cada_opc;
          }
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_readonly']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_readonly']))
      {
          foreach ($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['field_readonly'] as $NM_cada_field => $NM_cada_opc)
          {
              $this->nmgp_cmp_readonly[$NM_cada_field] = "on";
              $this->NM_ajax_info['readOnly'][$NM_cada_field] = $NM_cada_opc;
          }
      }
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['exit']) && $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['exit'] != '')
      {
          $_SESSION['scriptcase']['sc_url_saida'][$this->Ini->sc_page]       = $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['exit'];
          $_SESSION['scriptcase']['sc_force_url_saida'][$this->Ini->sc_page] = true;
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['under_dashboard']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['under_dashboard'] && !$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['maximized']) {
          $tmpDashboardApp = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['dashboard_app'];
          if (isset($_SESSION['scriptcase']['dashboard_toolbar'][$tmpDashboardApp]['form_pla_actualizacion_de_datos_mob'])) {
              $tmpDashboardButtons = $_SESSION['scriptcase']['dashboard_toolbar'][$tmpDashboardApp]['form_pla_actualizacion_de_datos_mob'];

              if (!$tmpDashboardButtons['form_navigate']) { 
                  $this->nmgp_botoes['first']   = 'off';
                  $this->nmgp_botoes['back']    = 'off';
                  $this->nmgp_botoes['last']    = 'off';
                  $this->nmgp_botoes['forward'] = 'off';
              }
              if (!$tmpDashboardButtons['form_update'])    { $this->nmgp_botoes['update']    = 'off';}
              if (!$tmpDashboardButtons['form_insert'])    { $this->nmgp_botoes['new']       = 'off';}
              if (!$tmpDashboardButtons['form_insert'])    { $this->nmgp_botoes['insert']    = 'off';}
              if (!$tmpDashboardButtons['form_delete'])    { $this->nmgp_botoes['delete']    = 'off';}
              if (!$tmpDashboardButtons['form_copy'])      { $this->nmgp_botoes['copy']      = 'off';}
              if (!$tmpDashboardButtons['form_navpage'])   { $this->nmgp_botoes['navpage']   = 'off';}
              if (!$tmpDashboardButtons['form_goto'])      { $this->nmgp_botoes['goto']      = 'off';}
              if (!$tmpDashboardButtons['form_lineqty'])   { $this->nmgp_botoes['qtline']    = 'off';}
              if (!$tmpDashboardButtons['form_summary'])   { $this->nmgp_botoes['summary']   = 'off';}
              if (!$tmpDashboardButtons['form_qsearch'])   { $this->nmgp_botoes['qsearch']   = 'off';}
              if (!$tmpDashboardButtons['form_dynsearch']) { $this->nmgp_botoes['dynsearch'] = 'off';}
              if (!$tmpDashboardButtons['form_reload'])    { $this->nmgp_botoes['reload']    = 'off';}
          }
      }

      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form']))
      {
          $this->nmgp_dados_form = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form'];
          if ($this->nmgp_opcao == "incluir" && $this->nmgp_dados_form['periodo'] != "null"){$this->periodo = $this->nmgp_dados_form['periodo'];} 
      }
      $glo_senha_protect = (isset($_SESSION['scriptcase']['glo_senha_protect'])) ? $_SESSION['scriptcase']['glo_senha_protect'] : "S";
      $this->aba_iframe = false;
      if (isset($_SESSION['scriptcase']['sc_aba_iframe']))
      {
          foreach ($_SESSION['scriptcase']['sc_aba_iframe'] as $aba => $apls_aba)
          {
              if (in_array("form_pla_actualizacion_de_datos_mob", $apls_aba))
              {
                  $this->aba_iframe = true;
                  break;
              }
          }
      }
      if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['iframe_menu'] && (!isset($_SESSION['scriptcase']['menu_mobile']) || empty($_SESSION['scriptcase']['menu_mobile'])))
      {
          $this->aba_iframe = true;
      }
      $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_limpa.php", "F", "nm_limpa_valor") ; 
      $this->Ini->sc_Include($this->Ini->path_libs . "/nm_gc.php", "F", "nm_gc") ; 
      $_SESSION['scriptcase']['sc_tab_meses']['int'] = array(
                                      $this->Ini->Nm_lang['lang_mnth_janu'],
                                      $this->Ini->Nm_lang['lang_mnth_febr'],
                                      $this->Ini->Nm_lang['lang_mnth_marc'],
                                      $this->Ini->Nm_lang['lang_mnth_apri'],
                                      $this->Ini->Nm_lang['lang_mnth_mayy'],
                                      $this->Ini->Nm_lang['lang_mnth_june'],
                                      $this->Ini->Nm_lang['lang_mnth_july'],
                                      $this->Ini->Nm_lang['lang_mnth_augu'],
                                      $this->Ini->Nm_lang['lang_mnth_sept'],
                                      $this->Ini->Nm_lang['lang_mnth_octo'],
                                      $this->Ini->Nm_lang['lang_mnth_nove'],
                                      $this->Ini->Nm_lang['lang_mnth_dece']);
      $_SESSION['scriptcase']['sc_tab_meses']['abr'] = array(
                                      $this->Ini->Nm_lang['lang_shrt_mnth_janu'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_febr'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_marc'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_apri'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_mayy'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_june'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_july'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_augu'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_sept'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_octo'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_nove'],
                                      $this->Ini->Nm_lang['lang_shrt_mnth_dece']);
      $_SESSION['scriptcase']['sc_tab_dias']['int'] = array(
                                      $this->Ini->Nm_lang['lang_days_sund'],
                                      $this->Ini->Nm_lang['lang_days_mond'],
                                      $this->Ini->Nm_lang['lang_days_tued'],
                                      $this->Ini->Nm_lang['lang_days_wend'],
                                      $this->Ini->Nm_lang['lang_days_thud'],
                                      $this->Ini->Nm_lang['lang_days_frid'],
                                      $this->Ini->Nm_lang['lang_days_satd']);
      $_SESSION['scriptcase']['sc_tab_dias']['abr'] = array(
                                      $this->Ini->Nm_lang['lang_shrt_days_sund'],
                                      $this->Ini->Nm_lang['lang_shrt_days_mond'],
                                      $this->Ini->Nm_lang['lang_shrt_days_tued'],
                                      $this->Ini->Nm_lang['lang_shrt_days_wend'],
                                      $this->Ini->Nm_lang['lang_shrt_days_thud'],
                                      $this->Ini->Nm_lang['lang_shrt_days_frid'],
                                      $this->Ini->Nm_lang['lang_shrt_days_satd']);
      nm_gc($this->Ini->path_libs);
      $this->Ini->Gd_missing  = true;
      if(function_exists("getProdVersion"))
      {
         $_SESSION['scriptcase']['sc_prod_Version'] = str_replace(".", "", getProdVersion($this->Ini->path_libs));
         if(function_exists("gd_info"))
         {
            $this->Ini->Gd_missing = false;
         }
      }
      $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_trata_img.php", "C", "nm_trata_img") ; 
      if (isset($_GET['nm_cal_display']))
      {
          if ($this->Embutida_proc)
          { 
              include_once($this->Ini->path_embutida . 'form_pla_actualizacion_de_datos/form_pla_actualizacion_de_datos_mob_calendar.php');
          }
          else
          { 
              include_once($this->Ini->path_aplicacao . 'form_pla_actualizacion_de_datos_mob_calendar.php');
          }
          exit;
      }

      if (is_file($this->Ini->path_aplicacao . 'form_pla_actualizacion_de_datos_mob_help.txt'))
      {
          $arr_link_webhelp = file($this->Ini->path_aplicacao . 'form_pla_actualizacion_de_datos_mob_help.txt');
          if ($arr_link_webhelp)
          {
              foreach ($arr_link_webhelp as $str_link_webhelp)
              {
                  $str_link_webhelp = trim($str_link_webhelp);
                  if ('form:' == substr($str_link_webhelp, 0, 5))
                  {
                      $arr_link_parts = explode(':', $str_link_webhelp);
                      if ('' != $arr_link_parts[1] && is_file($this->Ini->root . $this->Ini->path_help . $arr_link_parts[1]))
                      {
                          $this->url_webhelp = $this->Ini->path_help . $arr_link_parts[1];
                      }
                  }
              }
          }
      }

      if (is_dir($this->Ini->path_aplicacao . 'img'))
      {
          $Res_dir_img = @opendir($this->Ini->path_aplicacao . 'img');
          if ($Res_dir_img)
          {
              while (FALSE !== ($Str_arquivo = @readdir($Res_dir_img))) 
              {
                 if (@is_file($this->Ini->path_aplicacao . 'img/' . $Str_arquivo) && '.' != $Str_arquivo && '..' != $this->Ini->path_aplicacao . 'img/' . $Str_arquivo)
                 {
                     @unlink($this->Ini->path_aplicacao . 'img/' . $Str_arquivo);
                 }
              }
          }
          @closedir($Res_dir_img);
          rmdir($this->Ini->path_aplicacao . 'img');
      }

      if ($this->Embutida_proc)
      { 
          require_once($this->Ini->path_embutida . 'form_pla_actualizacion_de_datos/form_pla_actualizacion_de_datos_mob_erro.class.php');
      }
      else
      { 
          require_once($this->Ini->path_aplicacao . "form_pla_actualizacion_de_datos_mob_erro.class.php"); 
      }
      $this->Erro      = new form_pla_actualizacion_de_datos_mob_erro();
      $this->Erro->Ini = $this->Ini;
      $this->proc_fast_search = false;
      if ((!isset($nm_opc_lookup) || $nm_opc_lookup != "lookup") && (!isset($nm_opc_php) || $nm_opc_php != "formphp"))
      { 
         if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao']))
         { 
             if ($this->cedula != "" || $this->periodo != "")   
             { 
                 $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao'] = "igual" ;  
             }   
         }   
      } 
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao']) && empty($this->nmgp_refresh_fields))
      {
          $this->nmgp_opcao = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao'];  
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao'] = "" ;  
          if ($this->nmgp_opcao == "edit_novo")  
          {
             $this->nmgp_opcao = "novo";
             $this->nm_flag_saida_novo = "S";
          }
      } 
      $this->nm_Start_new = false;
      if (isset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['start'] == 'new')
      {
          $this->nmgp_opcao = "novo";
          $this->nm_Start_new = true;
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao'] = "novo";
          unset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos_mob']['start']);
          unset($_SESSION['scriptcase']['sc_apl_conf']['form_pla_actualizacion_de_datos']['start']);
      }
      if ($this->nmgp_opcao == "igual")  
      {
          $this->nmgp_opc_ant = $this->nmgp_opcao;
      } 
      else
      {
          $this->nmgp_opc_ant = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opc_ant'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opc_ant'] : "";
      } 
      if ($this->nmgp_opcao == "novo")  
      {
          $this->nmgp_botoes['actualizaciondedatos'] = "off";
          $this->nmgp_botoes['logo'] = "off";
      }
      elseif ($this->nmgp_opcao == "incluir")  
      {
          $this->nmgp_botoes['actualizaciondedatos'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['botoes']['actualizaciondedatos'];
          $this->nmgp_botoes['logo'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['botoes']['logo'];
      }
      if ($this->nmgp_opcao == "recarga" || $this->nmgp_opcao == "muda_form")  
      {
          $this->nmgp_botoes = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['botoes'];
          $this->Nav_permite_ret = 0 != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['inicio'];
          $this->Nav_permite_ava = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total'] != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['final'];
      }
      else
      {
      }
      $this->nm_flag_iframe = false;
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form'])) 
      {
         $this->nmgp_dados_form = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form'];
      }
      if ($this->nmgp_opcao == "edit_novo")  
      {
          $this->nmgp_opcao = "novo";
          $this->nm_flag_saida_novo = "S";
      }
//
      if ($this->nmgp_opcao == "excluir")
      {
          $GLOBALS['script_case_init'] = $this->Ini->sc_page;
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['embutida_form'] = false;
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['embutida_proc'] = true;
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['reg_start'] = "";
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo']['embutida_form'] = false;
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo']['embutida_proc'] = true;
          $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo']['reg_start'] = "";
          unset($_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['total']);
          $detailAppName = 'form_pla_actualizacion_de_datos_nucleo_mob';
          $detailAppObject = "form_pla_actualizacion_de_datos_nucleo_mob";
          $detailAppFolder = $this->Ini->root . $this->Ini->path_link  . SC_dir_app_name($detailAppName);
          if (!@is_dir($detailAppFolder)) {
              $detailAppName = substr($detailAppName, 0, -4);
              $detailAppObject = substr($detailAppObject, 0, -4);
              $detailAppFolder = $this->Ini->root . $this->Ini->path_link  . SC_dir_app_name($detailAppName);
          }
          $detailAppObject .= '_apl';
          require_once($detailAppFolder . "/index.php");
          require_once($detailAppFolder . "/{$detailAppName}_apl.php");
          $this->form_pla_actualizacion_de_datos_nucleo_mob = new $detailAppObject;
      }
      $this->NM_case_insensitive = false;
      $this->sc_evento = $this->nmgp_opcao;
      $this->sc_insert_on = false;
            if ('ajax_check_file' == $this->nmgp_opcao ){
                 ob_start(); 
                 global $bol_api_prod; 
                 $bol_api_prod = true; 
                 if (isset($_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['glo_nm_conexao']) && !empty($_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['glo_nm_conexao'])) 
                 { 
                     $bol_api_prod = false;
                 } 
                 include_once("../_lib/lib/php/nm_api.php"); 
            switch( $_POST['rsargs'] ){
               default:
                   echo 0;exit;
               break;
               }

            $out1_img_cache = $_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['glo_nm_path_imag_temp'] . $file_name;
            $orig_img = $_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['glo_nm_path_imag_temp']. '/sc_'.md5(date('YmdHis').basename($_POST['AjaxCheckImg'])).'.gif';
            copy($__file_download, $_SERVER['DOCUMENT_ROOT'].$orig_img);
            echo $orig_img . '_@@NM@@_';            copy($__file_download, $_SERVER['DOCUMENT_ROOT'].$out1_img_cache);
            $sc_obj_img = new nm_trata_img($_SERVER['DOCUMENT_ROOT'].$out1_img_cache, true);

            if(!empty($img_width) && !empty($img_height)){
                $sc_obj_img->setWidth($img_width);
                $sc_obj_img->setHeight($img_height);
            }
                $sc_obj_img->setManterAspecto(true);
            $sc_obj_img->createImg($_SERVER['DOCUMENT_ROOT'].$out1_img_cache);
            echo $out1_img_cache;
               exit;
            }
      if (isset($this->id)) { $this->nm_limpa_alfa($this->id); }
      if (isset($this->cedula)) { $this->nm_limpa_alfa($this->cedula); }
      if (isset($this->periodo)) { $this->nm_limpa_alfa($this->periodo); }
      if (isset($this->predio)) { $this->nm_limpa_alfa($this->predio); }
      if (isset($this->celular_personal)) { $this->nm_limpa_alfa($this->celular_personal); }
      if (isset($this->celular_empresa)) { $this->nm_limpa_alfa($this->celular_empresa); }
      if (isset($this->telefono_emergencia1)) { $this->nm_limpa_alfa($this->telefono_emergencia1); }
      if (isset($this->telefono_emergencia2)) { $this->nm_limpa_alfa($this->telefono_emergencia2); }
      if (isset($this->nombre_persona_emergencia1)) { $this->nm_limpa_alfa($this->nombre_persona_emergencia1); }
      if (isset($this->parentesco1)) { $this->nm_limpa_alfa($this->parentesco1); }
      if (isset($this->nombre_persona_emergencia2)) { $this->nm_limpa_alfa($this->nombre_persona_emergencia2); }
      if (isset($this->parentesco2)) { $this->nm_limpa_alfa($this->parentesco2); }
      if (isset($this->direccion)) { $this->nm_limpa_alfa($this->direccion); }
      if (isset($this->correo_electronico)) { $this->nm_limpa_alfa($this->correo_electronico); }
      if (isset($this->estado_civil)) { $this->nm_limpa_alfa($this->estado_civil); }
      if (isset($this->sexo)) { $this->nm_limpa_alfa($this->sexo); }
      if (isset($this->nacionalidad)) { $this->nm_limpa_alfa($this->nacionalidad); }
      if (isset($this->talla_camisa)) { $this->nm_limpa_alfa($this->talla_camisa); }
      if (isset($this->talla_zapatos)) { $this->nm_limpa_alfa($this->talla_zapatos); }
      if (isset($this->acepta_terminos)) { $this->nm_limpa_alfa($this->acepta_terminos); }
      if (isset($this->firma)) { $this->nm_limpa_alfa($this->firma); }
      if (isset($this->provincia)) { $this->nm_limpa_alfa($this->provincia); }
      if (isset($this->canton)) { $this->nm_limpa_alfa($this->canton); }
      if (isset($this->distrito)) { $this->nm_limpa_alfa($this->distrito); }
      if (isset($this->otras_enfermedades)) { $this->nm_limpa_alfa($this->otras_enfermedades); }
      if (isset($this->nucle)) { $this->nm_limpa_alfa($this->nucle); }
      if (isset($nm_opc_lookup) && $nm_opc_lookup == "lookup")
      { 
          if ($GLOBALS['F'] == "cedula")
          { 
              $nm_parms   = substr($GLOBALS['P0'], 1, strlen($GLOBALS['P0']) - 2);
              $array_vars = explode(",", $nm_parms);
              $this->cedula = $array_vars[0];
              $cedula       = $this->cedula;
              $this->cedula       = $cedula;
              $this->lookup_cedula($conteudo);
              $conteudo = str_replace("&", "&amp;", $conteudo); 
              $conteudo = str_replace("\/" , "\/", $conteudo); 
              echo "<!DOCTYPE html><html><head></head>";
              echo " <body onload=\"p=document.layers?parentLayer:window.parent;p.jsrsLoaded('" . $GLOBALS['C'] . "');\">";
              echo "  jsrsPayload:";
              echo "  <br>";
              echo "  <form name=\"jsrs_Form\"><textarea name=\"jsrs_Payload\">";
              echo "$conteudo";
              echo " </textarea></form></body></html>";
          } 
          $this->NM_close_db(); 
          exit;
      } 
      $Campos_Crit       = "";
      $Campos_erro       = "";
      $Campos_Falta      = array();
      $Campos_Erros      = array();
      $dir_raiz          = strrpos($_SERVER['PHP_SELF'],"/") ;  
      $dir_raiz          =  substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;  
      $this->Field_no_validate = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Field_no_validate'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Field_no_validate'] : array();
      $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz; 
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opc_edit'] = true;  
     if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select'])) 
     {
        $this->nmgp_dados_select = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select'];
     }
   }

   function loadFieldConfig()
   {
      $this->field_config = array();
      //-- fecha
      $this->field_config['fecha']                 = array();
      $this->field_config['fecha']['date_format']  = $_SESSION['scriptcase']['reg_conf']['date_format'] . ';' . $_SESSION['scriptcase']['reg_conf']['time_format'];
      $this->field_config['fecha']['date_sep']     = $_SESSION['scriptcase']['reg_conf']['date_sep'];
      $this->field_config['fecha']['time_sep']     = $_SESSION['scriptcase']['reg_conf']['time_sep'];
      $this->field_config['fecha']['date_display'] = "ddmmaaaa;hhiiss";
      $this->new_date_format('DH', 'fecha');
      //-- fecha_nacimiento
      $this->field_config['fecha_nacimiento']                 = array();
      $this->field_config['fecha_nacimiento']['date_format']  = $_SESSION['scriptcase']['reg_conf']['date_format'];
      $this->field_config['fecha_nacimiento']['date_sep']     = $_SESSION['scriptcase']['reg_conf']['date_sep'];
      $this->field_config['fecha_nacimiento']['date_display'] = "ddmmaaaa";
      $this->new_date_format('DT', 'fecha_nacimiento');
      //-- talla_zapatos
      $this->field_config['talla_zapatos']               = array();
      $this->field_config['talla_zapatos']['symbol_grp'] = $_SESSION['scriptcase']['reg_conf']['grup_num'];
      $this->field_config['talla_zapatos']['symbol_fmt'] = $_SESSION['scriptcase']['reg_conf']['num_group_digit'];
      $this->field_config['talla_zapatos']['symbol_dec'] = '';
      $this->field_config['talla_zapatos']['symbol_neg'] = $_SESSION['scriptcase']['reg_conf']['simb_neg'];
      $this->field_config['talla_zapatos']['format_neg'] = $_SESSION['scriptcase']['reg_conf']['neg_num'];
      //-- id
      $this->field_config['id']               = array();
      $this->field_config['id']['symbol_grp'] = $_SESSION['scriptcase']['reg_conf']['grup_num'];
      $this->field_config['id']['symbol_fmt'] = $_SESSION['scriptcase']['reg_conf']['num_group_digit'];
      $this->field_config['id']['symbol_dec'] = '';
      $this->field_config['id']['symbol_neg'] = $_SESSION['scriptcase']['reg_conf']['simb_neg'];
      $this->field_config['id']['format_neg'] = $_SESSION['scriptcase']['reg_conf']['neg_num'];
   }

   function controle()
   {
        global $nm_url_saida, $teste_validade, 
               $glo_senha_protect, $nm_apl_dependente, $nm_form_submit, $sc_check_excl, $nm_opc_form_php, $nm_call_php, $nm_opc_lookup;


      $this->ini_controle();
      if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Gera_log_access'])
      {
          $this->NM_gera_log_insert("Scriptcase", "access");
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Gera_log_access'] = false;
      }

      if ('' != $_SESSION['scriptcase']['change_regional_old'])
      {
          $_SESSION['scriptcase']['str_conf_reg'] = $_SESSION['scriptcase']['change_regional_old'];
          $this->Ini->regionalDefault($_SESSION['scriptcase']['str_conf_reg']);
          $this->loadFieldConfig();
          $this->nm_tira_formatacao();

          $_SESSION['scriptcase']['str_conf_reg'] = $_SESSION['scriptcase']['change_regional_new'];
          $this->Ini->regionalDefault($_SESSION['scriptcase']['str_conf_reg']);
          $this->loadFieldConfig();
          $guarda_formatado = $this->formatado;
          $this->nm_formatar_campos();
          $this->formatado = $guarda_formatado;

          $_SESSION['scriptcase']['change_regional_old'] = '';
          $_SESSION['scriptcase']['change_regional_new'] = '';
      }

      if ($nm_form_submit == 1 && ($this->nmgp_opcao == 'inicio' || $this->nmgp_opcao == 'igual'))
      {
          $this->nm_tira_formatacao();
      }
      if (!$this->NM_ajax_flag || 'alterar' != $this->nmgp_opcao || 'submit_form' != $this->NM_ajax_opcao)
      {
      }
//
//-----> 
//
      if ($this->NM_ajax_flag && 'validate_' == substr($this->NM_ajax_opcao, 0, 9))
      {
          if ('validate_titulo' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'titulo');
          }
          if ('validate_fecha' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'fecha');
          }
          if ('validate_cedula' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'cedula');
          }
          if ('validate_periodo' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'periodo');
          }
          if ('validate_predio' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'predio');
          }
          if ('validate_celular_personal' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'celular_personal');
          }
          if ('validate_celular_empresa' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'celular_empresa');
          }
          if ('validate_telefono_emergencia1' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'telefono_emergencia1');
          }
          if ('validate_nombre_persona_emergencia1' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'nombre_persona_emergencia1');
          }
          if ('validate_parentesco1' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'parentesco1');
          }
          if ('validate_telefono_emergencia2' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'telefono_emergencia2');
          }
          if ('validate_nombre_persona_emergencia2' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'nombre_persona_emergencia2');
          }
          if ('validate_parentesco2' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'parentesco2');
          }
          if ('validate_direccion' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'direccion');
          }
          if ('validate_provincia' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'provincia');
          }
          if ('validate_canton' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'canton');
          }
          if ('validate_distrito' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'distrito');
          }
          if ('validate_correo_electronico' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'correo_electronico');
          }
          if ('validate_fecha_nacimiento' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'fecha_nacimiento');
          }
          if ('validate_estado_civil' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'estado_civil');
          }
          if ('validate_sexo' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'sexo');
          }
          if ('validate_nacionalidad' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'nacionalidad');
          }
          if ('validate_talla_camisa' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'talla_camisa');
          }
          if ('validate_talla_zapatos' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'talla_zapatos');
          }
          if ('validate_nucle' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'nucle');
          }
          if ('validate_enfermedadescronicas' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'enfermedadescronicas');
          }
          if ('validate_otras_enfermedades' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'otras_enfermedades');
          }
          if ('validate_yaestaregistrado' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'yaestaregistrado');
          }
          if ('validate_firma2' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'firma2');
          }
          if ('validate_acepta_terminos' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'acepta_terminos');
          }
          if ('validate_firma' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'firma');
          }
          if ('validate_id' == $this->NM_ajax_opcao)
          {
              $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros, 'id');
          }
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
      if ($this->NM_ajax_flag && 'event_' == substr($this->NM_ajax_opcao, 0, 6))
      {
          $this->nm_tira_formatacao();
          $this->nm_converte_datas();
          if ('event_acepta_terminos_onchange' == $this->NM_ajax_opcao)
          {
              $this->acepta_terminos_onChange();
          }
          if ('event_acepta_terminos_onclick' == $this->NM_ajax_opcao)
          {
              $this->acepta_terminos_onClick();
          }
          if ('event_firma_onchange' == $this->NM_ajax_opcao)
          {
              $this->firma_onChange();
          }
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
      if (isset($this->sc_inline_call) && 'Y' == $this->sc_inline_call)
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['inline_form_seq'] = $this->sc_seq_row;
          $this->nm_tira_formatacao();
          $this->nm_converte_datas();
      }
      if ($this->nmgp_opcao == "alterar") 
      {
      }
      if ($this->nmgp_opcao == "recarga" || $this->nmgp_opcao == "recarga_mobile" || $this->nmgp_opcao == "muda_form") 
      {
          if (is_array($this->acepta_terminos))
          {
              $x = 0; 
              $this->acepta_terminos_1 = $this->acepta_terminos;
              $this->acepta_terminos = ""; 
              if ($this->acepta_terminos_1 != "") 
              { 
                  foreach ($this->acepta_terminos_1 as $dados_acepta_terminos_1 ) 
                  { 
                      if ($x != 0)
                      { 
                          $this->acepta_terminos .= ";";
                      } 
                      $this->acepta_terminos .= $dados_acepta_terminos_1;
                      $x++ ; 
                  } 
              } 
          } 
          $this->nm_tira_formatacao();
          $this->nm_converte_datas();
          $nm_sc_sv_opcao = $this->nmgp_opcao; 
          $this->nmgp_opcao = "nada"; 
          $this->nm_acessa_banco();
          if ($this->NM_ajax_flag)
          {
              $this->ajax_return_values();
              form_pla_actualizacion_de_datos_mob_pack_ajax_response();
              exit;
          }
          $this->nm_formatar_campos();
          $this->nmgp_opcao = $nm_sc_sv_opcao; 
          $this->nm_gera_html();
          $this->NM_close_db(); 
          $this->nmgp_opcao = ""; 
          exit; 
      }
      if ($this->nmgp_opcao == "incluir" || $this->nmgp_opcao == "alterar" || $this->nmgp_opcao == "excluir") 
      {
          $this->Valida_campos($Campos_Crit, $Campos_Falta, $Campos_Erros) ; 
          $_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
          if ($Campos_Crit != "") 
          {
              $Campos_Crit = $this->Ini->Nm_lang['lang_errm_flds'] . ' ' . $Campos_Crit ; 
          }
          if ($Campos_Crit != "" || !empty($Campos_Falta) || $this->Campos_Mens_erro != "")
          {
              if ($this->NM_ajax_flag)
              {
                  form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                  exit;
              }
              $campos_erro = $this->Formata_Erros($Campos_Crit, $Campos_Falta, $Campos_Erros, 4);
              $this->Campos_Mens_erro = ""; 
              $this->Erro->mensagem(__FILE__, __LINE__, "critica", $campos_erro, '', true, true); 
              $this->nmgp_opc_ant = $this->nmgp_opcao ; 
              if ($this->nmgp_opcao == "incluir" && $nm_apl_dependente == 1) 
              { 
                  $this->nm_flag_saida_novo = "S";; 
              }
              if ($this->nmgp_opcao == "incluir") 
              { 
                  $GLOBALS["erro_incl"] = 1; 
              }
              $this->nmgp_opcao = "nada" ; 
          }
      }
      elseif (isset($nm_form_submit) && 1 == $nm_form_submit && $this->nmgp_opcao != "menu_link" && $this->nmgp_opcao != "recarga_mobile")
      {
      }
//
      if ($this->nmgp_opcao != "nada")
      {
          $this->nm_acessa_banco();
      }
      else
      {
           if ($this->nmgp_opc_ant == "incluir") 
           { 
               $this->nm_proc_onload(false);
           }
           else
           { 
              $this->nm_guardar_campos();
           }
      }
      if ($this->nmgp_opcao != "recarga" && $this->nmgp_opcao != "muda_form" && !$this->Apl_com_erro)
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['recarga'] = $this->nmgp_opcao;
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_insert']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_insert'] == "ok")
          {
              if ($this->sc_evento == "insert" || ($this->nmgp_opc_ant == "novo" && $this->nmgp_opcao == "novo" && $this->sc_evento == "novo"))
              {
                  $this->NM_close_db(); 
                  $this->nmgp_redireciona(2); 
              }
          }
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_atualiz']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_atualiz'] == "ok")
          {
              if ($this->sc_evento == "update")
              {
                  $this->NM_close_db(); 
                  $this->nmgp_redireciona(2); 
              }
              if ($this->sc_evento == "delete")
              {
                  $this->NM_close_db(); 
                  $this->nmgp_redireciona(2); 
              }
          }
      }
      if ($this->NM_ajax_flag && 'navigate_form' == $this->NM_ajax_opcao)
      {
          $this->ajax_return_values();
          $this->ajax_add_parameters();
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
      $this->nm_formatar_campos();
      if ($this->NM_ajax_flag)
      {
          $this->NM_ajax_info['result'] = 'OK';
          if ('alterar' == $this->NM_ajax_info['param']['nmgp_opcao'])
          {
              $this->NM_ajax_info['msgDisplay'] = NM_charset_to_utf8($this->Ini->Nm_lang['lang_othr_ajax_frmu']);
          }
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
      $this->nm_gera_html();
      $this->NM_close_db(); 
      $this->nmgp_opcao = ""; 
      if ($this->Change_Menu)
      {
          $apl_menu  = $_SESSION['scriptcase']['menu_atual'];
          $Arr_rastro = array();
          if (isset($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu]) && count($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu]) > 1)
          {
              foreach ($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu] as $menu => $apls)
              {
                 $Arr_rastro[] = "'<a href=\"" . $apls['link'] . "?script_case_init=" . $this->sc_init_menu . "\" target=\"#NMIframe#\">" . $apls['label'] . "</a>'";
              }
              $ult_apl = count($Arr_rastro) - 1;
              unset($Arr_rastro[$ult_apl]);
              $rastro = implode(",", $Arr_rastro);
?>
  <script type="text/javascript">
     link_atual = new Array (<?php echo $rastro ?>);
     if (parent.writeFastMenu)
     {
         parent.writeFastMenu(link_atual);
     }
  </script>
<?php
          }
          else
          {
?>
  <script type="text/javascript">
     if (parent.clearFastMenu)
     {
        parent.clearFastMenu();
     }
  </script>
<?php
          }
      }
   }
  function html_export_print($nm_arquivo_html, $nmgp_password)
  {
      $Html_password = "";
          $Arq_base  = $this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_html;
          $Parm_pass = ($Html_password != "") ? " -p" : "";
          $Zip_name = "sc_prt_" . date("YmdHis") . "_" . rand(0, 1000) . "form_pla_actualizacion_de_datos_mob.zip";
          $Arq_htm = $this->Ini->path_imag_temp . "/" . $Zip_name;
          $Arq_zip = $this->Ini->root . $Arq_htm;
          $Zip_f     = (FALSE !== strpos($Arq_zip, ' ')) ? " \"" . $Arq_zip . "\"" :  $Arq_zip;
          $Arq_input = (FALSE !== strpos($Arq_base, ' ')) ? " \"" . $Arq_base . "\"" :  $Arq_base;
           if (is_file($Arq_zip)) {
               unlink($Arq_zip);
           }
           $str_zip = "";
           if (FALSE !== strpos(strtolower(php_uname()), 'windows')) 
           {
               chdir($this->Ini->path_third . "/zip/windows");
               $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $Html_password . " " . $Zip_f . " " . $Arq_input;
           }
           elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) 
           {
                if (FALSE !== strpos(strtolower(php_uname()), 'i686')) 
                {
                    chdir($this->Ini->path_third . "/zip/linux-i386/bin");
                }
                else
                {
                    chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
                }
               $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
           }
           elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
           {
               chdir($this->Ini->path_third . "/zip/mac/bin");
               $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
           }
           if (!empty($str_zip)) {
               exec($str_zip);
           }
           // ----- ZIP log
           $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
           if ($fp)
           {
               @fwrite($fp, $str_zip . "\r\n\r\n");
               @fclose($fp);
           }
           foreach ($this->Ini->Img_export_zip as $cada_img_zip)
           {
               $str_zip      = "";
              $cada_img_zip = '"' . $cada_img_zip . '"';
               if (FALSE !== strpos(strtolower(php_uname()), 'windows')) 
               {
                   $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $Html_password . " " . $Zip_f . " " . $cada_img_zip;
               }
               elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) 
               {
                   $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
               }
               elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
               {
                   $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
               }
               if (!empty($str_zip)) {
                   exec($str_zip);
               }
               // ----- ZIP log
               $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
               if ($fp)
               {
                   @fwrite($fp, $str_zip . "\r\n\r\n");
                   @fclose($fp);
               }
           }
           if (is_file($Arq_zip)) {
               unlink($Arq_base);
           } 
          $path_doc_md5 = md5($Arq_htm);
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob'][$path_doc_md5][0] = $Arq_htm;
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob'][$path_doc_md5][1] = $Zip_name;
?><!DOCTYPE html>
<HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
<HEAD>
 <TITLE><?php echo strip_tags("" . $this->Ini->Nm_lang['lang_othr_frmu_title'] . " pla_actualizacion_de_datos") ?></TITLE>
 <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
<?php

if (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile'])
{
?>
 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<?php
}

?>
 <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
 <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
 <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
 <META http-equiv="Pragma" content="no-cache"/>
  <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" /> 
  <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" /> 
  <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_form . '/' . $this->Ini->Str_btn_form ?>.css" /> 
  <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->path_prod; ?>/third/font-awesome/6/css/all.min.css" /> 
  <link rel="shortcut icon" href="../_lib/img/grp__NM__bg__NM__grant_logo_peq (1).jpg">
</HEAD>
<BODY class="scExportPage">
<table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: top">
 <table class="scExportTable" align="center">
  <tr>
   <td class="scExportTitle" style="height: 25px">PRINT</td>
  </tr>
  <tr>
   <td class="scExportLine" style="width: 100%">
    <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
    <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
    </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
   <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "absmiddle", "", "0", $this->Ini->path_botoes, "", "", "", "", "", '', '', '', '', '', '', '', '', "");?>

   <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "absmiddle", "", "0", $this->Ini->path_botoes, "", "", "", "", "", '', '', '', '', '', '', '', '', "");?>

   <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "absmiddle", "", "0", $this->Ini->path_botoes, "", "", "", "", "", '', '', '', '', '', '', '', '', "");?>

    </td></tr></table>
   </td>
  </tr>
 </table>
</td></tr></table>
<form name="Fview" method="get" action="<?php echo  $this->form_encode_input($Arq_htm) ?>" target="_self" style="display: none"> 
</form>
<form name="Fdown" method="get" action="form_pla_actualizacion_de_datos_mob_download.php" target="_self" style="display: none"> 
<input type="hidden" name="script_case_init" value="<?php echo $this->form_encode_input($this->Ini->sc_page); ?>"> 
<input type="hidden" name="nm_tit_doc" value="form_pla_actualizacion_de_datos_mob"> 
<input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>"> 
</form>
<form name="F0" method=post action="form_pla_actualizacion_de_datos_mob.php" target="_self" style="display: none"> 
<input type="hidden" name="script_case_init" value="<?php echo $this->form_encode_input($this->Ini->sc_page); ?>"> 
<input type="hidden" name="nmgp_opcao" value="<?php echo $this->nmgp_opcao ?>"> 
</form> 
         </BODY>
         </HTML>
<?php
          exit;
  }
//
//--------------------------------------------------------------------------------------
   function NM_has_trans()
   {
       return !in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access);
   }
//
//--------------------------------------------------------------------------------------
   function NM_commit_db()
   {
       if ($this->Ini->sc_tem_trans_banco && !$this->Embutida_proc)
       { 
           $this->Db->CommitTrans(); 
           $this->Ini->sc_tem_trans_banco = false;
       } 
       if ($this->SC_log_atv)
       {
           $this->NM_gera_log_output();
       }
   }
//
//--------------------------------------------------------------------------------------
   function NM_rollback_db()
   {
       if ($this->Ini->sc_tem_trans_banco && !$this->Embutida_proc)
       { 
           $this->Db->RollbackTrans(); 
           $this->Ini->sc_tem_trans_banco = false;
       } 
   }
//
//--------------------------------------------------------------------------------------
   function NM_gera_log_insert($orig="Scriptcase", $evento="", $texto="")
   {
       $delim  = "'";
       $delim1 = "'";
       if (in_array(strtolower($_SESSION['scriptcase']['glo_tpbanco']), $this->Ini->nm_bases_access))
       { 
           $delim  = "#";
           $delim1 = "#";
       } 
       if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date']))
       {
           $delim  = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date'];
           $delim1 = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date1'];
       }
       $dt  = $delim . date('Y-m-d H:i:s') . $delim1;
       $usr = isset($_SESSION['usr_login']) ? $_SESSION['usr_login'] : "";
       if (strtolower($_SESSION['scriptcase']['glo_tpbanco']) == 'pdo_sqlsrv' || strtolower($_SESSION['scriptcase']['glo_tpbanco']) == 'pdo_dblib')
       { 
           $dt  = $delim . date('Ymd H:i:s') . $delim1;
       } 
       if (in_array(strtolower($_SESSION['scriptcase']['glo_tpbanco']), $this->Ini->nm_bases_access))
       { 
           $dt  = $delim . date('Y-m-d H:i:s') . $delim1;
       } 
       if (in_array(strtolower($_SESSION['scriptcase']['glo_tpbanco']), $this->Ini->nm_bases_informix))
       { 
           $dt  = "EXTEND(" . $dt . ", YEAR TO FRACTION)";
       } 
       if (in_array(strtolower($_SESSION['scriptcase']['glo_tpbanco']), $this->Ini->nm_bases_access))
       { 
           $comando = "INSERT INTO sc_log (inserted_date, username, application, creator, ip_user, `action`, description) VALUES ($dt, " . $this->Db->qstr($usr) . ", 'form_pla_actualizacion_de_datos_mob', '$orig', '" . $_SERVER['REMOTE_ADDR'] . "', '$evento', " . $this->Db->qstr($texto) . ")"; 
       } 
       elseif (in_array(strtolower($_SESSION['scriptcase']['glo_tpbanco']), $this->Ini->nm_bases_sqlite))
       { 
           $comando = "INSERT INTO sc_log (id, inserted_date, username, application, creator, ip_user, action, description) VALUES (NULL, $dt, " . $this->Db->qstr($usr) . ", 'form_pla_actualizacion_de_datos_mob', '$orig', '" . $_SERVER['REMOTE_ADDR'] . "', '$evento', " . $this->Db->qstr($texto) . ")"; 
       } 
       else
       { 
           $comando = "INSERT INTO sc_log (inserted_date, username, application, creator, ip_user, action, description) VALUES ($dt, " . $this->Db->qstr($usr) . ", 'form_pla_actualizacion_de_datos_mob', '$orig', '" . $_SERVER['REMOTE_ADDR'] . "', '$evento', " . $this->Db->qstr($texto) . ")"; 
       } 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $comando; 
       $rlog = $this->Db->Execute($comando); 
       if ($rlog === false)  
       { 
           $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $this->Db->ErrorMsg()); 
           if ($this->NM_ajax_flag)
           {
               form_pla_actualizacion_de_datos_mob_pack_ajax_response();
               exit; 
           }
       }
   }
//
//--------------------------------------------------------------------------------------
   function NM_close_db()
   {
       if ($this->Db && !$this->Embutida_proc)
       { 
           $this->Db->Close(); 
       } 
   }
//
//--------------------------------------------------------------------------------------
   function lookup_cedula(&$conteudo)
   {
      global  $cedula;
      $guarda_formatado = $this->formatado;
      $this->nm_tira_formatacao();
      $Salva_opc = $this->nmgp_opcao;
      $this->nmgp_opcao = "lookup_rpc";
      $this->nm_converte_datas();
      $this->nmgp_opcao = $Salva_opc;
      if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
      { 
          $GLOBALS["NM_ERRO_IBASE"] = 1;  
      } 
      $nm_comando = "SELECT initcap(nombre )
FROM gen_persona 
WHERE cedula = '$this->cedula' 
ORDER BY nombre"; 
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
      if ($rs = $this->Db->Execute($nm_comando)) 
      {
          $conteudo = (isset($rs->fields[0])) ? $rs->fields[0] : ""; 
          $rs->Close() ; 
      } 
      elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
      {  
          $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
          exit; 
      } 
      $GLOBALS["NM_ERRO_IBASE"] = 0; 
      foreach ($this->Before_unformat as $Cmp => $Val)
      {
          $this->$Cmp = $Val;
          $this->formatado = $guarda_formatado;
      }
   }
//
//--------------------------------------------------------------------------------------
   function Formata_Erros($Campos_Crit, $Campos_Falta, $Campos_Erros, $mode = 3) 
   {
       switch ($mode)
       {
           case 1:
               $campos_erro = array();
               if (!empty($Campos_Crit))
               {
                   $campos_erro[] = $Campos_Crit;
               }
               if (!empty($Campos_Falta))
               {
                   $campos_erro[] = $this->Formata_Campos_Falta($Campos_Falta);
               }
               if (!empty($this->Campos_Mens_erro))
               {
                   $campos_erro[] = $this->Campos_Mens_erro;
               }
               return implode('<br />', $campos_erro);
               break;

           case 2:
               $campos_erro = array();
               if (!empty($Campos_Crit))
               {
                   $campos_erro[] = $Campos_Crit;
               }
               if (!empty($Campos_Falta))
               {
                   $campos_erro[] = $this->Formata_Campos_Falta($Campos_Falta, true);
               }
               if (!empty($this->Campos_Mens_erro))
               {
                   $campos_erro[] = $this->Campos_Mens_erro;
               }
               return implode('<br />', $campos_erro);
               break;

           case 3:
               $campos_erro = array();
               if (!empty($Campos_Erros))
               {
                   $campos_erro[] = $this->Formata_Campos_Erros($Campos_Erros);
               }
               if (!empty($this->Campos_Mens_erro))
               {
                   $campos_mens_erro = str_replace(array('<br />', '<br>', '<BR />'), array('<BR>', '<BR>', '<BR>'), $this->Campos_Mens_erro);
                   $campos_mens_erro = explode('<BR>', $campos_mens_erro);
                   foreach ($campos_mens_erro as $msg_erro)
                   {
                       if ('' != $msg_erro && !in_array($msg_erro, $campos_erro))
                       {
                           $campos_erro[] = $msg_erro;
                       }
                   }
               }
               return implode('<br />', $campos_erro);
               break;

           case 4:
               $campos_erro = array();
               if (!empty($Campos_Erros))
               {
                   $campos_erro[] = $this->Formata_Campos_Erros_SweetAlert($Campos_Erros);
               }
               if (!empty($this->Campos_Mens_erro))
               {
                   $campos_mens_erro = str_replace(array('<br />', '<br>', '<BR />'), array('<BR>', '<BR>', '<BR>'), $this->Campos_Mens_erro);
                   $campos_mens_erro = explode('<BR>', $campos_mens_erro);
                   foreach ($campos_mens_erro as $msg_erro)
                   {
                       if ('' != $msg_erro && !in_array($msg_erro, $campos_erro))
                       {
                           $campos_erro[] = $msg_erro;
                       }
                   }
               }
               return implode('<br />', $campos_erro);
               break;
       }
   }

   function Formata_Campos_Falta($Campos_Falta, $table = false) 
   {
       $Campos_Falta = array_unique($Campos_Falta);

       if (!$table)
       {
           return $this->Ini->Nm_lang['lang_errm_reqd'] . ' ' . implode('; ', $Campos_Falta);
       }

       $aCols  = array();
       $iTotal = sizeof($Campos_Falta);
       $iCols  = 6 > $iTotal ? 1 : (11 > $iTotal ? 2 : (16 > $iTotal ? 3 : 4));
       $iItems = ceil($iTotal / $iCols);
       $iNowC  = 0;
       $iNowI  = 0;

       foreach ($Campos_Falta as $campo)
       {
           $aCols[$iNowC][] = $campo;
           if ($iItems == ++$iNowI)
           {
               $iNowC++;
               $iNowI = 0;
           }
       }

       $sError  = '<table style="border-collapse: collapse; border-width: 0px">';
       $sError .= '<tr>';
       $sError .= '<td class="scFormErrorMessageFont" style="padding: 0; vertical-align: top; white-space: nowrap">' . $this->Ini->Nm_lang['lang_errm_reqd'] . '</td>';
       foreach ($aCols as $aCol)
       {
           $sError .= '<td class="scFormErrorMessageFont" style="padding: 0 6px; vertical-align: top; white-space: nowrap">' . implode('<br />', $aCol) . '</td>';
       }
       $sError .= '</tr>';
       $sError .= '</table>';

       return $sError;
   }

   function Formata_Campos_Crit($Campos_Crit, $table = false) 
   {
       $Campos_Crit = array_unique($Campos_Crit);

       if (!$table)
       {
           return $this->Ini->Nm_lang['lang_errm_flds'] . ' ' . implode('; ', $Campos_Crit);
       }

       $aCols  = array();
       $iTotal = sizeof($Campos_Crit);
       $iCols  = 6 > $iTotal ? 1 : (11 > $iTotal ? 2 : (16 > $iTotal ? 3 : 4));
       $iItems = ceil($iTotal / $iCols);
       $iNowC  = 0;
       $iNowI  = 0;

       foreach ($Campos_Crit as $campo)
       {
           $aCols[$iNowC][] = $campo;
           if ($iItems == ++$iNowI)
           {
               $iNowC++;
               $iNowI = 0;
           }
       }

       $sError  = '<table style="border-collapse: collapse; border-width: 0px">';
       $sError .= '<tr>';
       $sError .= '<td class="scFormErrorMessageFont" style="padding: 0; vertical-align: top; white-space: nowrap">' . $this->Ini->Nm_lang['lang_errm_flds'] . '</td>';
       foreach ($aCols as $aCol)
       {
           $sError .= '<td class="scFormErrorMessageFont" style="padding: 0 6px; vertical-align: top; white-space: nowrap">' . implode('<br />', $aCol) . '</td>';
       }
       $sError .= '</tr>';
       $sError .= '</table>';

       return $sError;
   }

   function Formata_Campos_Erros($Campos_Erros) 
   {
       $sError  = '<table style="border-collapse: collapse; border-width: 0px">';

       foreach ($Campos_Erros as $campo => $erros)
       {
           $sError .= '<tr>';
           $sError .= '<td class="scFormErrorMessageFont" style="padding: 0; vertical-align: top; white-space: nowrap">' . $this->Recupera_Nome_Campo($campo) . ':</td>';
           $sError .= '<td class="scFormErrorMessageFont" style="padding: 0 6px; vertical-align: top; white-space: nowrap">' . implode('<br />', array_unique($erros)) . '</td>';
           $sError .= '</tr>';
       }

       $sError .= '</table>';

       return $sError;
   }

   function Formata_Campos_Erros_SweetAlert($Campos_Erros) 
   {
       $sError  = '';

       foreach ($Campos_Erros as $campo => $erros)
       {
           $sError .= $this->Recupera_Nome_Campo($campo) . ': ' . implode('<br />', array_unique($erros)) . '<br />';
       }

       return $sError;
   }

   function Recupera_Nome_Campo($campo) 
   {
       switch($campo)
       {
           case 'titulo':
               return "";
               break;
           case 'fecha':
               return "Fecha";
               break;
           case 'cedula':
               return "Cedula";
               break;
           case 'periodo':
               return "Periodo";
               break;
           case 'predio':
               return "Predio";
               break;
           case 'celular_personal':
               return "Celular Personal";
               break;
           case 'celular_empresa':
               return "Celular Empresa";
               break;
           case 'telefono_emergencia1':
               return "Telefono Emergencia 1";
               break;
           case 'nombre_persona_emergencia1':
               return "Nombre";
               break;
           case 'parentesco1':
               return "Parentesco";
               break;
           case 'telefono_emergencia2':
               return "Telefono Emergencia 2";
               break;
           case 'nombre_persona_emergencia2':
               return "Nombre";
               break;
           case 'parentesco2':
               return "Parentesco";
               break;
           case 'direccion':
               return "Direccion";
               break;
           case 'provincia':
               return "Provincia";
               break;
           case 'canton':
               return "Canton";
               break;
           case 'distrito':
               return "Distrito";
               break;
           case 'correo_electronico':
               return "Correo Electronico";
               break;
           case 'fecha_nacimiento':
               return "Fecha Nacimiento";
               break;
           case 'estado_civil':
               return "Estado Civil";
               break;
           case 'sexo':
               return "Sexo";
               break;
           case 'nacionalidad':
               return "Nacionalidad";
               break;
           case 'talla_camisa':
               return "Talla Camisa";
               break;
           case 'talla_zapatos':
               return "Talla Zapatos";
               break;
           case 'nucle':
               return "nucleo";
               break;
           case 'enfermedadescronicas':
               return "Indique si padece alguna de las siguientes enfermedades";
               break;
           case 'otras_enfermedades':
               return "";
               break;
           case 'yaestaregistrado':
               return "yaestaregistrado";
               break;
           case 'firma2':
               return "firma2";
               break;
           case 'acepta_terminos':
               return "Acepta Terminos";
               break;
           case 'firma':
               return "Firma";
               break;
           case 'id':
               return "Id";
               break;
       }

       return $campo;
   }

   function dateDefaultFormat()
   {
       if (isset($this->Ini->Nm_conf_reg[$this->Ini->str_conf_reg]['data_format']))
       {
           $sDate = str_replace('yyyy', 'Y', $this->Ini->Nm_conf_reg[$this->Ini->str_conf_reg]['data_format']);
           $sDate = str_replace('mm',   'm', $sDate);
           $sDate = str_replace('dd',   'd', $sDate);
           return substr(chunk_split($sDate, 1, $this->Ini->Nm_conf_reg[$this->Ini->str_conf_reg]['data_sep']), 0, -1);
       }
       elseif ('en_us' == $this->Ini->str_lang)
       {
           return 'm/d/Y';
       }
       else
       {
           return 'd/m/Y';
       }
   } // dateDefaultFormat

//
//--------------------------------------------------------------------------------------
   function Valida_campos(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros, $filtro = '') 
   {
     global $nm_browser, $teste_validade;
     if (is_array($filtro) && empty($filtro)) {
         $filtro = '';
     }
//---------------------------------------------------------
     $this->sc_force_zero = array();
      if ((!is_array($filtro) && ('' == $filtro || 'titulo' == $filtro)) || (is_array($filtro) && in_array('titulo', $filtro)))
        $this->ValidateField_titulo($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'fecha' == $filtro)) || (is_array($filtro) && in_array('fecha', $filtro)))
        $this->ValidateField_fecha($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'cedula' == $filtro)) || (is_array($filtro) && in_array('cedula', $filtro)))
        $this->ValidateField_cedula($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'periodo' == $filtro)) || (is_array($filtro) && in_array('periodo', $filtro)))
        $this->ValidateField_periodo($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'predio' == $filtro)) || (is_array($filtro) && in_array('predio', $filtro)))
        $this->ValidateField_predio($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'celular_personal' == $filtro)) || (is_array($filtro) && in_array('celular_personal', $filtro)))
        $this->ValidateField_celular_personal($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'celular_empresa' == $filtro)) || (is_array($filtro) && in_array('celular_empresa', $filtro)))
        $this->ValidateField_celular_empresa($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'telefono_emergencia1' == $filtro)) || (is_array($filtro) && in_array('telefono_emergencia1', $filtro)))
        $this->ValidateField_telefono_emergencia1($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'nombre_persona_emergencia1' == $filtro)) || (is_array($filtro) && in_array('nombre_persona_emergencia1', $filtro)))
        $this->ValidateField_nombre_persona_emergencia1($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'parentesco1' == $filtro)) || (is_array($filtro) && in_array('parentesco1', $filtro)))
        $this->ValidateField_parentesco1($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'telefono_emergencia2' == $filtro)) || (is_array($filtro) && in_array('telefono_emergencia2', $filtro)))
        $this->ValidateField_telefono_emergencia2($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'nombre_persona_emergencia2' == $filtro)) || (is_array($filtro) && in_array('nombre_persona_emergencia2', $filtro)))
        $this->ValidateField_nombre_persona_emergencia2($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'parentesco2' == $filtro)) || (is_array($filtro) && in_array('parentesco2', $filtro)))
        $this->ValidateField_parentesco2($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'direccion' == $filtro)) || (is_array($filtro) && in_array('direccion', $filtro)))
        $this->ValidateField_direccion($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'provincia' == $filtro)) || (is_array($filtro) && in_array('provincia', $filtro)))
        $this->ValidateField_provincia($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'canton' == $filtro)) || (is_array($filtro) && in_array('canton', $filtro)))
        $this->ValidateField_canton($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'distrito' == $filtro)) || (is_array($filtro) && in_array('distrito', $filtro)))
        $this->ValidateField_distrito($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'correo_electronico' == $filtro)) || (is_array($filtro) && in_array('correo_electronico', $filtro)))
        $this->ValidateField_correo_electronico($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'fecha_nacimiento' == $filtro)) || (is_array($filtro) && in_array('fecha_nacimiento', $filtro)))
        $this->ValidateField_fecha_nacimiento($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'estado_civil' == $filtro)) || (is_array($filtro) && in_array('estado_civil', $filtro)))
        $this->ValidateField_estado_civil($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'sexo' == $filtro)) || (is_array($filtro) && in_array('sexo', $filtro)))
        $this->ValidateField_sexo($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'nacionalidad' == $filtro)) || (is_array($filtro) && in_array('nacionalidad', $filtro)))
        $this->ValidateField_nacionalidad($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'talla_camisa' == $filtro)) || (is_array($filtro) && in_array('talla_camisa', $filtro)))
        $this->ValidateField_talla_camisa($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'talla_zapatos' == $filtro)) || (is_array($filtro) && in_array('talla_zapatos', $filtro)))
        $this->ValidateField_talla_zapatos($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'nucle' == $filtro)) || (is_array($filtro) && in_array('nucle', $filtro)))
        $this->ValidateField_nucle($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'enfermedadescronicas' == $filtro)) || (is_array($filtro) && in_array('enfermedadescronicas', $filtro)))
        $this->ValidateField_enfermedadescronicas($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'otras_enfermedades' == $filtro)) || (is_array($filtro) && in_array('otras_enfermedades', $filtro)))
        $this->ValidateField_otras_enfermedades($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'yaestaregistrado' == $filtro)) || (is_array($filtro) && in_array('yaestaregistrado', $filtro)))
        $this->ValidateField_yaestaregistrado($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'firma2' == $filtro)) || (is_array($filtro) && in_array('firma2', $filtro)))
        $this->ValidateField_firma2($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'acepta_terminos' == $filtro)) || (is_array($filtro) && in_array('acepta_terminos', $filtro)))
        $this->ValidateField_acepta_terminos($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'firma' == $filtro)) || (is_array($filtro) && in_array('firma', $filtro)))
        $this->ValidateField_firma($Campos_Crit, $Campos_Falta, $Campos_Erros);
      if ((!is_array($filtro) && ('' == $filtro || 'id' == $filtro)) || (is_array($filtro) && in_array('id', $filtro)))
        $this->ValidateField_id($Campos_Crit, $Campos_Falta, $Campos_Erros);
//-- converter datas   
          $this->nm_converte_datas();
//---

      if (!isset($this->NM_ajax_flag) || 'validate_' != substr($this->NM_ajax_opcao, 0, 9))
      {
      
/*----- Scriptcase Locale: Event onValidate ------*/
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
if (isset($this->NM_ajax_flag) && $this->NM_ajax_flag)
{
    $original_fecha = $this->fecha;
    $original_firma2 = $this->firma2;
    $original_yaestaregistrado = $this->yaestaregistrado;
}
  if ('NO'==$this->yaestaregistrado ){
	
} else {
	
 if (!isset($this->Campos_Mens_erro)){$this->Campos_Mens_erro = "";}
 if (!empty($this->Campos_Mens_erro)){$this->Campos_Mens_erro .= "<br>";}$this->Campos_Mens_erro .= "No puede actualizar!!!!";
 if ('submit_form' == $this->NM_ajax_opcao || 'event_' == substr($this->NM_ajax_opcao, 0, 6) || (isset($this->wizard_action) && 'change_step' == $this->wizard_action))
 {
  if (isset($this->wizard_action) && 'change_step' == $this->wizard_action) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } elseif ('submit_form' == $this->NM_ajax_opcao) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } else {
   $sErrorIndex = substr(substr($this->NM_ajax_opcao, 0, strrpos($this->NM_ajax_opcao, '_')), 6);
  }
  $this->NM_ajax_info['errList'][$sErrorIndex][] = "No puede actualizar!!!!";
 }
;
	return;
}
$hfirma=str_replace('data:image/jsignature;base30,','',$this->firma2 );

if (''==$hfirma){
	
 if (!isset($this->Campos_Mens_erro)){$this->Campos_Mens_erro = "";}
 if (!empty($this->Campos_Mens_erro)){$this->Campos_Mens_erro .= "<br>";}$this->Campos_Mens_erro .= "Error, debe indicar la firma ".$hfirma.']';
 if ('submit_form' == $this->NM_ajax_opcao || 'event_' == substr($this->NM_ajax_opcao, 0, 6) || (isset($this->wizard_action) && 'change_step' == $this->wizard_action))
 {
  if (isset($this->wizard_action) && 'change_step' == $this->wizard_action) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } elseif ('submit_form' == $this->NM_ajax_opcao) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } else {
   $sErrorIndex = substr(substr($this->NM_ajax_opcao, 0, strrpos($this->NM_ajax_opcao, '_')), 6);
  }
  $this->NM_ajax_info['errList'][$sErrorIndex][] = "Error, debe indicar la firma ".$hfirma.']';
 }
;
	return;
}

$this->fecha =date('Y-m-d H:i:s');
if (isset($this->NM_ajax_flag) && $this->NM_ajax_flag)
{
    if (isset($Ctrl_Proc_Onload) && $Ctrl_Proc_Onload) {
        $Ctrl_Format = true;
        $this->nm_guardar_campos();
        if ($bFormat) $this->nm_formatar_campos();
    }
    if (($original_fecha != $this->fecha || (isset($bFlagRead_fecha) && $bFlagRead_fecha)))
    {
        $this->ajax_return_values_fecha(true);
    }
    if (($original_firma2 != $this->firma2 || (isset($bFlagRead_firma2) && $bFlagRead_firma2)))
    {
        $this->ajax_return_values_firma2(true);
    }
    if (($original_yaestaregistrado != $this->yaestaregistrado || (isset($bFlagRead_yaestaregistrado) && $bFlagRead_yaestaregistrado)))
    {
        $this->ajax_return_values_yaestaregistrado(true);
    }
}
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
/*----- END - Scriptcase Locale: Event onValidate ------*/
 
      }
      if (!empty($Campos_Crit) || !empty($Campos_Falta) || !empty($this->Campos_Mens_erro))
      {
          if (!empty($this->sc_force_zero))
          {
              foreach ($this->sc_force_zero as $i_force_zero => $sc_force_zero_field)
              {
                  eval('$this->' . $sc_force_zero_field . ' = "";');
                  unset($this->sc_force_zero[$i_force_zero]);
              }
          }
      }

      if (empty($Campos_Crit) && empty($Campos_Falta) && empty($this->Campos_Mens_erro))
      {
          if (!isset($this->NM_ajax_flag) || 'validate_' != substr($this->NM_ajax_opcao, 0, 9))
          {
              
/*----- Scriptcase Locale: Event onValidateSuccess ------*/
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
  $this->sc_ajax_javascript('conexito');
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
/*----- END - Scriptcase Locale: Event onValidateSuccess ------*/
 
          }
      }
   }

    function ValidateField_titulo(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['titulo'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (trim($this->titulo) != "")  
          { 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'titulo';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_titulo

    function ValidateField_fecha(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      nm_limpa_data($this->fecha, $this->field_config['fecha']['date_sep']) ; 
      nm_limpa_hora($this->fecha_hora, $this->field_config['fecha_hora']['time_sep']) ; 
      if (isset($this->Field_no_validate['fecha'])) {
          return;
      }
      $trab_dt_min = ""; 
      $trab_dt_max = ""; 
      $trab_hr_min = "";
      $trab_hr_max = "";
      if ($this->nmgp_opcao != "excluir") 
      { 
          $guarda_datahora = $this->field_config['fecha']['date_format']; 
          if (false !== strpos($guarda_datahora, ';')) $this->field_config['fecha']['date_format'] = substr($guarda_datahora, 0, strpos($guarda_datahora, ';'));
          $Format_Data = $this->field_config['fecha']['date_format']; 
          nm_limpa_data($Format_Data, $this->field_config['fecha']['date_sep']) ; 
          $Format_Hora = $this->field_config['fecha_hora']['date_format']; 
          nm_limpa_hora($Format_Hora, $this->field_config['fecha_hora']['time_sep']) ; 
          if (trim($this->fecha) != "")  
          { 
              $validateTest = true;
              if ('' != $trab_dt_min && '' != $trab_hr_min) {
                  $validateTest = $teste_validade->DataHora($this->fecha, $Format_Data, $this->fecha_hora, $Format_Hora, $trab_dt_min, '', $trab_hr_min, '');
              } elseif ($validateTest && '' != $trab_hr_min) {
                  $validateTest = $teste_validade->Hora($this->fecha_hora, $Format_Hora, $trab_hr_min, '');
              } elseif ($validateTest && '' != $trab_dt_min) {
                  $validateTest = $teste_validade->Data($this->fecha, $Format_Data, $trab_dt_min, '');
              }
              if ($validateTest && '' != $trab_dt_max && '' != $trab_hr_max) {
                  $validateTest = $teste_validade->DataHora($this->fecha, $Format_Data, $this->fecha_hora, $Format_Hora, '', $trab_dt_max, '', $trab_hr_max);
              } elseif ($validateTest && '' != $trab_hr_max) {
                  $validateTest = $teste_validade->Hora($this->fecha_hora, $Format_Hora, '', $trab_hr_max);
              } elseif ($validateTest && '' != $trab_dt_max) {
                  $validateTest = $teste_validade->Data($this->fecha, $Format_Data, '', $trab_dt_max);
              }
              if ($validateTest == false)
              { 
                  $hasError = true;
                  $Campos_Crit .= "Fecha; " ; 
                  if (!isset($Campos_Erros['fecha']))
                  {
                      $Campos_Erros['fecha'] = array();
                  }
                  $Campos_Erros['fecha'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
                  if (!isset($this->NM_ajax_info['errList']['fecha']) || !is_array($this->NM_ajax_info['errList']['fecha']))
                  {
                      $this->NM_ajax_info['errList']['fecha'] = array();
                  }
                  $this->NM_ajax_info['errList']['fecha'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
              } 
          } 
          $this->field_config['fecha']['date_format'] = $guarda_datahora; 
       } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'fecha';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
      nm_limpa_hora($this->fecha_hora, $this->field_config['fecha_hora']['time_sep']) ; 
      if (isset($this->Field_no_validate['fecha_hora'])) {
          return;
      }
      $trab_hr_min = "";
      $trab_hr_max = "";
      if ($this->nmgp_opcao != "excluir") 
      {
          $Format_Hora = $this->field_config['fecha_hora']['date_format']; 
          nm_limpa_hora($Format_Hora, $this->field_config['fecha_hora']['time_sep']) ; 
          if (trim($this->fecha_hora) != "")  
          { 
              if ($teste_validade->Hora($this->fecha_hora, $Format_Hora, $trab_hr_min, $trab_hr_max) == false)  
              { 
                  $hasError = true;
                  $Campos_Crit .= "Fecha; " ; 
                  if (!isset($Campos_Erros['fecha_hora']))
                  {
                      $Campos_Erros['fecha_hora'] = array();
                  }
                  $Campos_Erros['fecha_hora'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
                  if (!isset($this->NM_ajax_info['errList']['fecha']) || !is_array($this->NM_ajax_info['errList']['fecha']))
                  {
                      $this->NM_ajax_info['errList']['fecha'] = array();
                  }
                  $this->NM_ajax_info['errList']['fecha'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
              } 
          } 
      } 
      if (isset($Campos_Erros['fecha']) && isset($Campos_Erros['fecha_hora']))
      {
          $this->removeDuplicateDttmError($Campos_Erros['fecha'], $Campos_Erros['fecha_hora']);
          if (empty($Campos_Erros['fecha_hora']))
          {
              unset($Campos_Erros['fecha_hora']);
          }
          if (isset($this->NM_ajax_info['errList']['fecha']))
          {
              $this->NM_ajax_info['errList']['fecha'] = array_unique($this->NM_ajax_info['errList']['fecha']);
          }
      }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'fecha_hora';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_fecha_hora

    function ValidateField_cedula(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['cedula'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['cedula']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['cedula'] == "on")) 
      { 
          if ($this->cedula == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Cedula" ; 
              if (!isset($Campos_Erros['cedula']))
              {
                  $Campos_Erros['cedula'] = array();
              }
              $Campos_Erros['cedula'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['cedula']) || !is_array($this->NM_ajax_info['errList']['cedula']))
                  {
                      $this->NM_ajax_info['errList']['cedula'] = array();
                  }
                  $this->NM_ajax_info['errList']['cedula'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao == "incluir")
      { 
          if (NM_utf8_strlen($this->cedula) > 20) 
          { 
              $hasError = true;
              $Campos_Crit .= "Cedula " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 20 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['cedula']))
              {
                  $Campos_Erros['cedula'] = array();
              }
              $Campos_Erros['cedula'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 20 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['cedula']) || !is_array($this->NM_ajax_info['errList']['cedula']))
              {
                  $this->NM_ajax_info['errList']['cedula'] = array();
              }
              $this->NM_ajax_info['errList']['cedula'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 20 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'cedula';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_cedula

    function ValidateField_periodo(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['periodo'])) {
       return;
   }
   if ($this->nmgp_opcao == "incluir")
   {
      if ($this->periodo == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['periodo']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['periodo'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Periodo" ; 
          if (!isset($Campos_Erros['periodo']))
          {
              $Campos_Erros['periodo'] = array();
          }
          $Campos_Erros['periodo'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['periodo']) || !is_array($this->NM_ajax_info['errList']['periodo']))
          {
              $this->NM_ajax_info['errList']['periodo'] = array();
          }
          $this->NM_ajax_info['errList']['periodo'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->periodo) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']) && !in_array($this->periodo, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['periodo']))
              {
                  $Campos_Erros['periodo'] = array();
              }
              $Campos_Erros['periodo'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['periodo']) || !is_array($this->NM_ajax_info['errList']['periodo']))
              {
                  $this->NM_ajax_info['errList']['periodo'] = array();
              }
              $this->NM_ajax_info['errList']['periodo'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
   }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'periodo';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_periodo

    function ValidateField_predio(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['predio'])) {
       return;
   }
      if ($this->predio == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['predio']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['predio'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Predio" ; 
          if (!isset($Campos_Erros['predio']))
          {
              $Campos_Erros['predio'] = array();
          }
          $Campos_Erros['predio'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['predio']) || !is_array($this->NM_ajax_info['errList']['predio']))
          {
              $this->NM_ajax_info['errList']['predio'] = array();
          }
          $this->NM_ajax_info['errList']['predio'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->predio) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']) && !in_array($this->predio, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['predio']))
              {
                  $Campos_Erros['predio'] = array();
              }
              $Campos_Erros['predio'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['predio']) || !is_array($this->NM_ajax_info['errList']['predio']))
              {
                  $this->NM_ajax_info['errList']['predio'] = array();
              }
              $this->NM_ajax_info['errList']['predio'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'predio';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_predio

    function ValidateField_celular_personal(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['celular_personal'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['celular_personal']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['celular_personal'] == "on")) 
      { 
          if ($this->celular_personal == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Celular Personal" ; 
              if (!isset($Campos_Erros['celular_personal']))
              {
                  $Campos_Erros['celular_personal'] = array();
              }
              $Campos_Erros['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['celular_personal']) || !is_array($this->NM_ajax_info['errList']['celular_personal']))
                  {
                      $this->NM_ajax_info['errList']['celular_personal'] = array();
                  }
                  $this->NM_ajax_info['errList']['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->celular_personal) > 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Celular Personal " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['celular_personal']))
              {
                  $Campos_Erros['celular_personal'] = array();
              }
              $Campos_Erros['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['celular_personal']) || !is_array($this->NM_ajax_info['errList']['celular_personal']))
              {
                  $this->NM_ajax_info['errList']['celular_personal'] = array();
              }
              $this->NM_ajax_info['errList']['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
          if (NM_utf8_strlen($this->celular_personal) < 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Celular Personal " . $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['celular_personal']))
              {
                  $Campos_Erros['celular_personal'] = array();
              }
              $Campos_Erros['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['celular_personal']) || !is_array($this->NM_ajax_info['errList']['celular_personal']))
              {
                  $this->NM_ajax_info['errList']['celular_personal'] = array();
              }
              $this->NM_ajax_info['errList']['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
      $Teste_trab = "01234567890123456789";
      if ($_SESSION['scriptcase']['charset'] != "UTF-8")
      {
          $Teste_trab = NM_conv_charset($Teste_trab, $_SESSION['scriptcase']['charset'], "UTF-8");
      }
;
      $Teste_trab = $Teste_trab . chr(10) . chr(13) ; 
      $Teste_compara = $this->celular_personal ; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          $Teste_critica = 0 ; 
          for ($x = 0; $x < mb_strlen($this->celular_personal, $_SESSION['scriptcase']['charset']); $x++) 
          { 
               for ($y = 0; $y < mb_strlen($Teste_trab, $_SESSION['scriptcase']['charset']); $y++) 
               { 
                    if (sc_substr($Teste_compara, $x, 1) == sc_substr($Teste_trab, $y, 1) ) 
                    { 
                        break ; 
                    } 
               } 
               if (sc_substr($Teste_compara, $x, 1) != sc_substr($Teste_trab, $y, 1) )  
               { 
                  $Teste_critica = 1 ; 
               } 
          } 
          if ($Teste_critica == 1) 
          { 
              $hasError = true;
              $Campos_Crit .= "Celular Personal " . $this->Ini->Nm_lang['lang_errm_ivch']; 
              if (!isset($Campos_Erros['celular_personal']))
              {
                  $Campos_Erros['celular_personal'] = array();
              }
              $Campos_Erros['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
              if (!isset($this->NM_ajax_info['errList']['celular_personal']) || !is_array($this->NM_ajax_info['errList']['celular_personal']))
              {
                  $this->NM_ajax_info['errList']['celular_personal'] = array();
              }
              $this->NM_ajax_info['errList']['celular_personal'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'celular_personal';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_celular_personal

    function ValidateField_celular_empresa(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['celular_empresa'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->celular_empresa) > 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Celular Empresa " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['celular_empresa']))
              {
                  $Campos_Erros['celular_empresa'] = array();
              }
              $Campos_Erros['celular_empresa'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['celular_empresa']) || !is_array($this->NM_ajax_info['errList']['celular_empresa']))
              {
                  $this->NM_ajax_info['errList']['celular_empresa'] = array();
              }
              $this->NM_ajax_info['errList']['celular_empresa'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
      $Teste_trab = "01234567890123456789";
      if ($_SESSION['scriptcase']['charset'] != "UTF-8")
      {
          $Teste_trab = NM_conv_charset($Teste_trab, $_SESSION['scriptcase']['charset'], "UTF-8");
      }
;
      $Teste_trab = $Teste_trab . chr(10) . chr(13) ; 
      $Teste_compara = $this->celular_empresa ; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          $Teste_critica = 0 ; 
          for ($x = 0; $x < mb_strlen($this->celular_empresa, $_SESSION['scriptcase']['charset']); $x++) 
          { 
               for ($y = 0; $y < mb_strlen($Teste_trab, $_SESSION['scriptcase']['charset']); $y++) 
               { 
                    if (sc_substr($Teste_compara, $x, 1) == sc_substr($Teste_trab, $y, 1) ) 
                    { 
                        break ; 
                    } 
               } 
               if (sc_substr($Teste_compara, $x, 1) != sc_substr($Teste_trab, $y, 1) )  
               { 
                  $Teste_critica = 1 ; 
               } 
          } 
          if ($Teste_critica == 1) 
          { 
              $hasError = true;
              $Campos_Crit .= "Celular Empresa " . $this->Ini->Nm_lang['lang_errm_ivch']; 
              if (!isset($Campos_Erros['celular_empresa']))
              {
                  $Campos_Erros['celular_empresa'] = array();
              }
              $Campos_Erros['celular_empresa'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
              if (!isset($this->NM_ajax_info['errList']['celular_empresa']) || !is_array($this->NM_ajax_info['errList']['celular_empresa']))
              {
                  $this->NM_ajax_info['errList']['celular_empresa'] = array();
              }
              $this->NM_ajax_info['errList']['celular_empresa'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'celular_empresa';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_celular_empresa

    function ValidateField_telefono_emergencia1(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['telefono_emergencia1'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['telefono_emergencia1']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['telefono_emergencia1'] == "on")) 
      { 
          if ($this->telefono_emergencia1 == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Telefono Emergencia 1" ; 
              if (!isset($Campos_Erros['telefono_emergencia1']))
              {
                  $Campos_Erros['telefono_emergencia1'] = array();
              }
              $Campos_Erros['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['telefono_emergencia1']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia1']))
                  {
                      $this->NM_ajax_info['errList']['telefono_emergencia1'] = array();
                  }
                  $this->NM_ajax_info['errList']['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->telefono_emergencia1) > 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Telefono Emergencia 1 " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['telefono_emergencia1']))
              {
                  $Campos_Erros['telefono_emergencia1'] = array();
              }
              $Campos_Erros['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['telefono_emergencia1']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia1']))
              {
                  $this->NM_ajax_info['errList']['telefono_emergencia1'] = array();
              }
              $this->NM_ajax_info['errList']['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
          if (NM_utf8_strlen($this->telefono_emergencia1) < 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Telefono Emergencia 1 " . $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['telefono_emergencia1']))
              {
                  $Campos_Erros['telefono_emergencia1'] = array();
              }
              $Campos_Erros['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['telefono_emergencia1']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia1']))
              {
                  $this->NM_ajax_info['errList']['telefono_emergencia1'] = array();
              }
              $this->NM_ajax_info['errList']['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
      $Teste_trab = "01234567890123456789";
      if ($_SESSION['scriptcase']['charset'] != "UTF-8")
      {
          $Teste_trab = NM_conv_charset($Teste_trab, $_SESSION['scriptcase']['charset'], "UTF-8");
      }
;
      $Teste_trab = $Teste_trab . chr(10) . chr(13) ; 
      $Teste_compara = $this->telefono_emergencia1 ; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          $Teste_critica = 0 ; 
          for ($x = 0; $x < mb_strlen($this->telefono_emergencia1, $_SESSION['scriptcase']['charset']); $x++) 
          { 
               for ($y = 0; $y < mb_strlen($Teste_trab, $_SESSION['scriptcase']['charset']); $y++) 
               { 
                    if (sc_substr($Teste_compara, $x, 1) == sc_substr($Teste_trab, $y, 1) ) 
                    { 
                        break ; 
                    } 
               } 
               if (sc_substr($Teste_compara, $x, 1) != sc_substr($Teste_trab, $y, 1) )  
               { 
                  $Teste_critica = 1 ; 
               } 
          } 
          if ($Teste_critica == 1) 
          { 
              $hasError = true;
              $Campos_Crit .= "Telefono Emergencia 1 " . $this->Ini->Nm_lang['lang_errm_ivch']; 
              if (!isset($Campos_Erros['telefono_emergencia1']))
              {
                  $Campos_Erros['telefono_emergencia1'] = array();
              }
              $Campos_Erros['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
              if (!isset($this->NM_ajax_info['errList']['telefono_emergencia1']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia1']))
              {
                  $this->NM_ajax_info['errList']['telefono_emergencia1'] = array();
              }
              $this->NM_ajax_info['errList']['telefono_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ivch'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'telefono_emergencia1';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_telefono_emergencia1

    function ValidateField_nombre_persona_emergencia1(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['nombre_persona_emergencia1'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nombre_persona_emergencia1']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nombre_persona_emergencia1'] == "on")) 
      { 
          if ($this->nombre_persona_emergencia1 == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Nombre" ; 
              if (!isset($Campos_Erros['nombre_persona_emergencia1']))
              {
                  $Campos_Erros['nombre_persona_emergencia1'] = array();
              }
              $Campos_Erros['nombre_persona_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['nombre_persona_emergencia1']) || !is_array($this->NM_ajax_info['errList']['nombre_persona_emergencia1']))
                  {
                      $this->NM_ajax_info['errList']['nombre_persona_emergencia1'] = array();
                  }
                  $this->NM_ajax_info['errList']['nombre_persona_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->nombre_persona_emergencia1) > 100) 
          { 
              $hasError = true;
              $Campos_Crit .= "Nombre " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['nombre_persona_emergencia1']))
              {
                  $Campos_Erros['nombre_persona_emergencia1'] = array();
              }
              $Campos_Erros['nombre_persona_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['nombre_persona_emergencia1']) || !is_array($this->NM_ajax_info['errList']['nombre_persona_emergencia1']))
              {
                  $this->NM_ajax_info['errList']['nombre_persona_emergencia1'] = array();
              }
              $this->NM_ajax_info['errList']['nombre_persona_emergencia1'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'nombre_persona_emergencia1';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_nombre_persona_emergencia1

    function ValidateField_parentesco1(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['parentesco1'])) {
       return;
   }
      if ($this->parentesco1 == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['parentesco1']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['parentesco1'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Parentesco" ; 
          if (!isset($Campos_Erros['parentesco1']))
          {
              $Campos_Erros['parentesco1'] = array();
          }
          $Campos_Erros['parentesco1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['parentesco1']) || !is_array($this->NM_ajax_info['errList']['parentesco1']))
          {
              $this->NM_ajax_info['errList']['parentesco1'] = array();
          }
          $this->NM_ajax_info['errList']['parentesco1'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->parentesco1) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']) && !in_array($this->parentesco1, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['parentesco1']))
              {
                  $Campos_Erros['parentesco1'] = array();
              }
              $Campos_Erros['parentesco1'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['parentesco1']) || !is_array($this->NM_ajax_info['errList']['parentesco1']))
              {
                  $this->NM_ajax_info['errList']['parentesco1'] = array();
              }
              $this->NM_ajax_info['errList']['parentesco1'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'parentesco1';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_parentesco1

    function ValidateField_telefono_emergencia2(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['telefono_emergencia2'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['telefono_emergencia2']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['telefono_emergencia2'] == "on")) 
      { 
          if ($this->telefono_emergencia2 == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Telefono Emergencia 2" ; 
              if (!isset($Campos_Erros['telefono_emergencia2']))
              {
                  $Campos_Erros['telefono_emergencia2'] = array();
              }
              $Campos_Erros['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['telefono_emergencia2']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia2']))
                  {
                      $this->NM_ajax_info['errList']['telefono_emergencia2'] = array();
                  }
                  $this->NM_ajax_info['errList']['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->telefono_emergencia2) > 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Telefono Emergencia 2 " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['telefono_emergencia2']))
              {
                  $Campos_Erros['telefono_emergencia2'] = array();
              }
              $Campos_Erros['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['telefono_emergencia2']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia2']))
              {
                  $this->NM_ajax_info['errList']['telefono_emergencia2'] = array();
              }
              $this->NM_ajax_info['errList']['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
          if (NM_utf8_strlen($this->telefono_emergencia2) < 8) 
          { 
              $hasError = true;
              $Campos_Crit .= "Telefono Emergencia 2 " . $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['telefono_emergencia2']))
              {
                  $Campos_Erros['telefono_emergencia2'] = array();
              }
              $Campos_Erros['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['telefono_emergencia2']) || !is_array($this->NM_ajax_info['errList']['telefono_emergencia2']))
              {
                  $this->NM_ajax_info['errList']['telefono_emergencia2'] = array();
              }
              $this->NM_ajax_info['errList']['telefono_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mnch'] . " 8 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'telefono_emergencia2';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_telefono_emergencia2

    function ValidateField_nombre_persona_emergencia2(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['nombre_persona_emergencia2'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nombre_persona_emergencia2']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nombre_persona_emergencia2'] == "on")) 
      { 
          if ($this->nombre_persona_emergencia2 == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Nombre" ; 
              if (!isset($Campos_Erros['nombre_persona_emergencia2']))
              {
                  $Campos_Erros['nombre_persona_emergencia2'] = array();
              }
              $Campos_Erros['nombre_persona_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['nombre_persona_emergencia2']) || !is_array($this->NM_ajax_info['errList']['nombre_persona_emergencia2']))
                  {
                      $this->NM_ajax_info['errList']['nombre_persona_emergencia2'] = array();
                  }
                  $this->NM_ajax_info['errList']['nombre_persona_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->nombre_persona_emergencia2) > 100) 
          { 
              $hasError = true;
              $Campos_Crit .= "Nombre " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['nombre_persona_emergencia2']))
              {
                  $Campos_Erros['nombre_persona_emergencia2'] = array();
              }
              $Campos_Erros['nombre_persona_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['nombre_persona_emergencia2']) || !is_array($this->NM_ajax_info['errList']['nombre_persona_emergencia2']))
              {
                  $this->NM_ajax_info['errList']['nombre_persona_emergencia2'] = array();
              }
              $this->NM_ajax_info['errList']['nombre_persona_emergencia2'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 100 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'nombre_persona_emergencia2';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_nombre_persona_emergencia2

    function ValidateField_parentesco2(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['parentesco2'])) {
       return;
   }
      if ($this->parentesco2 == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['parentesco2']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['parentesco2'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Parentesco" ; 
          if (!isset($Campos_Erros['parentesco2']))
          {
              $Campos_Erros['parentesco2'] = array();
          }
          $Campos_Erros['parentesco2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['parentesco2']) || !is_array($this->NM_ajax_info['errList']['parentesco2']))
          {
              $this->NM_ajax_info['errList']['parentesco2'] = array();
          }
          $this->NM_ajax_info['errList']['parentesco2'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->parentesco2) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']) && !in_array($this->parentesco2, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['parentesco2']))
              {
                  $Campos_Erros['parentesco2'] = array();
              }
              $Campos_Erros['parentesco2'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['parentesco2']) || !is_array($this->NM_ajax_info['errList']['parentesco2']))
              {
                  $this->NM_ajax_info['errList']['parentesco2'] = array();
              }
              $this->NM_ajax_info['errList']['parentesco2'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'parentesco2';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_parentesco2

    function ValidateField_direccion(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['direccion'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['direccion']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['direccion'] == "on")) 
      { 
          if ($this->direccion == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Direccion" ; 
              if (!isset($Campos_Erros['direccion']))
              {
                  $Campos_Erros['direccion'] = array();
              }
              $Campos_Erros['direccion'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['direccion']) || !is_array($this->NM_ajax_info['errList']['direccion']))
                  {
                      $this->NM_ajax_info['errList']['direccion'] = array();
                  }
                  $this->NM_ajax_info['errList']['direccion'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->direccion) > 32767) 
          { 
              $hasError = true;
              $Campos_Crit .= "Direccion " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 32767 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['direccion']))
              {
                  $Campos_Erros['direccion'] = array();
              }
              $Campos_Erros['direccion'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 32767 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['direccion']) || !is_array($this->NM_ajax_info['errList']['direccion']))
              {
                  $this->NM_ajax_info['errList']['direccion'] = array();
              }
              $this->NM_ajax_info['errList']['direccion'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 32767 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'direccion';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_direccion

    function ValidateField_provincia(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['provincia'])) {
       return;
   }
      if ($this->provincia == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['provincia']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['provincia'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Provincia" ; 
          if (!isset($Campos_Erros['provincia']))
          {
              $Campos_Erros['provincia'] = array();
          }
          $Campos_Erros['provincia'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['provincia']) || !is_array($this->NM_ajax_info['errList']['provincia']))
          {
              $this->NM_ajax_info['errList']['provincia'] = array();
          }
          $this->NM_ajax_info['errList']['provincia'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->provincia) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']) && !in_array($this->provincia, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['provincia']))
              {
                  $Campos_Erros['provincia'] = array();
              }
              $Campos_Erros['provincia'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['provincia']) || !is_array($this->NM_ajax_info['errList']['provincia']))
              {
                  $this->NM_ajax_info['errList']['provincia'] = array();
              }
              $this->NM_ajax_info['errList']['provincia'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'provincia';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_provincia

    function ValidateField_canton(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['canton'])) {
       return;
   }
      if ($this->canton == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['canton']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['canton'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Canton" ; 
          if (!isset($Campos_Erros['canton']))
          {
              $Campos_Erros['canton'] = array();
          }
          $Campos_Erros['canton'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['canton']) || !is_array($this->NM_ajax_info['errList']['canton']))
          {
              $this->NM_ajax_info['errList']['canton'] = array();
          }
          $this->NM_ajax_info['errList']['canton'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->canton) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']) && !in_array($this->canton, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['canton']))
              {
                  $Campos_Erros['canton'] = array();
              }
              $Campos_Erros['canton'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['canton']) || !is_array($this->NM_ajax_info['errList']['canton']))
              {
                  $this->NM_ajax_info['errList']['canton'] = array();
              }
              $this->NM_ajax_info['errList']['canton'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'canton';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_canton

    function ValidateField_distrito(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['distrito'])) {
       return;
   }
      if ($this->distrito == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['distrito']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['distrito'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Distrito" ; 
          if (!isset($Campos_Erros['distrito']))
          {
              $Campos_Erros['distrito'] = array();
          }
          $Campos_Erros['distrito'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['distrito']) || !is_array($this->NM_ajax_info['errList']['distrito']))
          {
              $this->NM_ajax_info['errList']['distrito'] = array();
          }
          $this->NM_ajax_info['errList']['distrito'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->distrito) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']) && !in_array($this->distrito, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['distrito']))
              {
                  $Campos_Erros['distrito'] = array();
              }
              $Campos_Erros['distrito'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['distrito']) || !is_array($this->NM_ajax_info['errList']['distrito']))
              {
                  $this->NM_ajax_info['errList']['distrito'] = array();
              }
              $this->NM_ajax_info['errList']['distrito'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'distrito';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_distrito

    function ValidateField_correo_electronico(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['correo_electronico'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['correo_electronico']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['correo_electronico'] == "on")) 
      { 
          if ($this->correo_electronico == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Correo Electronico" ; 
              if (!isset($Campos_Erros['correo_electronico']))
              {
                  $Campos_Erros['correo_electronico'] = array();
              }
              $Campos_Erros['correo_electronico'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['correo_electronico']) || !is_array($this->NM_ajax_info['errList']['correo_electronico']))
                  {
                      $this->NM_ajax_info['errList']['correo_electronico'] = array();
                  }
                  $this->NM_ajax_info['errList']['correo_electronico'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->correo_electronico) > 200) 
          { 
              $hasError = true;
              $Campos_Crit .= "Correo Electronico " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['correo_electronico']))
              {
                  $Campos_Erros['correo_electronico'] = array();
              }
              $Campos_Erros['correo_electronico'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['correo_electronico']) || !is_array($this->NM_ajax_info['errList']['correo_electronico']))
              {
                  $this->NM_ajax_info['errList']['correo_electronico'] = array();
              }
              $this->NM_ajax_info['errList']['correo_electronico'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'correo_electronico';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_correo_electronico

    function ValidateField_fecha_nacimiento(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      nm_limpa_data($this->fecha_nacimiento, $this->field_config['fecha_nacimiento']['date_sep']) ; 
      if (isset($this->Field_no_validate['fecha_nacimiento'])) {
          return;
      }
      $trab_dt_min = ""; 
      $trab_dt_max = ""; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          $guarda_datahora = $this->field_config['fecha_nacimiento']['date_format']; 
          if (false !== strpos($guarda_datahora, ';')) $this->field_config['fecha_nacimiento']['date_format'] = substr($guarda_datahora, 0, strpos($guarda_datahora, ';'));
          $Format_Data = $this->field_config['fecha_nacimiento']['date_format']; 
          nm_limpa_data($Format_Data, $this->field_config['fecha_nacimiento']['date_sep']) ; 
          if (trim($this->fecha_nacimiento) != "")  
          { 
              $validateTest = $teste_validade->Data($this->fecha_nacimiento, $Format_Data, $trab_dt_min, $trab_dt_max);
              if ($validateTest == false)
              { 
                  $hasError = true;
                  $Campos_Crit .= "Fecha Nacimiento; " ; 
                  if (!isset($Campos_Erros['fecha_nacimiento']))
                  {
                      $Campos_Erros['fecha_nacimiento'] = array();
                  }
                  $Campos_Erros['fecha_nacimiento'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
                  if (!isset($this->NM_ajax_info['errList']['fecha_nacimiento']) || !is_array($this->NM_ajax_info['errList']['fecha_nacimiento']))
                  {
                      $this->NM_ajax_info['errList']['fecha_nacimiento'] = array();
                  }
                  $this->NM_ajax_info['errList']['fecha_nacimiento'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
              } 
          } 
           elseif (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['fecha_nacimiento']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['fecha_nacimiento'] == "on") 
           { 
              $hasError = true;
              $Campos_Falta[] = "Fecha Nacimiento" ; 
              if (!isset($Campos_Erros['fecha_nacimiento']))
              {
                  $Campos_Erros['fecha_nacimiento'] = array();
              }
              $Campos_Erros['fecha_nacimiento'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['fecha_nacimiento']) || !is_array($this->NM_ajax_info['errList']['fecha_nacimiento']))
                  {
                      $this->NM_ajax_info['errList']['fecha_nacimiento'] = array();
                  }
                  $this->NM_ajax_info['errList']['fecha_nacimiento'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
           } 
          $this->field_config['fecha_nacimiento']['date_format'] = $guarda_datahora; 
       } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'fecha_nacimiento';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_fecha_nacimiento

    function ValidateField_estado_civil(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['estado_civil'])) {
       return;
   }
      if ($this->estado_civil == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['estado_civil']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['estado_civil'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Estado Civil" ; 
          if (!isset($Campos_Erros['estado_civil']))
          {
              $Campos_Erros['estado_civil'] = array();
          }
          $Campos_Erros['estado_civil'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['estado_civil']) || !is_array($this->NM_ajax_info['errList']['estado_civil']))
          {
              $this->NM_ajax_info['errList']['estado_civil'] = array();
          }
          $this->NM_ajax_info['errList']['estado_civil'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->estado_civil) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']) && !in_array($this->estado_civil, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['estado_civil']))
              {
                  $Campos_Erros['estado_civil'] = array();
              }
              $Campos_Erros['estado_civil'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['estado_civil']) || !is_array($this->NM_ajax_info['errList']['estado_civil']))
              {
                  $this->NM_ajax_info['errList']['estado_civil'] = array();
              }
              $this->NM_ajax_info['errList']['estado_civil'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'estado_civil';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_estado_civil

    function ValidateField_sexo(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['sexo'])) {
       return;
   }
      if ($this->sexo == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['sexo']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['sexo'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Sexo" ; 
          if (!isset($Campos_Erros['sexo']))
          {
              $Campos_Erros['sexo'] = array();
          }
          $Campos_Erros['sexo'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['sexo']) || !is_array($this->NM_ajax_info['errList']['sexo']))
          {
              $this->NM_ajax_info['errList']['sexo'] = array();
          }
          $this->NM_ajax_info['errList']['sexo'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->sexo) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']) && !in_array($this->sexo, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['sexo']))
              {
                  $Campos_Erros['sexo'] = array();
              }
              $Campos_Erros['sexo'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['sexo']) || !is_array($this->NM_ajax_info['errList']['sexo']))
              {
                  $this->NM_ajax_info['errList']['sexo'] = array();
              }
              $this->NM_ajax_info['errList']['sexo'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'sexo';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_sexo

    function ValidateField_nacionalidad(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['nacionalidad'])) {
       return;
   }
      if ($this->nacionalidad == "" && $this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nacionalidad']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['nacionalidad'] == "on"))
      {
          $hasError = true;
          $Campos_Falta[] = "Nacionalidad" ; 
          if (!isset($Campos_Erros['nacionalidad']))
          {
              $Campos_Erros['nacionalidad'] = array();
          }
          $Campos_Erros['nacionalidad'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          if (!isset($this->NM_ajax_info['errList']['nacionalidad']) || !is_array($this->NM_ajax_info['errList']['nacionalidad']))
          {
              $this->NM_ajax_info['errList']['nacionalidad'] = array();
          }
          $this->NM_ajax_info['errList']['nacionalidad'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
      }
          if (!empty($this->nacionalidad) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']) && !in_array($this->nacionalidad, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']))
          {
              $hasError = true;
              $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($Campos_Erros['nacionalidad']))
              {
                  $Campos_Erros['nacionalidad'] = array();
              }
              $Campos_Erros['nacionalidad'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
              if (!isset($this->NM_ajax_info['errList']['nacionalidad']) || !is_array($this->NM_ajax_info['errList']['nacionalidad']))
              {
                  $this->NM_ajax_info['errList']['nacionalidad'] = array();
              }
              $this->NM_ajax_info['errList']['nacionalidad'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
          }
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'nacionalidad';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_nacionalidad

    function ValidateField_talla_camisa(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['talla_camisa'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['talla_camisa']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['talla_camisa'] == "on")) 
      { 
          if ($this->talla_camisa == "")  
          { 
              $hasError = true;
              $Campos_Falta[] =  "Talla Camisa" ; 
              if (!isset($Campos_Erros['talla_camisa']))
              {
                  $Campos_Erros['talla_camisa'] = array();
              }
              $Campos_Erros['talla_camisa'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['talla_camisa']) || !is_array($this->NM_ajax_info['errList']['talla_camisa']))
                  {
                      $this->NM_ajax_info['errList']['talla_camisa'] = array();
                  }
                  $this->NM_ajax_info['errList']['talla_camisa'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->talla_camisa) > 2) 
          { 
              $hasError = true;
              $Campos_Crit .= "Talla Camisa " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 2 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['talla_camisa']))
              {
                  $Campos_Erros['talla_camisa'] = array();
              }
              $Campos_Erros['talla_camisa'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 2 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['talla_camisa']) || !is_array($this->NM_ajax_info['errList']['talla_camisa']))
              {
                  $this->NM_ajax_info['errList']['talla_camisa'] = array();
              }
              $this->NM_ajax_info['errList']['talla_camisa'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 2 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'talla_camisa';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_talla_camisa

    function ValidateField_talla_zapatos(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['talla_zapatos'])) {
          nm_limpa_numero($this->talla_zapatos, $this->field_config['talla_zapatos']['symbol_grp']) ; 
          return;
      }
      nm_limpa_numero($this->talla_zapatos, $this->field_config['talla_zapatos']['symbol_grp']) ; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if ($this->talla_zapatos != '')  
          { 
              $iTestSize = 5;
              if (strlen($this->talla_zapatos) > $iTestSize)  
              { 
                  $hasError = true;
                  $Campos_Crit .= "Talla Zapatos: " . $this->Ini->Nm_lang['lang_errm_size']; 
                  if (!isset($Campos_Erros['talla_zapatos']))
                  {
                      $Campos_Erros['talla_zapatos'] = array();
                  }
                  $Campos_Erros['talla_zapatos'][] = $this->Ini->Nm_lang['lang_errm_size'];
                  if (!isset($this->NM_ajax_info['errList']['talla_zapatos']) || !is_array($this->NM_ajax_info['errList']['talla_zapatos']))
                  {
                      $this->NM_ajax_info['errList']['talla_zapatos'] = array();
                  }
                  $this->NM_ajax_info['errList']['talla_zapatos'][] = $this->Ini->Nm_lang['lang_errm_size'];
              } 
              if ($teste_validade->Valor($this->talla_zapatos, 5, 0, -0, 99999, "N") == false)  
              { 
                  $hasError = true;
                  $Campos_Crit .= "Talla Zapatos; " ; 
                  if (!isset($Campos_Erros['talla_zapatos']))
                  {
                      $Campos_Erros['talla_zapatos'] = array();
                  }
                  $Campos_Erros['talla_zapatos'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
                  if (!isset($this->NM_ajax_info['errList']['talla_zapatos']) || !is_array($this->NM_ajax_info['errList']['talla_zapatos']))
                  {
                      $this->NM_ajax_info['errList']['talla_zapatos'] = array();
                  }
                  $this->NM_ajax_info['errList']['talla_zapatos'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
              } 
          } 
           elseif (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['talla_zapatos']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['talla_zapatos'] == "on") 
           { 
              $hasError = true;
              $Campos_Falta[] = "Talla Zapatos" ; 
              if (!isset($Campos_Erros['talla_zapatos']))
              {
                  $Campos_Erros['talla_zapatos'] = array();
              }
              $Campos_Erros['talla_zapatos'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['talla_zapatos']) || !is_array($this->NM_ajax_info['errList']['talla_zapatos']))
                  {
                      $this->NM_ajax_info['errList']['talla_zapatos'] = array();
                  }
                  $this->NM_ajax_info['errList']['talla_zapatos'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
           } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'talla_zapatos';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_talla_zapatos

    function ValidateField_nucle(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['nucle'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (trim($this->nucle) != "")  
          { 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'nucle';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_nucle

    function ValidateField_enfermedadescronicas(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['enfermedadescronicas'])) {
       return;
   }
      if ($this->enfermedadescronicas != "")
      {
          if (is_array($this->enfermedadescronicas))
          {
              $this->enfermedadescronicas_1 = array(); 
              foreach ($this->enfermedadescronicas as $ind => $dados_enfermedadescronicas_1 ) 
              {
                  if ($dados_enfermedadescronicas_1 !== "") 
                  {
                      $this->enfermedadescronicas_1[$ind] = $dados_enfermedadescronicas_1;
                  } 
              } 
              $this->enfermedadescronicas = ""; 
              $x = 0; 
              foreach ($this->enfermedadescronicas_1 as $ind => $dados_enfermedadescronicas_1 ) 
              {
                  if ($x != 0)
                  {
                      $this->enfermedadescronicas .= "@?@";
                  } 
                  $this->enfermedadescronicas .= $dados_enfermedadescronicas_1;
                  if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas']) && !in_array($dados_enfermedadescronicas_1, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas']))
                  {
                      $hasError = true;
                      $Campos_Crit .= $this->Ini->Nm_lang['lang_errm_ajax_data'];
                      if (!isset($Campos_Erros['enfermedadescronicas']))
                      {
                          $Campos_Erros['enfermedadescronicas'] = array();
                      }
                      $Campos_Erros['enfermedadescronicas'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
                      if (!isset($this->NM_ajax_info['errList']['enfermedadescronicas']) || !is_array($this->NM_ajax_info['errList']['enfermedadescronicas']))
                      {
                          $this->NM_ajax_info['errList']['enfermedadescronicas'] = array();
                      }
                      $this->NM_ajax_info['errList']['enfermedadescronicas'][] = $this->Ini->Nm_lang['lang_errm_ajax_data'];
                      break;
                  }
                  $x++ ; 
              } 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'enfermedadescronicas';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_enfermedadescronicas

    function ValidateField_otras_enfermedades(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['otras_enfermedades'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (NM_utf8_strlen($this->otras_enfermedades) > 200) 
          { 
              $hasError = true;
              $Campos_Crit .= " " . $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr']; 
              if (!isset($Campos_Erros['otras_enfermedades']))
              {
                  $Campos_Erros['otras_enfermedades'] = array();
              }
              $Campos_Erros['otras_enfermedades'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr'];
              if (!isset($this->NM_ajax_info['errList']['otras_enfermedades']) || !is_array($this->NM_ajax_info['errList']['otras_enfermedades']))
              {
                  $this->NM_ajax_info['errList']['otras_enfermedades'] = array();
              }
              $this->NM_ajax_info['errList']['otras_enfermedades'][] = $this->Ini->Nm_lang['lang_errm_mxch'] . " 200 " . $this->Ini->Nm_lang['lang_errm_nchr'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'otras_enfermedades';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_otras_enfermedades

    function ValidateField_yaestaregistrado(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['yaestaregistrado'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (trim($this->yaestaregistrado) != "")  
          { 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'yaestaregistrado';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_yaestaregistrado

    function ValidateField_firma2(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['firma2'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (trim($this->firma2) != "")  
          { 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'firma2';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_firma2

    function ValidateField_acepta_terminos(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
   if (isset($this->Field_no_validate['acepta_terminos'])) {
       return;
   }
      if ($this->acepta_terminos == "" && $this->nmgp_opcao != "excluir")
      { 
        if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['acepta_terminos']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['acepta_terminos'] == "on")
        { 
          $hasError = true;
          $Campos_Falta[] = "Acepta Terminos" ; 
          if (!isset($Campos_Erros['acepta_terminos']))
          {
              $Campos_Erros['acepta_terminos'] = array();
          }
          $Campos_Erros['acepta_terminos'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['acepta_terminos']) || !is_array($this->NM_ajax_info['errList']['acepta_terminos']))
                  {
                      $this->NM_ajax_info['errList']['acepta_terminos'] = array();
                  }
                  $this->NM_ajax_info['errList']['acepta_terminos'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
        } 
      } 
      else 
      { 
          if (is_array($this->acepta_terminos))
          {
              $x = 0; 
              $this->acepta_terminos_1 = array(); 
              foreach ($this->acepta_terminos as $ind => $dados_acepta_terminos_1 ) 
              {
                  if ($dados_acepta_terminos_1 != "") 
                  {
                      $this->acepta_terminos_1[] = $dados_acepta_terminos_1;
                  } 
              } 
              $this->acepta_terminos = ""; 
              foreach ($this->acepta_terminos_1 as $dados_acepta_terminos_1 ) 
              { 
                   if ($x != 0)
                   { 
                       $this->acepta_terminos .= ";";
                   } 
                   $this->acepta_terminos .= $dados_acepta_terminos_1;
                   $x++ ; 
              } 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'acepta_terminos';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_acepta_terminos

    function ValidateField_firma(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['firma'])) {
          return;
      }
      if ($this->nmgp_opcao != "excluir") 
      { 
          if (trim($this->firma) != "")  
          { 
          } 
          elseif (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['firma']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['php_cmp_required']['firma'] == "on") 
          { 
              $hasError = true;
              $Campos_Falta[] = "Firma" ; 
              if (!isset($Campos_Erros['firma']))
              {
                  $Campos_Erros['firma'] = array();
              }
              $Campos_Erros['firma'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
                  if (!isset($this->NM_ajax_info['errList']['firma']) || !is_array($this->NM_ajax_info['errList']['firma']))
                  {
                      $this->NM_ajax_info['errList']['firma'] = array();
                  }
                  $this->NM_ajax_info['errList']['firma'][] = $this->Ini->Nm_lang['lang_errm_ajax_rqrd'];
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'firma';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_firma

    function ValidateField_id(&$Campos_Crit, &$Campos_Falta, &$Campos_Erros)
    {
        global $teste_validade;
        $hasError = false;
      if (isset($this->Field_no_validate['id'])) {
          nm_limpa_numero($this->id, $this->field_config['id']['symbol_grp']) ; 
          return;
      }
      if ($this->id === "" || is_null($this->id))  
      { 
          $this->id = 0;
          $this->sc_force_zero[] = 'id';
      } 
      nm_limpa_numero($this->id, $this->field_config['id']['symbol_grp']) ; 
      if ($this->nmgp_opcao != "excluir") 
      { 
          if ($this->id != '')  
          { 
              $iTestSize = 11;
              if (strlen($this->id) > $iTestSize)  
              { 
                  $hasError = true;
                  $Campos_Crit .= "Id: " . $this->Ini->Nm_lang['lang_errm_size']; 
                  if (!isset($Campos_Erros['id']))
                  {
                      $Campos_Erros['id'] = array();
                  }
                  $Campos_Erros['id'][] = $this->Ini->Nm_lang['lang_errm_size'];
                  if (!isset($this->NM_ajax_info['errList']['id']) || !is_array($this->NM_ajax_info['errList']['id']))
                  {
                      $this->NM_ajax_info['errList']['id'] = array();
                  }
                  $this->NM_ajax_info['errList']['id'][] = $this->Ini->Nm_lang['lang_errm_size'];
              } 
              if ($teste_validade->Valor($this->id, 11, 0, 0, 0, "N") == false)  
              { 
                  $hasError = true;
                  $Campos_Crit .= "Id; " ; 
                  if (!isset($Campos_Erros['id']))
                  {
                      $Campos_Erros['id'] = array();
                  }
                  $Campos_Erros['id'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
                  if (!isset($this->NM_ajax_info['errList']['id']) || !is_array($this->NM_ajax_info['errList']['id']))
                  {
                      $this->NM_ajax_info['errList']['id'] = array();
                  }
                  $this->NM_ajax_info['errList']['id'][] = "" . $this->Ini->Nm_lang['lang_errm_ajax_data'] . "";
              } 
          } 
      } 
        if ($hasError) {
            global $sc_seq_vert;
            $fieldName = 'id';
            if (isset($sc_seq_vert) && '' != $sc_seq_vert) {
                $fieldName .= $sc_seq_vert;
            }
            $this->NM_ajax_info['fieldsWithErrors'][] = $fieldName;
        }
    } // ValidateField_id

    function removeDuplicateDttmError($aErrDate, &$aErrTime)
    {
        if (empty($aErrDate) || empty($aErrTime))
        {
            return;
        }

        foreach ($aErrDate as $sErrDate)
        {
            foreach ($aErrTime as $iErrTime => $sErrTime)
            {
                if ($sErrDate == $sErrTime)
                {
                    unset($aErrTime[$iErrTime]);
                }
            }
        }
    } // removeDuplicateDttmError

   function nm_guardar_campos()
   {
    global
           $sc_seq_vert;
    $this->nmgp_dados_form['titulo'] = $this->titulo;
    $this->nmgp_dados_form['fecha'] = (strlen(trim($this->fecha)) > 19) ? str_replace(".", ":", $this->fecha) : trim($this->fecha);
    $this->nmgp_dados_form['cedula'] = $this->cedula;
    $this->nmgp_dados_form['periodo'] = $this->periodo;
    $this->nmgp_dados_form['predio'] = $this->predio;
    $this->nmgp_dados_form['celular_personal'] = $this->celular_personal;
    $this->nmgp_dados_form['celular_empresa'] = $this->celular_empresa;
    $this->nmgp_dados_form['telefono_emergencia1'] = $this->telefono_emergencia1;
    $this->nmgp_dados_form['nombre_persona_emergencia1'] = $this->nombre_persona_emergencia1;
    $this->nmgp_dados_form['parentesco1'] = $this->parentesco1;
    $this->nmgp_dados_form['telefono_emergencia2'] = $this->telefono_emergencia2;
    $this->nmgp_dados_form['nombre_persona_emergencia2'] = $this->nombre_persona_emergencia2;
    $this->nmgp_dados_form['parentesco2'] = $this->parentesco2;
    $this->nmgp_dados_form['direccion'] = $this->direccion;
    $this->nmgp_dados_form['provincia'] = $this->provincia;
    $this->nmgp_dados_form['canton'] = $this->canton;
    $this->nmgp_dados_form['distrito'] = $this->distrito;
    $this->nmgp_dados_form['correo_electronico'] = $this->correo_electronico;
    $this->nmgp_dados_form['fecha_nacimiento'] = (strlen(trim($this->fecha_nacimiento)) > 19) ? str_replace(".", ":", $this->fecha_nacimiento) : trim($this->fecha_nacimiento);
    $this->nmgp_dados_form['estado_civil'] = $this->estado_civil;
    $this->nmgp_dados_form['sexo'] = $this->sexo;
    $this->nmgp_dados_form['nacionalidad'] = $this->nacionalidad;
    $this->nmgp_dados_form['talla_camisa'] = $this->talla_camisa;
    $this->nmgp_dados_form['talla_zapatos'] = $this->talla_zapatos;
    $this->nmgp_dados_form['nucle'] = $this->nucle;
    $this->nmgp_dados_form['enfermedadescronicas'] = $this->enfermedadescronicas;
    $this->nmgp_dados_form['otras_enfermedades'] = $this->otras_enfermedades;
    $this->nmgp_dados_form['yaestaregistrado'] = $this->yaestaregistrado;
    $this->nmgp_dados_form['firma2'] = $this->firma2;
    $this->nmgp_dados_form['acepta_terminos'] = $this->acepta_terminos;
    $this->nmgp_dados_form['firma'] = $this->firma;
    $this->nmgp_dados_form['id'] = $this->id;
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form'] = $this->nmgp_dados_form;
   }
   function nm_tira_formatacao()
   {
      global $nm_form_submit;
         $this->Before_unformat = array();
         $this->formatado = false;
      $this->Before_unformat['fecha'] = $this->fecha;
      $this->Before_unformat['fecha_hora'] = $this->fecha_hora;
      nm_limpa_data($this->fecha, $this->field_config['fecha']['date_sep']) ; 
      nm_limpa_hora($this->fecha_hora, $this->field_config['fecha']['time_sep']) ; 
      $this->Before_unformat['fecha_nacimiento'] = $this->fecha_nacimiento;
      nm_limpa_data($this->fecha_nacimiento, $this->field_config['fecha_nacimiento']['date_sep']) ; 
      $this->Before_unformat['talla_zapatos'] = $this->talla_zapatos;
      nm_limpa_numero($this->talla_zapatos, $this->field_config['talla_zapatos']['symbol_grp']) ; 
      $this->Before_unformat['id'] = $this->id;
      nm_limpa_numero($this->id, $this->field_config['id']['symbol_grp']) ; 
   }
   function sc_add_currency(&$value, $symbol, $pos)
   {
       if ('' == $value)
       {
           return;
       }
       $value = (1 == $pos || 3 == $pos) ? $symbol . ' ' . $value : $value . ' ' . $symbol;
   }
   function sc_remove_currency(&$value, $symbol_dec, $symbol_tho, $symbol_mon)
   {
       $value = preg_replace('~&#x0*([0-9a-f]+);~i', '', $value);
       $sNew  = str_replace($symbol_mon, '', $value);
       if ($sNew != $value)
       {
           $value = str_replace(' ', '', $sNew);
           return;
       }
       $aTest = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-', $symbol_dec, $symbol_tho);
       $sNew  = '';
       for ($i = 0; $i < strlen($value); $i++)
       {
           if ($this->sc_test_currency_char($value[$i], $aTest))
           {
               $sNew .= $value[$i];
           }
       }
       $value = $sNew;
   }
   function sc_test_currency_char($char, $test)
   {
       $found = false;
       foreach ($test as $test_char)
       {
           if ($char === $test_char)
           {
               $found = true;
           }
       }
       return $found;
   }
   function nm_clear_val($Nome_Campo)
   {
      if ($Nome_Campo == "talla_zapatos")
      {
          nm_limpa_numero($this->talla_zapatos, $this->field_config['talla_zapatos']['symbol_grp']) ; 
      }
      if ($Nome_Campo == "id")
      {
          nm_limpa_numero($this->id, $this->field_config['id']['symbol_grp']) ; 
      }
   }
   function nm_formatar_campos($format_fields = array())
   {
      global $nm_form_submit;
     if (isset($this->formatado) && $this->formatado)
     {
         return;
     }
     $this->formatado = true;
      if ((!empty($this->fecha) && 'null' != $this->fecha) || (!empty($format_fields) && isset($format_fields['fecha'])))
      {
          $nm_separa_data = strpos($this->field_config['fecha']['date_format'], ";") ;
          $guarda_format_hora = $this->field_config['fecha']['date_format'];
          $this->field_config['fecha']['date_format'] = substr($this->field_config['fecha']['date_format'], 0, $nm_separa_data) ;
          $separador = strpos($this->fecha, " ") ; 
          $this->fecha_hora = substr($this->fecha, $separador + 1) ; 
          $this->fecha = substr($this->fecha, 0, $separador) ; 
          nm_volta_data($this->fecha, $this->field_config['fecha']['date_format']) ; 
          nmgp_Form_Datas($this->fecha, $this->field_config['fecha']['date_format'], $this->field_config['fecha']['date_sep']) ;  
          $this->field_config['fecha']['date_format'] = substr($guarda_format_hora, $nm_separa_data + 1) ;
          nm_volta_hora($this->fecha_hora, $this->field_config['fecha']['date_format']) ; 
          nmgp_Form_Hora($this->fecha_hora, $this->field_config['fecha']['date_format'], $this->field_config['fecha']['time_sep']) ;  
          $this->field_config['fecha']['date_format'] = $guarda_format_hora ;
      }
      elseif ('null' == $this->fecha || '' == $this->fecha)
      {
          $this->fecha_hora = '';
          $this->fecha = '';
      }
      if ((!empty($this->fecha_nacimiento) && 'null' != $this->fecha_nacimiento) || (!empty($format_fields) && isset($format_fields['fecha_nacimiento'])))
      {
          nm_volta_data($this->fecha_nacimiento, $this->field_config['fecha_nacimiento']['date_format']) ; 
          nmgp_Form_Datas($this->fecha_nacimiento, $this->field_config['fecha_nacimiento']['date_format'], $this->field_config['fecha_nacimiento']['date_sep']) ;  
      }
      elseif ('null' == $this->fecha_nacimiento || '' == $this->fecha_nacimiento)
      {
          $this->fecha_nacimiento = '';
      }
      if ('' !== $this->talla_zapatos || (!empty($format_fields) && isset($format_fields['talla_zapatos'])))
      {
          nmgp_Form_Num_Val($this->talla_zapatos, $this->field_config['talla_zapatos']['symbol_grp'], $this->field_config['talla_zapatos']['symbol_dec'], "0", "S", $this->field_config['talla_zapatos']['format_neg'], "", "", "-", $this->field_config['talla_zapatos']['symbol_fmt']) ; 
      }
      if ('' !== $this->id || (!empty($format_fields) && isset($format_fields['id'])))
      {
          nmgp_Form_Num_Val($this->id, $this->field_config['id']['symbol_grp'], $this->field_config['id']['symbol_dec'], "0", "S", $this->field_config['id']['format_neg'], "", "", "-", $this->field_config['id']['symbol_fmt']) ; 
      }
   }
   function nm_gera_mask(&$nm_campo, $nm_mask)
   { 
      $trab_campo = $nm_campo;
      $trab_mask  = $nm_mask;
      $tam_campo  = strlen($nm_campo);
      $trab_saida = "";

      if (false !== strpos($nm_mask, '9') || false !== strpos($nm_mask, 'a') || false !== strpos($nm_mask, '*'))
      {
          $new_campo = '';
          $a_mask_ord  = array();
          $i_mask_size = -1;

          foreach (explode(';', $nm_mask) as $str_mask)
          {
              $a_mask_ord[ $this->nm_conta_mask_chars($str_mask) ] = $str_mask;
          }
          ksort($a_mask_ord);

          foreach ($a_mask_ord as $i_size => $s_mask)
          {
              if (-1 == $i_mask_size)
              {
                  $i_mask_size = $i_size;
              }
              elseif (strlen($nm_campo) >= $i_size && strlen($nm_campo) > $i_mask_size)
              {
                  $i_mask_size = $i_size;
              }
          }
          $nm_mask = $a_mask_ord[$i_mask_size];

          for ($i = 0; $i < strlen($nm_mask); $i++)
          {
              $test_mask = substr($nm_mask, $i, 1);
              
              if ('9' == $test_mask || 'a' == $test_mask || '*' == $test_mask)
              {
                  $new_campo .= substr($nm_campo, 0, 1);
                  $nm_campo   = substr($nm_campo, 1);
              }
              else
              {
                  $new_campo .= $test_mask;
              }
          }

                  $nm_campo = $new_campo;

          return;
      }

      $mask_num = false;
      for ($x=0; $x < strlen($trab_mask); $x++)
      {
          if (substr($trab_mask, $x, 1) == "#")
          {
              $mask_num = true;
              break;
          }
      }
      if ($mask_num )
      {
          $ver_duas = explode(";", $trab_mask);
          if (isset($ver_duas[1]) && !empty($ver_duas[1]))
          {
              $cont1 = count(explode("#", $ver_duas[0])) - 1;
              $cont2 = count(explode("#", $ver_duas[1])) - 1;
              if ($cont1 < $cont2 && $tam_campo <= $cont2 && $tam_campo > $cont1)
              {
                  $trab_mask = $ver_duas[1];
              }
              elseif ($cont1 > $cont2 && $tam_campo <= $cont2)
              {
                  $trab_mask = $ver_duas[1];
              }
              else
              {
                  $trab_mask = $ver_duas[0];
              }
          }
          $tam_mask = strlen($trab_mask);
          $xdados = 0;
          for ($x=0; $x < $tam_mask; $x++)
          {
              if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
              {
                  $trab_saida .= substr($trab_campo, $xdados, 1);
                  $xdados++;
              }
              elseif ($xdados < $tam_campo)
              {
                  $trab_saida .= substr($trab_mask, $x, 1);
              }
          }
          if ($xdados < $tam_campo)
          {
              $trab_saida .= substr($trab_campo, $xdados);
          }
          $nm_campo = $trab_saida;
          return;
      }
      for ($ix = strlen($trab_mask); $ix > 0; $ix--)
      {
           $char_mask = substr($trab_mask, $ix - 1, 1);
           if ($char_mask != "x" && $char_mask != "z")
           {
               $trab_saida = $char_mask . $trab_saida;
           }
           else
           {
               if ($tam_campo != 0)
               {
                   $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
                   $tam_campo--;
               }
               else
               {
                   $trab_saida = "0" . $trab_saida;
               }
           }
      }
      if ($tam_campo != 0)
      {
          $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
          $trab_mask  = str_repeat("z", $tam_campo) . $trab_mask;
      }
   
      $iz = 0; 
      for ($ix = 0; $ix < strlen($trab_mask); $ix++)
      {
           $char_mask = substr($trab_mask, $ix, 1);
           if ($char_mask != "x" && $char_mask != "z")
           {
               if ($char_mask == "." || $char_mask == ",")
               {
                   $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
               }
               else
               {
                   $iz++;
               }
           }
           elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
           {
               $ix = strlen($trab_mask) + 1;
           }
           else
           {
               $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
           }
      }
      $nm_campo = $trab_saida;
   } 
   function nm_conta_mask_chars($sMask)
   {
       $iLength = 0;

       for ($i = 0; $i < strlen($sMask); $i++)
       {
           if (in_array($sMask[$i], array('9', 'a', '*')))
           {
               $iLength++;
           }
       }

       return $iLength;
   }
   function nm_tira_mask(&$nm_campo, $nm_mask, $nm_chars = '')
   { 
      $mask_dados = $nm_campo;
      $trab_mask  = $nm_mask;
      $tam_campo  = strlen($nm_campo);
      $tam_mask   = strlen($nm_mask);
      $trab_saida = "";

      if (false !== strpos($nm_mask, '9') || false !== strpos($nm_mask, 'a') || false !== strpos($nm_mask, '*'))
      {
          $raw_campo = $this->sc_clear_mask($nm_campo, $nm_chars);
          $raw_mask  = $this->sc_clear_mask($nm_mask, $nm_chars);
          $new_campo = '';

          $test_mask = substr($raw_mask, 0, 1);
          $raw_mask  = substr($raw_mask, 1);

          while ('' != $raw_campo)
          {
              $test_val  = substr($raw_campo, 0, 1);
              $raw_campo = substr($raw_campo, 1);
              $ord       = ord($test_val);
              $found     = false;

              switch ($test_mask)
              {
                  case '9':
                      if (48 <= $ord && 57 >= $ord)
                      {
                          $new_campo .= $test_val;
                          $found      = true;
                      }
                      break;

                  case 'a':
                      if ((65 <= $ord && 90 >= $ord) || (97 <= $ord && 122 >= $ord))
                      {
                          $new_campo .= $test_val;
                          $found      = true;
                      }
                      break;

                  case '*':
                      if ((48 <= $ord && 57 >= $ord) || (65 <= $ord && 90 >= $ord) || (97 <= $ord && 122 >= $ord))
                      {
                          $new_campo .= $test_val;
                          $found      = true;
                      }
                      break;
              }

              if ($found)
              {
                  $test_mask = substr($raw_mask, 0, 1);
                  $raw_mask  = substr($raw_mask, 1);
              }
          }

          $nm_campo = $new_campo;

          return;
      }

      $mask_num = false;
      for ($x=0; $x < strlen($trab_mask); $x++)
      {
          if (substr($trab_mask, $x, 1) == "#")
          {
              $mask_num = true;
              break;
          }
      }
      if ($mask_num )
      {
          for ($x=0; $x < strlen($mask_dados); $x++)
          {
              if (is_numeric(substr($mask_dados, $x, 1)))
              {
                  $trab_saida .= substr($mask_dados, $x, 1);
              }
          }
          $nm_campo = $trab_saida;
          return;
      }
      if ($tam_mask > $tam_campo)
      {
         $mask_desfaz = "";
         for ($mask_ind = 0; $tam_mask > $tam_campo; $mask_ind++)
         {
              $mask_char = substr($trab_mask, $mask_ind, 1);
              if ($mask_char == "z")
              {
                  $tam_mask--;
              }
              else
              {
                  $mask_desfaz .= $mask_char;
              }
              if ($mask_ind == $tam_campo)
              {
                  $tam_mask = $tam_campo;
              }
         }
         $trab_mask = $mask_desfaz . substr($trab_mask, $mask_ind);
      }
      $mask_saida = "";
      for ($mask_ind = strlen($trab_mask); $mask_ind > 0; $mask_ind--)
      {
          $mask_char = substr($trab_mask, $mask_ind - 1, 1);
          if ($mask_char == "x" || $mask_char == "z")
          {
              if ($tam_campo > 0)
              {
                  $mask_saida = substr($mask_dados, $tam_campo - 1, 1) . $mask_saida;
              }
          }
          else
          {
              if ($mask_char != substr($mask_dados, $tam_campo - 1, 1) && $tam_campo > 0)
              {
                  $mask_saida = substr($mask_dados, $tam_campo - 1, 1) . $mask_saida;
                  $mask_ind--;
              }
          }
          $tam_campo--;
      }
      if ($tam_campo > 0)
      {
         $mask_saida = substr($mask_dados, 0, $tam_campo) . $mask_saida;
      }
      $nm_campo = $mask_saida;
   }

   function sc_clear_mask($value, $chars)
   {
       $new = '';

       for ($i = 0; $i < strlen($value); $i++)
       {
           if (false === strpos($chars, $value[$i]))
           {
               $new .= $value[$i];
           }
       }

       return $new;
   }
//
   function nm_limpa_alfa(&$str)
   {
   }
//
//-- 
   function nm_converte_datas($use_null = true, $bForce = false)
   {
      $guarda_format_hora = $this->field_config['fecha']['date_format'];
      if ($this->fecha != "")  
      { 
          $nm_separa_data = strpos($this->field_config['fecha']['date_format'], ";") ;
          $this->field_config['fecha']['date_format'] = substr($this->field_config['fecha']['date_format'], 0, $nm_separa_data) ;
          nm_conv_data($this->fecha, $this->field_config['fecha']['date_format']) ; 
          if ('pdo_sqlsrv' == strtolower($this->Ini->nm_tpbanco) || 'pdo_dblib' == strtolower($this->Ini->nm_tpbanco))
          {
              $this->fecha = str_replace('-', '', $this->fecha);
          }
          $this->field_config['fecha']['date_format'] = substr($guarda_format_hora, $nm_separa_data + 1) ;
          nm_conv_hora($this->fecha_hora, $this->field_config['fecha']['date_format']) ; 
          if ($this->fecha_hora == "" )  
          { 
              $this->fecha_hora = "00:00:00:000" ; 
          }
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4) . "." . substr($this->fecha_hora, -3);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_db2))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $this->fecha_hora = substr($this->fecha_hora, 0, -4);
          }
          if ($this->fecha != "")  
          { 
              $this->fecha .= " " . $this->fecha_hora ; 
          }
      } 
      if ($this->fecha == "" && $use_null)  
      { 
          $this->fecha = "null" ; 
      } 
      $this->field_config['fecha']['date_format'] = $guarda_format_hora;
      $guarda_format_hora = $this->field_config['fecha_nacimiento']['date_format'];
      if ($this->fecha_nacimiento != "")  
      { 
          nm_conv_data($this->fecha_nacimiento, $this->field_config['fecha_nacimiento']['date_format']) ; 
          $this->fecha_nacimiento_hora = "00:00:00:000" ; 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          {
              $this->fecha_nacimiento_hora = substr($this->fecha_nacimiento_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->fecha_nacimiento_hora = substr($this->fecha_nacimiento_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
              $this->fecha_nacimiento_hora = substr($this->fecha_nacimiento_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $this->fecha_nacimiento_hora = substr($this->fecha_nacimiento_hora, 0, -4);
          }
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_db2))
          {
              $this->fecha_nacimiento_hora = substr($this->fecha_nacimiento_hora, 0, -4);
          }
      } 
      if ($this->fecha_nacimiento == "" && $use_null)  
      { 
          $this->fecha_nacimiento = "null" ; 
      } 
      $this->field_config['fecha_nacimiento']['date_format'] = $guarda_format_hora;
   }
//
   function nm_prep_date_change($cmp_date, $format_dt)
   {
       $vl_return  = "";
       if ($cmp_date != 'null') {
           $vl_return .= (strpos($format_dt, "yy") !== false) ? substr($cmp_date,  0, 4) : "";
           $vl_return .= (strpos($format_dt, "mm") !== false) ? substr($cmp_date,  5, 2) : "";
           $vl_return .= (strpos($format_dt, "dd") !== false) ? substr($cmp_date,  8, 2) : "";
           $vl_return .= (strpos($format_dt, "hh") !== false) ? substr($cmp_date, 11, 2) : "";
           $vl_return .= (strpos($format_dt, "ii") !== false) ? substr($cmp_date, 14, 2) : "";
           $vl_return .= (strpos($format_dt, "ss") !== false) ? substr($cmp_date, 17, 2) : "";
       }
       return $vl_return;
   }
   function nm_conv_data_db($dt_in, $form_in, $form_out, $replaces = array())
   {
       $dt_out = $dt_in;
       if (strtoupper($form_in) == "DB_FORMAT") {
           if ($dt_out == "null" || $dt_out == "")
           {
               $dt_out = "";
               return $dt_out;
           }
           $form_in = "AAAA-MM-DD";
       }
       if (strtoupper($form_out) == "DB_FORMAT") {
           if (empty($dt_out))
           {
               $dt_out = "null";
               return $dt_out;
           }
           $form_out = "AAAA-MM-DD";
       }
       if (strtoupper($form_out) == "SC_FORMAT_REGION") {
           $this->nm_data->SetaData($dt_in, strtoupper($form_in));
           $prep_out  = (strpos(strtolower($form_in), "dd") !== false) ? "dd" : "";
           $prep_out .= (strpos(strtolower($form_in), "mm") !== false) ? "mm" : "";
           $prep_out .= (strpos(strtolower($form_in), "aa") !== false) ? "aaaa" : "";
           $prep_out .= (strpos(strtolower($form_in), "yy") !== false) ? "aaaa" : "";
           return $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DT", $prep_out));
       }
       else {
           nm_conv_form_data($dt_out, $form_in, $form_out, $replaces);
           return $dt_out;
       }
   }

   function returnWhere($aCond, $sOp = 'AND')
   {
       $aWhere = array();
       foreach ($aCond as $sCond)
       {
           $this->handleWhereCond($sCond);
           if ('' != $sCond)
           {
               $aWhere[] = $sCond;
           }
       }
       if (empty($aWhere))
       {
           return '';
       }
       else
       {
           return ' WHERE (' . implode(') ' . $sOp . ' (', $aWhere) . ')';
       }
   } // returnWhere

   function handleWhereCond(&$sCond)
   {
       $sCond = trim($sCond);
       if ('where' == strtolower(substr($sCond, 0, 5)))
       {
           $sCond = trim(substr($sCond, 5));
       }
   } // handleWhereCond

   function ajax_return_values()
   {
          $this->ajax_return_values_titulo();
          $this->ajax_return_values_fecha();
          $this->ajax_return_values_cedula();
          $this->ajax_return_values_periodo();
          $this->ajax_return_values_predio();
          $this->ajax_return_values_celular_personal();
          $this->ajax_return_values_celular_empresa();
          $this->ajax_return_values_telefono_emergencia1();
          $this->ajax_return_values_nombre_persona_emergencia1();
          $this->ajax_return_values_parentesco1();
          $this->ajax_return_values_telefono_emergencia2();
          $this->ajax_return_values_nombre_persona_emergencia2();
          $this->ajax_return_values_parentesco2();
          $this->ajax_return_values_direccion();
          $this->ajax_return_values_provincia();
          $this->ajax_return_values_canton();
          $this->ajax_return_values_distrito();
          $this->ajax_return_values_correo_electronico();
          $this->ajax_return_values_fecha_nacimiento();
          $this->ajax_return_values_estado_civil();
          $this->ajax_return_values_sexo();
          $this->ajax_return_values_nacionalidad();
          $this->ajax_return_values_talla_camisa();
          $this->ajax_return_values_talla_zapatos();
          $this->ajax_return_values_nucle();
          $this->ajax_return_values_enfermedadescronicas();
          $this->ajax_return_values_otras_enfermedades();
          $this->ajax_return_values_yaestaregistrado();
          $this->ajax_return_values_firma2();
          $this->ajax_return_values_acepta_terminos();
          $this->ajax_return_values_firma();
          $this->ajax_return_values_id();
          if ('navigate_form' == $this->NM_ajax_opcao)
          {
              $this->NM_ajax_info['clearUpload']      = 'S';
              $this->NM_ajax_info['navStatus']['ret'] = $this->Nav_permite_ret ? 'S' : 'N';
              $this->NM_ajax_info['navStatus']['ava'] = $this->Nav_permite_ava ? 'S' : 'N';
              $this->NM_ajax_info['fldList']['cedula']['keyVal'] = form_pla_actualizacion_de_datos_mob_pack_protect_string($this->nmgp_dados_form['cedula']);
              $this->NM_ajax_info['fldList']['periodo']['keyVal'] = form_pla_actualizacion_de_datos_mob_pack_protect_string($this->nmgp_dados_form['periodo']);
              $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['foreign_key']['id_encabezado'] = $this->nmgp_dados_form['id'];
              $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['where_filter'] = "id_encabezado = " . $this->nmgp_dados_form['id'] . "";
              $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['where_detal']  = "id_encabezado = " . $this->nmgp_dados_form['id'] . "";
              if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total'] < 0)
              {
                  $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['where_filter'] = "1 <> 1";
              }
              $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['reg_start'] = "";
              unset($_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['total']);
              foreach ($_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob'] as $i => $v)
              {
                  $_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo'][$i] = $v;
              }
              if (isset($_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['total']))
              {
                  unset($_SESSION['sc_session'][ $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['form_pla_actualizacion_de_datos_nucleo_mob_script_case_init'] ]['form_pla_actualizacion_de_datos_nucleo_mob']['total']);
              }
          }
   } // ajax_return_values

          //----- titulo
   function ajax_return_values_titulo($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("titulo", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->titulo);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['titulo'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- fecha
   function ajax_return_values_fecha($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("fecha", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->fecha);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['fecha'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($this->fecha . ' ' . $this->fecha_hora),
              );
          }
   }

          //----- cedula
   function ajax_return_values_cedula($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("cedula", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->cedula);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['cedula'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($this->form_encode_input($sTmpValue)),
               'labList' => array($this->form_format_readonly("cedula", $this->form_encode_input($sTmpValue))),
              );
              $orig_cedula = $this->cedula;
              $cedula      = $this->cedula;
              $this->cedula = $cedula;
              $this->lookup_cedula($conteudo);
              $this->cedula = $orig_cedula;
              $this->NM_ajax_info['fldList']['cedula']['lookupCons'] = form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($conteudo));
          }
   }

          //----- periodo
   function ajax_return_values_periodo($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("periodo", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->periodo);
              $aLookup = array();
              $this->_tmp_lookup_periodo = $this->periodo;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion  FROM pla_actualizacion_periodo  ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"periodo\"";
          if (isset($this->NM_ajax_info['select_html']['periodo']) && !empty($this->NM_ajax_info['select_html']['periodo']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['periodo']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->periodo == $sValue)
                  {
                      $this->_tmp_lookup_periodo = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $Nm_tp_obj = (isset($this->nmgp_refresh_fields) && in_array("periodo", $this->nmgp_refresh_fields)) ? 'select' : 'text';
          $this->NM_ajax_info['fldList']['periodo'] = array(
                       'row'    => '',
               'type'    => $Nm_tp_obj,
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['periodo']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['periodo']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['periodo']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['periodo']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['periodo']['labList'] = $aLabel;
          }
   }

          //----- predio
   function ajax_return_values_predio($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("predio", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->predio);
              $aLookup = array();
              $this->_tmp_lookup_predio = $this->predio;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string('Seleccione el predio')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT codigo, descripcion  FROM pre_predio  where codigo<>'999' ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"predio\"";
          if (isset($this->NM_ajax_info['select_html']['predio']) && !empty($this->NM_ajax_info['select_html']['predio']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['predio']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->predio == $sValue)
                  {
                      $this->_tmp_lookup_predio = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['predio'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['predio']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['predio']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['predio']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['predio']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['predio']['labList'] = $aLabel;
          }
   }

          //----- celular_personal
   function ajax_return_values_celular_personal($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("celular_personal", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->celular_personal);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['celular_personal'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- celular_empresa
   function ajax_return_values_celular_empresa($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("celular_empresa", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->celular_empresa);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['celular_empresa'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- telefono_emergencia1
   function ajax_return_values_telefono_emergencia1($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("telefono_emergencia1", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->telefono_emergencia1);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['telefono_emergencia1'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- nombre_persona_emergencia1
   function ajax_return_values_nombre_persona_emergencia1($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("nombre_persona_emergencia1", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->nombre_persona_emergencia1);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['nombre_persona_emergencia1'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- parentesco1
   function ajax_return_values_parentesco1($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("parentesco1", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->parentesco1);
              $aLookup = array();
              $this->_tmp_lookup_parentesco1 = $this->parentesco1;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string(' ')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, nombre  FROM pla_verificacion_domicilio_parentesco  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"parentesco1\"";
          if (isset($this->NM_ajax_info['select_html']['parentesco1']) && !empty($this->NM_ajax_info['select_html']['parentesco1']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['parentesco1']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->parentesco1 == $sValue)
                  {
                      $this->_tmp_lookup_parentesco1 = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['parentesco1'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['parentesco1']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['parentesco1']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['parentesco1']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['parentesco1']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['parentesco1']['labList'] = $aLabel;
          }
   }

          //----- telefono_emergencia2
   function ajax_return_values_telefono_emergencia2($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("telefono_emergencia2", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->telefono_emergencia2);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['telefono_emergencia2'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- nombre_persona_emergencia2
   function ajax_return_values_nombre_persona_emergencia2($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("nombre_persona_emergencia2", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->nombre_persona_emergencia2);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['nombre_persona_emergencia2'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- parentesco2
   function ajax_return_values_parentesco2($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("parentesco2", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->parentesco2);
              $aLookup = array();
              $this->_tmp_lookup_parentesco2 = $this->parentesco2;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string(' ')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, nombre  FROM pla_verificacion_domicilio_parentesco  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"parentesco2\"";
          if (isset($this->NM_ajax_info['select_html']['parentesco2']) && !empty($this->NM_ajax_info['select_html']['parentesco2']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['parentesco2']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->parentesco2 == $sValue)
                  {
                      $this->_tmp_lookup_parentesco2 = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['parentesco2'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['parentesco2']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['parentesco2']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['parentesco2']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['parentesco2']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['parentesco2']['labList'] = $aLabel;
          }
   }

          //----- direccion
   function ajax_return_values_direccion($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("direccion", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->direccion);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['direccion'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- provincia
   function ajax_return_values_provincia($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("provincia", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->provincia);
              $aLookup = array();
              $this->_tmp_lookup_provincia = $this->provincia;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string('Seleccione la provincia')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT numeroProvincia, nombre  FROM gen_provincia  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"provincia\"";
          if (isset($this->NM_ajax_info['select_html']['provincia']) && !empty($this->NM_ajax_info['select_html']['provincia']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['provincia']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->provincia == $sValue)
                  {
                      $this->_tmp_lookup_provincia = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['provincia'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['provincia']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['provincia']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['provincia']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['provincia']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['provincia']['labList'] = $aLabel;
          }
   }

          //----- canton
   function ajax_return_values_canton($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("canton", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->canton);
              $aLookup = array();
              $this->_tmp_lookup_canton = $this->canton;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string('Seleccione el canton')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'][] = '';
if ($this->provincia != "")
{ 
   $this->nm_clear_val("provincia");
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT numeroCanton, nombre  FROM gen_canton    where numeroprovincia='$this->provincia' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
} 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"canton\"";
          if (isset($this->NM_ajax_info['select_html']['canton']) && !empty($this->NM_ajax_info['select_html']['canton']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['canton']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->canton == $sValue)
                  {
                      $this->_tmp_lookup_canton = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['canton'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['canton']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['canton']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['canton']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['canton']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['canton']['labList'] = $aLabel;
          }
   }

          //----- distrito
   function ajax_return_values_distrito($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("distrito", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->distrito);
              $aLookup = array();
              $this->_tmp_lookup_distrito = $this->distrito;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string('Seleccione el distrito')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'][] = '';
if ($this->provincia != "" && $this->canton != "")
{ 
   $this->nm_clear_val("provincia");
   $this->nm_clear_val("canton");
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT numeroDistrito, nombre  FROM gen_distrito  where numeroprovincia='$this->provincia'   and numerocanton='$this->canton' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
} 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"distrito\"";
          if (isset($this->NM_ajax_info['select_html']['distrito']) && !empty($this->NM_ajax_info['select_html']['distrito']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['distrito']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->distrito == $sValue)
                  {
                      $this->_tmp_lookup_distrito = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['distrito'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['distrito']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['distrito']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['distrito']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['distrito']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['distrito']['labList'] = $aLabel;
          }
   }

          //----- correo_electronico
   function ajax_return_values_correo_electronico($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("correo_electronico", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->correo_electronico);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['correo_electronico'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- fecha_nacimiento
   function ajax_return_values_fecha_nacimiento($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("fecha_nacimiento", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->fecha_nacimiento);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['fecha_nacimiento'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- estado_civil
   function ajax_return_values_estado_civil($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("estado_civil", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->estado_civil);
              $aLookup = array();
              $this->_tmp_lookup_estado_civil = $this->estado_civil;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string(' ')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion  FROM pla_estado_civil  ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"estado_civil\"";
          if (isset($this->NM_ajax_info['select_html']['estado_civil']) && !empty($this->NM_ajax_info['select_html']['estado_civil']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['estado_civil']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->estado_civil == $sValue)
                  {
                      $this->_tmp_lookup_estado_civil = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['estado_civil'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['estado_civil']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['estado_civil']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['estado_civil']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['estado_civil']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['estado_civil']['labList'] = $aLabel;
          }
   }

          //----- sexo
   function ajax_return_values_sexo($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("sexo", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->sexo);
              $aLookup = array();
              $this->_tmp_lookup_sexo = $this->sexo;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string(' ')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion FROM pla_sexo ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"sexo\"";
          if (isset($this->NM_ajax_info['select_html']['sexo']) && !empty($this->NM_ajax_info['select_html']['sexo']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['sexo']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->sexo == $sValue)
                  {
                      $this->_tmp_lookup_sexo = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['sexo'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['sexo']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['sexo']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['sexo']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['sexo']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['sexo']['labList'] = $aLabel;
          }
   }

          //----- nacionalidad
   function ajax_return_values_nacionalidad($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("nacionalidad", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->nacionalidad);
              $aLookup = array();
              $this->_tmp_lookup_nacionalidad = $this->nacionalidad;

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array(); 
}
$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string('&nbsp;')));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'][] = '';
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT pais, nacionalidad  FROM gen_paises  where nacionalidad<>'' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
          $aLookupOrig = $aLookup;
          $sSelComp = "name=\"nacionalidad\"";
          if (isset($this->NM_ajax_info['select_html']['nacionalidad']) && !empty($this->NM_ajax_info['select_html']['nacionalidad']))
          {
              $sSelComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['nacionalidad']);
          }
          $sLookup = '';
          if (empty($aLookup))
          {
              $aLookup[] = array('' => '');
          }
          foreach ($aLookup as $aOption)
          {
              foreach ($aOption as $sValue => $sLabel)
              {

                  if ($this->nacionalidad == $sValue)
                  {
                      $this->_tmp_lookup_nacionalidad = $sLabel;
                  }

                  $sOpt     = ($sValue !== $sLabel) ? $sValue : $sLabel;
                  $sLookup .= "<option value=\"" . $sOpt . "\">" . $sLabel . "</option>";
              }
          }
          $aLookup  = $sLookup;
          $this->NM_ajax_info['fldList']['nacionalidad'] = array(
                       'row'    => '',
               'type'    => 'select',
               'valList' => array($sTmpValue),
               'optList' => $aLookup,
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['nacionalidad']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['nacionalidad']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['nacionalidad']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['nacionalidad']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['nacionalidad']['labList'] = $aLabel;
          }
   }

          //----- talla_camisa
   function ajax_return_values_talla_camisa($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("talla_camisa", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->talla_camisa);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['talla_camisa'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- talla_zapatos
   function ajax_return_values_talla_zapatos($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("talla_zapatos", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->talla_zapatos);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['talla_zapatos'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- nucle
   function ajax_return_values_nucle($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("nucle", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->nucle);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['nucle'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- enfermedadescronicas
   function ajax_return_values_enfermedadescronicas($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("enfermedadescronicas", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->enfermedadescronicas);
              $aLookup = array();
              $this->_tmp_lookup_enfermedadescronicas = $this->enfermedadescronicas;

   ob_start();
?>
<?php 
  $this->enfermedadescronicas_1 = array(); 
  if (!empty($this->enfermedadescronicas))
  {
      if (is_array($this->enfermedadescronicas)) {
          $temp = $this->enfermedadescronicas;
      } else {
          $temp = explode("@?@", trim($this->enfermedadescronicas));
      }
      foreach ($temp as $cada_entrada) 
      {
          $temp1 = explode("#?#", trim($cada_entrada));
          if (!empty($temp1))
          {
              $this->enfermedadescronicas_1[] = $temp1[0];
          } 
      } 
  } 
?> 
<?php

 
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "select id, enfermedad from pla_enfermedades_cronicas order by orden";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[0])) => str_replace('<', '&lt;', form_pla_actualizacion_de_datos_mob_pack_protect_string(NM_charset_to_utf8($rs->fields[1]))));
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_enfermedadescronicas'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   $ind = 0 ; 
   $x = 0 ; 
   $enfermedadescronicas_look = ""; 
   while (!empty($todo[$x])) 
   {
          $cadaselect = explode("?#?", $todo[$x]) ; 
          if ($cadaselect[1] == "@ ") {$cadaselect[1]= trim($cadaselect[1]); } ; 
          if (isset($this->Embutida_ronly) && $this->Embutida_ronly && isset($this->enfermedadescronicas_1))
          {
              foreach ($this->enfermedadescronicas_1 as $tmp_enfermedadescronicas)
              {
                  if (trim($tmp_enfermedadescronicas) === trim($cadaselect[1])) {$enfermedadescronicas_look .= $cadaselect[0] . '__SC_BREAK_LINE__';}
              }
          }
          elseif (isset($cadaselect[1]) && is_string($this->enfermedadescronicas) && trim($this->enfermedadescronicas) === trim($cadaselect[1])) { $enfermedadescronicas_look .= $cadaselect[0]; } 
          $x++; 
   }
   $x = 0; 
   $y = 0 ; 
   echo "<table cellspacing=0 cellpadding=0 border=0>\r\n";
   echo " <tr>\r\n";
   unset($cadacheck); 
   while (!empty($todo[$x])) 
   {
          $cadacheck = explode("?#?", $todo[$x]) ; 
          if ($y == 1)
          {
              echo " </tr>\r\n";
              echo " <tr>\r\n";
              $y = 0;
          }
          echo "  <td class=\"scFormDataFontOdd  css_enfermedadescronicas_line\">\r\n";
          $tempOptionId = "id-opt-id-" . $x;
          echo "      <input type=checkbox id=\"" . $tempOptionId . "\" class=\"sc-ui-checkbox-enfermedadescronicas sc-ui-checkbox-id\" name=\"id[$ind]\" value=\"$cadacheck[1]\"" ; 
          foreach ($this->enfermedadescronicas_1 as $Dados)
          {
              if ($Dados === $cadacheck[1])
              {
                  echo " checked" ; 
                  break;
              }
          }
          if (strtoupper($cadacheck[2]) == "S") 
          {
              if (empty($this->enfermedadescronicas)) 
              {
                  echo " checked" ; 
              } 
          } 
          echo "  onClick=\"\" >" ; 
          echo "<label for=\"" . $tempOptionId . "\">" . $cadacheck[0] . "</label>";
          $x++ ; 
          $y++ ; 
          echo "  </td>\r\n";
?>          
<?php 
          $ind++; 
          $quant_calendar_enfermedadescronicas = $ind;
   } 
   echo " </tr>\r\n";
   echo "</table>";

   $sInnerHtml = ob_get_contents();
   ob_end_clean();

          $aLookupOrig = $aLookup;
          $sOptComp = "";
          if (isset($this->NM_ajax_info['select_html']['enfermedadescronicas']) && !empty($this->NM_ajax_info['select_html']['enfermedadescronicas']))
          {
              $sOptComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['enfermedadescronicas']);
          }
          $this->NM_ajax_info['fldList']['enfermedadescronicas'] = array(
                       'row'    => '',
               'type'    => 'checkbox',
               'switch'  => false,
               'valList' => explode(';', $sTmpValue),
               'updInnerHtml' => sc_htmlentities($sInnerHtml),
               'optList' => $aLookup,
               'colNum'  => 1,
               'optComp'  => $sOptComp,
               'optClass' => 'sc-ui-checkbox-enfermedadescronicas',
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['enfermedadescronicas']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['enfermedadescronicas']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['enfermedadescronicas']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['enfermedadescronicas']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['enfermedadescronicas']['labList'] = $aLabel;
          }
   }

          //----- otras_enfermedades
   function ajax_return_values_otras_enfermedades($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("otras_enfermedades", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->otras_enfermedades);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['otras_enfermedades'] = array(
                       'row'    => '',
               'type'    => 'text',
               'valList' => array($this->form_encode_input($sTmpValue)),
              );
          }
   }

          //----- yaestaregistrado
   function ajax_return_values_yaestaregistrado($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("yaestaregistrado", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->yaestaregistrado);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['yaestaregistrado'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- firma2
   function ajax_return_values_firma2($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("firma2", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->firma2);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['firma2'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- acepta_terminos
   function ajax_return_values_acepta_terminos($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("acepta_terminos", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->acepta_terminos);
              $aLookup = array();
              $this->_tmp_lookup_acepta_terminos = $this->acepta_terminos;

$aLookup[] = array(form_pla_actualizacion_de_datos_mob_pack_protect_string('1') => str_replace('<', '&lt;',form_pla_actualizacion_de_datos_mob_pack_protect_string("")));
$_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_acepta_terminos'][] = '1';
          $aLookupOrig = $aLookup;
          $sOptComp = "";
          if (isset($this->NM_ajax_info['select_html']['acepta_terminos']) && !empty($this->NM_ajax_info['select_html']['acepta_terminos']))
          {
              $sOptComp = str_replace('{SC_100PERC_CLASS_INPUT}', $this->classes_100perc_fields['input'], $this->NM_ajax_info['select_html']['acepta_terminos']);
          }
          $this->NM_ajax_info['fldList']['acepta_terminos'] = array(
                       'row'    => '',
               'type'    => 'checkbox',
               'switch'  => true,
               'valList' => explode(';', $sTmpValue),
               'colNum'  => 1,
               'optComp'  => $sOptComp,
               'optClass' => 'sc-ui-checkbox-acepta_terminos',
              );
          $aLabel     = array();
          $aLabelTemp = array();
          foreach ($this->NM_ajax_info['fldList']['acepta_terminos']['valList'] as $i => $v)
          {
              $this->NM_ajax_info['fldList']['acepta_terminos']['valList'][$i] = form_pla_actualizacion_de_datos_mob_pack_protect_string($v);
          }
          foreach ($aLookupOrig as $aValData)
          {
              if (in_array(key($aValData), $this->NM_ajax_info['fldList']['acepta_terminos']['valList']))
              {
                  $aLabelTemp[key($aValData)] = current($aValData);
              }
          }
          foreach ($this->NM_ajax_info['fldList']['acepta_terminos']['valList'] as $iIndex => $sValue)
          {
              $aLabel[$iIndex] = (isset($aLabelTemp[$sValue])) ? $aLabelTemp[$sValue] : $sValue;
          }
          $this->NM_ajax_info['fldList']['acepta_terminos']['labList'] = $aLabel;
          }
   }

          //----- firma
   function ajax_return_values_firma($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("firma", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->firma);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['firma'] = array(
                       'row'    => '',
               'type'    => 'signature',
               'valList' => array($sTmpValue),
              );
          }
   }

          //----- id
   function ajax_return_values_id($bForce = false)
   {
          if ('navigate_form' == $this->NM_ajax_opcao || 'backup_line' == $this->NM_ajax_opcao || (isset($this->nmgp_refresh_fields) && in_array("id", $this->nmgp_refresh_fields)) || $bForce)
          {
              $sTmpValue = NM_charset_to_utf8($this->id);
              $aLookup = array();
          $aLookupOrig = $aLookup;
          $this->NM_ajax_info['fldList']['id'] = array(
                       'row'    => '',
               'type'    => 'label',
               'valList' => array($sTmpValue),
              );
          }
   }

    function fetchUniqueUploadName($originalName, $uploadDir, $fieldName)
    {
        $originalName = trim($originalName);
        if ('' == $originalName)
        {
            return $originalName;
        }
        if (!@is_dir($uploadDir))
        {
            return $originalName;
        }
        if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName]))
        {
            $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName] = array();
            $resDir = @opendir($uploadDir);
            if (!$resDir)
            {
                return $originalName;
            }
            while (false !== ($fileName = @readdir($resDir)))
            {
                if (@is_file($uploadDir . $fileName))
                {
                    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName][] = $fileName;
                }
            }
            @closedir($resDir);
        }
        if (!in_array($originalName, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName]))
        {
            $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName][] = $originalName;
            return $originalName;
        }
        else
        {
            $newName = $this->fetchFileNextName($originalName, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName]);
            $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['upload_dir'][$fieldName][] = $newName;
            $this->Upload_refresh_fields[] = $fieldName;
            return $newName;
        }
    } // fetchUniqueUploadName

    function fetchFileNextName($uniqueName, $uniqueList)
    {
        $aPathinfo     = pathinfo($uniqueName);
        $fileExtension = $aPathinfo['extension'];
        $fileName      = $aPathinfo['filename'];
        $foundName     = false;
        $nameIt        = 1;
        if ('' != $fileExtension)
        {
            $fileExtension = '.' . $fileExtension;
        }
        while (!$foundName)
        {
            $testName = $fileName . '(' . $nameIt . ')' . $fileExtension;
            if (in_array($testName, $uniqueList))
            {
                $nameIt++;
            }
            else
            {
                $foundName = true;
                return $testName;
            }
        }
    } // fetchFileNextName

   function ajax_add_parameters()
   {
       $this->NM_ajax_info['summary_line'] = $this->getSummaryLine();
   } // ajax_add_parameters
  function nm_proc_onload($bFormat = true)
  {
      $Ctrl_Proc_Onload = true;
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Field_no_validate'] = array();
      if (!$this->NM_ajax_flag || !isset($this->nmgp_refresh_fields)) {
      
/*----- Scriptcase Locale: Event onLoad ------*/
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
if (isset($this->NM_ajax_flag) && $this->NM_ajax_flag)
{
    $original_acepta_terminos = $this->acepta_terminos;
    $original_fecha = $this->fecha;
    $original_predio = $this->predio;
    $original_titulo = $this->titulo;
    $original_yaestaregistrado = $this->yaestaregistrado;
}
  $this->sc_btn_label("update", "Finalizar registro");
if (1==$this->acepta_terminos ){
} else {
}

$cperiodo=$this->predio ;
if (0==intval($cperiodo)){
	$cperiodo=0;
}
$strsql="    SELECT estado
      FROM pla_actualizacion_periodo
      WHERE id=".$cperiodo;
 
      $nm_select = $strsql; 
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select; 
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
      $this->dataverperi = array();
      if ($SCrx = $this->Db->Execute($nm_select)) 
      { 
          $SCy = 0; 
          $nm_count = $SCrx->FieldCount();
          while (!$SCrx->EOF)
          { 
                 for ($SCx = 0; $SCx < $nm_count; $SCx++)
                 { 
                      $this->dataverperi[$SCy] [$SCx] = $SCrx->fields[$SCx];
                 }
                 $SCy++; 
                 $SCrx->MoveNext();
          } 
          $SCrx->Close();
      } 
      elseif (isset($GLOBALS["NM_ERRO_IBASE"]) && $GLOBALS["NM_ERRO_IBASE"] != 1)  
      { 
          $this->dataverperi = false;
          $this->dataverperi_erro = $this->Db->ErrorMsg();
      } 

if ($this->dataverperi ===false){
	echo '<h1>Error:</h1>'.$this->dataverperi_erro .' '.$strsql;
	$this->NM_ajax_info['buttonDisplay']['update'] = $this->nmgp_botoes["update"] = 'off';;
    $this->sc_btn_disabled("update","on");
}

$this->titulo ='Actualizacion de datos';
if (''==$this->fecha ){
	$this->yaestaregistrado ='NO';
} else {
	$this->yaestaregistrado ='SI';
	$this->titulo ='Los datos ya estan actualizados';
	$this->NM_ajax_info['buttonDisplay']['update'] = $this->nmgp_botoes["update"] = 'on/off';;
}
if (isset($_SESSION['desdefunciones'])){
	$this->NM_ajax_info['buttonDisplay']['exit'] = $this->nmgp_botoes["exit"] = 'off';;
	$this->sc_btn_disabled("exit","on");
}


$vmobile = sc_check_mobile();
if ($vmobile){
	$this->nmgp_cmp_hidden["titulo"] = 'off'; $this->NM_ajax_info['fieldDisplay']['titulo'] = 'off';
	$this->Ini->nm_hidden_blocos[0] = 'off'; $this->NM_ajax_info['blockDisplay']['0'] = 'off';
	$this->sc_btn_label("actualizaciondedatos", "<h2>Actualizacion de datos</h2>");
} else {
	$this->NM_ajax_info['buttonDisplay']['actualizaciondedatos'] = $this->nmgp_botoes["actualizaciondedatos"] = 'off';;
}

$this->sc_ajax_javascript ('cambiar_label_firma');
if (isset($this->NM_ajax_flag) && $this->NM_ajax_flag)
{
    if (isset($Ctrl_Proc_Onload) && $Ctrl_Proc_Onload) {
        $Ctrl_Format = true;
        $this->nm_guardar_campos();
        if ($bFormat) $this->nm_formatar_campos();
    }
    if (($original_acepta_terminos != $this->acepta_terminos || (isset($bFlagRead_acepta_terminos) && $bFlagRead_acepta_terminos)))
    {
        $this->ajax_return_values_acepta_terminos(true);
    }
    if (($original_fecha != $this->fecha || (isset($bFlagRead_fecha) && $bFlagRead_fecha)))
    {
        $this->ajax_return_values_fecha(true);
    }
    if (($original_predio != $this->predio || (isset($bFlagRead_predio) && $bFlagRead_predio)))
    {
        $this->ajax_return_values_predio(true);
    }
    if (($original_titulo != $this->titulo || (isset($bFlagRead_titulo) && $bFlagRead_titulo)))
    {
        $this->ajax_return_values_titulo(true);
    }
    if (($original_yaestaregistrado != $this->yaestaregistrado || (isset($bFlagRead_yaestaregistrado) && $bFlagRead_yaestaregistrado)))
    {
        $this->ajax_return_values_yaestaregistrado(true);
    }
}
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
/*----- END - Scriptcase Locale: Event onLoad ------*/
 
      }
      if (empty($this->fecha))
      {
          $this->fecha_hora = $this->fecha;
      }
      if (!isset($Ctrl_Format) || !$Ctrl_Format) {
          $this->nm_guardar_campos();
          if ($bFormat) $this->nm_formatar_campos();
      }
  }
//
//----------------------------------------------------
//-----> 
//----------------------------------------------------
//----------- 


   function temRegistros($sWhere)
   {
       if ('' == $sWhere)
       {
           return false;
       }
       $nmgp_sel_count = 'SELECT COUNT(*) AS countTest FROM ' . $this->Ini->nm_tabela . ' WHERE ' . $sWhere;
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_sel_count; 
       $rsc = $this->Db->Execute($nmgp_sel_count); 
       if ($rsc === false && !$rsc->EOF)
       {
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg());
           exit; 
       }
       $iTotal = $rsc->fields[0];
       $rsc->Close();
       return 0 < $iTotal;
   } // temRegistros

   function deletaRegistros($sWhere)
   {
       if ('' == $sWhere)
       {
           return false;
       }
       $nmgp_sel_count = 'DELETE FROM ' . $this->Ini->nm_tabela . ' WHERE ' . $sWhere;
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_sel_count; 
       $rsc = $this->Db->Execute($nmgp_sel_count); 
       $bResult = $rsc;
       $rsc->Close();
       return $bResult == true;
   } // deletaRegistros
    function handleDbErrorMessage(&$dbErrorMessage, $dbErrorCode)
    {
        if (1267 == $dbErrorCode) {
            $dbErrorMessage = $this->Ini->Nm_lang['lang_errm_db_invalid_collation'];
        }
    }

   function restore_zeros_null()
   {
      if (!empty($this->sc_force_zero))
      {
          foreach ($this->sc_force_zero as $i_force_zero => $sc_force_zero_field)
          {
              eval('if ($this->' . $sc_force_zero_field . ' == 0) {$this->' . $sc_force_zero_field . ' = "";}');
          }
      }
      $this->sc_force_zero = array();
      if (!empty($this->NM_val_null))
      {
          foreach ($this->NM_val_null as $i_val_null => $sc_val_null_field)
          {
              eval('$this->' . $sc_val_null_field . ' = "";');
          }
      }
      $this->NM_val_null = array();
   }

   function nm_acessa_banco() 
   { 
      global  $nm_form_submit, $teste_validade, $sc_where;
 
      $this->NM_val_null = array();
      $NM_val_form = array();
      $this->sc_erro_insert = "";
      $this->sc_erro_update = "";
      $this->sc_erro_delete = "";
      $this->SC_log_atv = false;
      if ("alterar" == $this->nmgp_opcao || "excluir" == $this->nmgp_opcao)
      {
          $this->NM_gera_log_key($this->nmgp_opcao);
      }
      if ("alterar" == $this->nmgp_opcao || "excluir" == $this->nmgp_opcao)
      {
          $this->NM_gera_log_old();
      }
      $this->restore_zeros_null();
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
      $salva_opcao = $this->nmgp_opcao; 
      if ($this->sc_evento != "novo" && $this->sc_evento != "incluir") 
      { 
          $this->sc_evento = ""; 
      } 
      if ((!isset($this->Ini->nm_bases_access) || !in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access)) && !$this->Ini->sc_tem_trans_banco && in_array($this->nmgp_opcao, array('excluir', 'incluir', 'alterar')))
      { 
          $this->Ini->sc_tem_trans_banco = $this->Db->BeginTrans(); 
      } 
      if ('incluir' == $this->nmgp_opcao && $this->parentesco1 == ""){$this->parentesco1 = "null"; $this->NM_val_null[] = "parentesco1";}  
      if (('alterar' == $this->nmgp_opcao || 'igual' == $this->nmgp_opcao) && $this->parentesco1 == ""){$this->parentesco1 = "null"; $this->NM_val_null[] = "parentesco1";}  
      $NM_val_form['titulo'] = $this->titulo;
      $NM_val_form['fecha'] = $this->fecha;
      $NM_val_form['cedula'] = $this->cedula;
      $NM_val_form['periodo'] = $this->periodo;
      $NM_val_form['predio'] = $this->predio;
      $NM_val_form['celular_personal'] = $this->celular_personal;
      $NM_val_form['celular_empresa'] = $this->celular_empresa;
      $NM_val_form['telefono_emergencia1'] = $this->telefono_emergencia1;
      $NM_val_form['nombre_persona_emergencia1'] = $this->nombre_persona_emergencia1;
      $NM_val_form['parentesco1'] = $this->parentesco1;
      $NM_val_form['telefono_emergencia2'] = $this->telefono_emergencia2;
      $NM_val_form['nombre_persona_emergencia2'] = $this->nombre_persona_emergencia2;
      $NM_val_form['parentesco2'] = $this->parentesco2;
      $NM_val_form['direccion'] = $this->direccion;
      $NM_val_form['provincia'] = $this->provincia;
      $NM_val_form['canton'] = $this->canton;
      $NM_val_form['distrito'] = $this->distrito;
      $NM_val_form['correo_electronico'] = $this->correo_electronico;
      $NM_val_form['fecha_nacimiento'] = $this->fecha_nacimiento;
      $NM_val_form['estado_civil'] = $this->estado_civil;
      $NM_val_form['sexo'] = $this->sexo;
      $NM_val_form['nacionalidad'] = $this->nacionalidad;
      $NM_val_form['talla_camisa'] = $this->talla_camisa;
      $NM_val_form['talla_zapatos'] = $this->talla_zapatos;
      $NM_val_form['nucle'] = $this->nucle;
      $NM_val_form['enfermedadescronicas'] = $this->enfermedadescronicas;
      $NM_val_form['otras_enfermedades'] = $this->otras_enfermedades;
      $NM_val_form['yaestaregistrado'] = $this->yaestaregistrado;
      $NM_val_form['firma2'] = $this->firma2;
      $NM_val_form['acepta_terminos'] = $this->acepta_terminos;
      $NM_val_form['firma'] = $this->firma;
      $NM_val_form['id'] = $this->id;
      if ($this->id === "" || is_null($this->id))  
      { 
          $this->id = 0;
          $this->sc_force_zero[] = 'id';
      } 
      if ($this->periodo === "" || is_null($this->periodo))  
      { 
          $this->periodo = 0;
      } 
      if ($this->parentesco1 === "" || is_null($this->parentesco1))  
      { 
          $this->parentesco1 = 0;
          $this->sc_force_zero[] = 'parentesco1';
      } 
      if ($this->parentesco2 === "" || is_null($this->parentesco2))  
      { 
          $this->parentesco2 = 0;
          $this->sc_force_zero[] = 'parentesco2';
      } 
      if ($this->estado_civil === "" || is_null($this->estado_civil))  
      { 
          $this->estado_civil = 0;
          $this->sc_force_zero[] = 'estado_civil';
      } 
      if ($this->sexo === "" || is_null($this->sexo))  
      { 
          $this->sexo = 0;
          $this->sc_force_zero[] = 'sexo';
      } 
      if ($this->talla_zapatos === "" || is_null($this->talla_zapatos))  
      { 
          $this->talla_zapatos = 0;
          $this->sc_force_zero[] = 'talla_zapatos';
      } 
      if ($this->acepta_terminos === "" || is_null($this->acepta_terminos))  
      { 
          $this->acepta_terminos = 0;
          $this->sc_force_zero[] = 'acepta_terminos';
      } 
      if ($this->provincia === "" || is_null($this->provincia))  
      { 
          $this->provincia = 0;
          $this->sc_force_zero[] = 'provincia';
      } 
      if ($this->canton === "" || is_null($this->canton))  
      { 
          $this->canton = 0;
          $this->sc_force_zero[] = 'canton';
      } 
      if ($this->distrito === "" || is_null($this->distrito))  
      { 
          $this->distrito = 0;
          $this->sc_force_zero[] = 'distrito';
      } 
      $nm_bases_lob_geral = array_merge($this->Ini->nm_bases_oracle, $this->Ini->nm_bases_ibase, $this->Ini->nm_bases_informix, $this->Ini->nm_bases_mysql, $this->Ini->nm_bases_access, $this->Ini->nm_bases_sqlite, $this->Ini->nm_bases_db2, array('pdo_sqlsrv'));
      if ($this->nmgp_opcao == "alterar" || $this->nmgp_opcao == "incluir") 
      {
          if ($this->fecha == "")  
          { 
              $this->fecha = "null"; 
              $this->NM_val_null[] = "fecha";
          } 
          $this->cedula_before_qstr = $this->cedula;
          $this->cedula = substr($this->Db->qstr($this->cedula), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->cedula = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->cedula);
          }
          if ($this->cedula == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->cedula = "null"; 
              $this->NM_val_null[] = "cedula";
          } 
          $this->predio_before_qstr = $this->predio;
          $this->predio = substr($this->Db->qstr($this->predio), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->predio = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->predio);
          }
          if ($this->predio == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->predio = "null"; 
              $this->NM_val_null[] = "predio";
          } 
          $this->celular_personal_before_qstr = $this->celular_personal;
          $this->celular_personal = substr($this->Db->qstr($this->celular_personal), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->celular_personal = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->celular_personal);
          }
          if ($this->celular_personal == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->celular_personal = "null"; 
              $this->NM_val_null[] = "celular_personal";
          } 
          $this->celular_empresa_before_qstr = $this->celular_empresa;
          $this->celular_empresa = substr($this->Db->qstr($this->celular_empresa), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->celular_empresa = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->celular_empresa);
          }
          if ($this->celular_empresa == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->celular_empresa = "null"; 
              $this->NM_val_null[] = "celular_empresa";
          } 
          $this->telefono_emergencia1_before_qstr = $this->telefono_emergencia1;
          $this->telefono_emergencia1 = substr($this->Db->qstr($this->telefono_emergencia1), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->telefono_emergencia1 = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->telefono_emergencia1);
          }
          if ($this->telefono_emergencia1 == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->telefono_emergencia1 = "null"; 
              $this->NM_val_null[] = "telefono_emergencia1";
          } 
          $this->telefono_emergencia2_before_qstr = $this->telefono_emergencia2;
          $this->telefono_emergencia2 = substr($this->Db->qstr($this->telefono_emergencia2), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->telefono_emergencia2 = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->telefono_emergencia2);
          }
          if ($this->telefono_emergencia2 == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->telefono_emergencia2 = "null"; 
              $this->NM_val_null[] = "telefono_emergencia2";
          } 
          $this->nombre_persona_emergencia1_before_qstr = $this->nombre_persona_emergencia1;
          $this->nombre_persona_emergencia1 = substr($this->Db->qstr($this->nombre_persona_emergencia1), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->nombre_persona_emergencia1 = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->nombre_persona_emergencia1);
          }
          if ($this->nombre_persona_emergencia1 == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->nombre_persona_emergencia1 = "null"; 
              $this->NM_val_null[] = "nombre_persona_emergencia1";
          } 
          $this->nombre_persona_emergencia2_before_qstr = $this->nombre_persona_emergencia2;
          $this->nombre_persona_emergencia2 = substr($this->Db->qstr($this->nombre_persona_emergencia2), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->nombre_persona_emergencia2 = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->nombre_persona_emergencia2);
          }
          if ($this->nombre_persona_emergencia2 == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->nombre_persona_emergencia2 = "null"; 
              $this->NM_val_null[] = "nombre_persona_emergencia2";
          } 
          $this->direccion_before_qstr = $this->direccion;
          $this->direccion = substr($this->Db->qstr($this->direccion), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->direccion = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->direccion);
          }
          if ($this->direccion == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->direccion = "null"; 
              $this->NM_val_null[] = "direccion";
          } 
          $this->correo_electronico_before_qstr = $this->correo_electronico;
          $this->correo_electronico = substr($this->Db->qstr($this->correo_electronico), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->correo_electronico = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->correo_electronico);
          }
          if ($this->correo_electronico == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->correo_electronico = "null"; 
              $this->NM_val_null[] = "correo_electronico";
          } 
          if ($this->fecha_nacimiento == "")  
          { 
              $this->fecha_nacimiento = "null"; 
              $this->NM_val_null[] = "fecha_nacimiento";
          } 
          $this->nacionalidad_before_qstr = $this->nacionalidad;
          $this->nacionalidad = substr($this->Db->qstr($this->nacionalidad), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->nacionalidad = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->nacionalidad);
          }
          if ($this->nacionalidad == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->nacionalidad = "null"; 
              $this->NM_val_null[] = "nacionalidad";
          } 
          $this->talla_camisa_before_qstr = $this->talla_camisa;
          $this->talla_camisa = substr($this->Db->qstr($this->talla_camisa), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->talla_camisa = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->talla_camisa);
          }
          if ($this->talla_camisa == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->talla_camisa = "null"; 
              $this->NM_val_null[] = "talla_camisa";
          } 
          $this->firma_before_qstr = $this->firma;
          $this->firma = substr($this->Db->qstr($this->firma), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->firma = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->firma);
          }
          if ($this->firma == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->firma = "null"; 
              $this->NM_val_null[] = "firma";
          } 
          $this->otras_enfermedades_before_qstr = $this->otras_enfermedades;
          $this->otras_enfermedades = substr($this->Db->qstr($this->otras_enfermedades), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->otras_enfermedades = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->otras_enfermedades);
          }
          if ($this->otras_enfermedades == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->otras_enfermedades = "null"; 
              $this->NM_val_null[] = "otras_enfermedades";
          } 
          $this->nucle_before_qstr = $this->nucle;
          $this->nucle = substr($this->Db->qstr($this->nucle), 1, -1); 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
          {
              $this->nucle = str_replace(array("\\r\\n", "\\n", "\r\n"), array("\r\n", "\n", "\n"), $this->nucle);
          }
          if ($this->nucle == "" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))  
          { 
              $this->nucle = "null"; 
              $this->NM_val_null[] = "nucle";
          } 
      }
      if ($this->nmgp_opcao == "alterar") 
      {
          $SC_fields_update = array(); 
          if (($this->Embutida_form || $this->Embutida_multi) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']))
          {
              foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key'] as $sFKName => $sFKValue)
              {
                   if (isset($this->sc_conv_var[$sFKName]))
                   {
                       $sFKName = $this->sc_conv_var[$sFKName];
                   }
                  eval("\$this->" . $sFKName . " = \"" . $sFKValue . "\";");
              }
          }
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo ";
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo ";
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo ";
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo ";
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          else  
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo ";
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          if ($rs1 === false)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              if ($this->NM_ajax_flag)
              {
                 form_pla_actualizacion_de_datos_mob_pack_ajax_response();
              }
              exit; 
          }  
          $bUpdateOk = true;
          $tmp_result = (int) $rs1->fields[0]; 
          if ($tmp_result != 1) 
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "critica", $this->Ini->Nm_lang['lang_errm_nfnd']); 
              $this->nmgp_opcao = "nada"; 
              $bUpdateOk = false;
              $this->sc_evento = 'update';
          } 
          $aUpdateOk = array();
              $Cmd_Unique = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where (cedula = '" . $this->cedula . "' AND periodo = " . $this->periodo . ") AND (cedula <> '$this->cedula' and periodo <> $this->periodo)";
              $Cmd_Unique = str_replace("'null'", "null", $Cmd_Unique) ; 
              $Cmd_Unique = str_replace("#null#", "null", $Cmd_Unique) ; 
              $Cmd_Unique = str_replace($this->Ini->date_delim . "null" . $this->Ini->date_delim1, "null", $Cmd_Unique) ; 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = $Cmd_Unique;
              $rsUni = $this->Db->Execute($Cmd_Unique);
              if (false === $rsUni)
              {
                  $dbErrorMessage = $this->Db->ErrorMsg();
                  $dbErrorCode = $this->Db->ErrorNo();
                  $this->handleDbErrorMessage($dbErrorMessage, $dbErrorCode);
                  $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_updt'], $dbErrorMessage, true);
                  if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler']) {
                      $this->sc_erro_update = $dbErrorMessage;
                      $this->NM_rollback_db();
                      if ($this->NM_ajax_flag) {
                          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                      }
                      exit;
                  }
              }
              elseif (0 < $rsUni->fields[0])
              {
                  $this->Erro->mensagem (__FILE__, __LINE__, "critica", $this->Ini->Nm_lang['lang_errm_ukey'] . " Cedula, Periodo"); 
                  $this->nmgp_opcao = "nada"; 
                  $aUpdateOk[] = 'cedula+periodo';
                  $rsUni->Close();
              }
              else
              {
                  $rsUni->Close();
              }
          $bUpdateOk = $bUpdateOk && empty($aUpdateOk);
          if ($bUpdateOk)
          { 
              $rs1->Close(); 
              $aDoNotUpdate = array();
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = #$this->fecha#, predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = #$this->fecha_nacimiento#, estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = " . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = " . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = EXTEND('$this->fecha', YEAR TO FRACTION), predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = EXTEND('$this->fecha_nacimiento', YEAR TO DAY), estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = " . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = " . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              else 
              { 
                  $comando = "UPDATE " . $this->Ini->nm_tabela . " SET ";  
                  $SC_fields_update[] = "fecha = " . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", predio = '$this->predio', celular_personal = '$this->celular_personal', celular_empresa = '$this->celular_empresa', telefono_emergencia1 = '$this->telefono_emergencia1', telefono_emergencia2 = '$this->telefono_emergencia2', nombre_persona_emergencia1 = '$this->nombre_persona_emergencia1', parentesco1 = $this->parentesco1, nombre_persona_emergencia2 = '$this->nombre_persona_emergencia2', parentesco2 = $this->parentesco2, direccion = '$this->direccion', correo_electronico = '$this->correo_electronico', fecha_nacimiento = " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", estado_civil = $this->estado_civil, sexo = $this->sexo, nacionalidad = '$this->nacionalidad', talla_camisa = '$this->talla_camisa', talla_zapatos = $this->talla_zapatos, acepta_terminos = $this->acepta_terminos, firma = '$this->firma', provincia = $this->provincia, canton = $this->canton, distrito = $this->distrito, otras_enfermedades = '$this->otras_enfermedades'"; 
              } 
              $comando .= implode(",", $SC_fields_update);  
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
              {
                  $comando .= " WHERE cedula = '$this->cedula' and periodo = $this->periodo ";  
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              {
                  $comando .= " WHERE cedula = '$this->cedula' and periodo = $this->periodo ";  
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              {
                  $comando .= " WHERE cedula = '$this->cedula' and periodo = $this->periodo ";  
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                  $comando .= " WHERE cedula = '$this->cedula' and periodo = $this->periodo ";  
              }  
              else  
              {
                  $comando .= " WHERE cedula = '$this->cedula' and periodo = $this->periodo ";  
              }  
              $comando = str_replace("N'null'", "null", $comando) ; 
              $comando = str_replace("'null'", "null", $comando) ; 
              $comando = str_replace("#null#", "null", $comando) ; 
              $comando = str_replace($this->Ini->date_delim . "null" . $this->Ini->date_delim1, "null", $comando) ; 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                $comando = str_replace("EXTEND('', YEAR TO FRACTION)", "null", $comando) ; 
                $comando = str_replace("EXTEND(null, YEAR TO FRACTION)", "null", $comando) ; 
                $comando = str_replace("EXTEND('', YEAR TO DAY)", "null", $comando) ; 
                $comando = str_replace("EXTEND(null, YEAR TO DAY)", "null", $comando) ; 
              }  
              $useUpdateProcedure = false;
              if (!empty($SC_fields_update) || $useUpdateProcedure)
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = $comando; 
                  $rs = $this->Db->Execute($comando);  
                  if ($rs === false) 
                  { 
                      if (FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "MAIL SENT") && FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "WARNING"))
                      {
                          $dbErrorMessage = $this->Db->ErrorMsg();
                          $dbErrorCode = $this->Db->ErrorNo();
                          $this->handleDbErrorMessage($dbErrorMessage, $dbErrorCode);
                          $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_updt'], $dbErrorMessage, true);
                          if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler']) 
                          { 
                              $this->sc_erro_update = $dbErrorMessage;
                              $this->NM_rollback_db(); 
                              if ($this->NM_ajax_flag)
                              {
                                  form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                              }
                              exit;  
                          }   
                      }   
                  }   
              }   
              $this->cedula = $this->cedula_before_qstr;
              $this->predio = $this->predio_before_qstr;
              $this->celular_personal = $this->celular_personal_before_qstr;
              $this->celular_empresa = $this->celular_empresa_before_qstr;
              $this->telefono_emergencia1 = $this->telefono_emergencia1_before_qstr;
              $this->telefono_emergencia2 = $this->telefono_emergencia2_before_qstr;
              $this->nombre_persona_emergencia1 = $this->nombre_persona_emergencia1_before_qstr;
              $this->nombre_persona_emergencia2 = $this->nombre_persona_emergencia2_before_qstr;
              $this->direccion = $this->direccion_before_qstr;
              $this->correo_electronico = $this->correo_electronico_before_qstr;
              $this->nacionalidad = $this->nacionalidad_before_qstr;
              $this->talla_camisa = $this->talla_camisa_before_qstr;
              $this->firma = $this->firma_before_qstr;
              $this->otras_enfermedades = $this->otras_enfermedades_before_qstr;
              $this->nucle = $this->nucle_before_qstr;
              if (in_array(strtolower($this->Ini->nm_tpbanco), $nm_bases_lob_geral))
              { 
              }   
              $this->sc_evento = "update"; 
              $this->nmgp_opcao = "igual"; 
              $this->nm_flag_iframe = true;
              if ($this->lig_edit_lookup)
              {
                  $this->lig_edit_lookup_call = true;
              }
              $this->NM_gera_log_new();
              $this->NM_gera_log_compress();

              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['db_changed'] = true;
              if ($this->NM_ajax_flag) {
                  $this->NM_ajax_info['clearUpload'] = 'S';
              }

              $this->NM_ajax_info['displayMsg']          = true;
              $this->NM_ajax_info['displayMsgTxt']       = NM_charset_to_utf8($this->Ini->Nm_lang['lang_othr_ajax_frmu']);
              $this->NM_ajax_info['displayMsgToast']     = true;
              $this->NM_ajax_info['displayMsgToastType'] = 'success';

              if     (isset($NM_val_form) && isset($NM_val_form['id'])) { $this->id = $NM_val_form['id']; }
              elseif (isset($this->id)) { $this->nm_limpa_alfa($this->id); }
              if     (isset($NM_val_form) && isset($NM_val_form['cedula'])) { $this->cedula = $NM_val_form['cedula']; }
              elseif (isset($this->cedula)) { $this->nm_limpa_alfa($this->cedula); }
              if     (isset($NM_val_form) && isset($NM_val_form['periodo'])) { $this->periodo = $NM_val_form['periodo']; }
              elseif (isset($this->periodo)) { $this->nm_limpa_alfa($this->periodo); }
              if     (isset($NM_val_form) && isset($NM_val_form['predio'])) { $this->predio = $NM_val_form['predio']; }
              elseif (isset($this->predio)) { $this->nm_limpa_alfa($this->predio); }
              if     (isset($NM_val_form) && isset($NM_val_form['celular_personal'])) { $this->celular_personal = $NM_val_form['celular_personal']; }
              elseif (isset($this->celular_personal)) { $this->nm_limpa_alfa($this->celular_personal); }
              if     (isset($NM_val_form) && isset($NM_val_form['celular_empresa'])) { $this->celular_empresa = $NM_val_form['celular_empresa']; }
              elseif (isset($this->celular_empresa)) { $this->nm_limpa_alfa($this->celular_empresa); }
              if     (isset($NM_val_form) && isset($NM_val_form['telefono_emergencia1'])) { $this->telefono_emergencia1 = $NM_val_form['telefono_emergencia1']; }
              elseif (isset($this->telefono_emergencia1)) { $this->nm_limpa_alfa($this->telefono_emergencia1); }
              if     (isset($NM_val_form) && isset($NM_val_form['telefono_emergencia2'])) { $this->telefono_emergencia2 = $NM_val_form['telefono_emergencia2']; }
              elseif (isset($this->telefono_emergencia2)) { $this->nm_limpa_alfa($this->telefono_emergencia2); }
              if     (isset($NM_val_form) && isset($NM_val_form['nombre_persona_emergencia1'])) { $this->nombre_persona_emergencia1 = $NM_val_form['nombre_persona_emergencia1']; }
              elseif (isset($this->nombre_persona_emergencia1)) { $this->nm_limpa_alfa($this->nombre_persona_emergencia1); }
              if     (isset($NM_val_form) && isset($NM_val_form['parentesco1'])) { $this->parentesco1 = $NM_val_form['parentesco1']; }
              elseif (isset($this->parentesco1)) { $this->nm_limpa_alfa($this->parentesco1); }
              if     (isset($NM_val_form) && isset($NM_val_form['nombre_persona_emergencia2'])) { $this->nombre_persona_emergencia2 = $NM_val_form['nombre_persona_emergencia2']; }
              elseif (isset($this->nombre_persona_emergencia2)) { $this->nm_limpa_alfa($this->nombre_persona_emergencia2); }
              if     (isset($NM_val_form) && isset($NM_val_form['parentesco2'])) { $this->parentesco2 = $NM_val_form['parentesco2']; }
              elseif (isset($this->parentesco2)) { $this->nm_limpa_alfa($this->parentesco2); }
              if     (isset($NM_val_form) && isset($NM_val_form['direccion'])) { $this->direccion = $NM_val_form['direccion']; }
              elseif (isset($this->direccion)) { $this->nm_limpa_alfa($this->direccion); }
              if     (isset($NM_val_form) && isset($NM_val_form['correo_electronico'])) { $this->correo_electronico = $NM_val_form['correo_electronico']; }
              elseif (isset($this->correo_electronico)) { $this->nm_limpa_alfa($this->correo_electronico); }
              if     (isset($NM_val_form) && isset($NM_val_form['estado_civil'])) { $this->estado_civil = $NM_val_form['estado_civil']; }
              elseif (isset($this->estado_civil)) { $this->nm_limpa_alfa($this->estado_civil); }
              if     (isset($NM_val_form) && isset($NM_val_form['sexo'])) { $this->sexo = $NM_val_form['sexo']; }
              elseif (isset($this->sexo)) { $this->nm_limpa_alfa($this->sexo); }
              if     (isset($NM_val_form) && isset($NM_val_form['nacionalidad'])) { $this->nacionalidad = $NM_val_form['nacionalidad']; }
              elseif (isset($this->nacionalidad)) { $this->nm_limpa_alfa($this->nacionalidad); }
              if     (isset($NM_val_form) && isset($NM_val_form['talla_camisa'])) { $this->talla_camisa = $NM_val_form['talla_camisa']; }
              elseif (isset($this->talla_camisa)) { $this->nm_limpa_alfa($this->talla_camisa); }
              if     (isset($NM_val_form) && isset($NM_val_form['talla_zapatos'])) { $this->talla_zapatos = $NM_val_form['talla_zapatos']; }
              elseif (isset($this->talla_zapatos)) { $this->nm_limpa_alfa($this->talla_zapatos); }
              if     (isset($NM_val_form) && isset($NM_val_form['acepta_terminos'])) { $this->acepta_terminos = $NM_val_form['acepta_terminos']; }
              elseif (isset($this->acepta_terminos)) { $this->nm_limpa_alfa($this->acepta_terminos); }
              if     (isset($NM_val_form) && isset($NM_val_form['firma'])) { $this->firma = $NM_val_form['firma']; }
              elseif (isset($this->firma)) { $this->nm_limpa_alfa($this->firma); }
              if     (isset($NM_val_form) && isset($NM_val_form['provincia'])) { $this->provincia = $NM_val_form['provincia']; }
              elseif (isset($this->provincia)) { $this->nm_limpa_alfa($this->provincia); }
              if     (isset($NM_val_form) && isset($NM_val_form['canton'])) { $this->canton = $NM_val_form['canton']; }
              elseif (isset($this->canton)) { $this->nm_limpa_alfa($this->canton); }
              if     (isset($NM_val_form) && isset($NM_val_form['distrito'])) { $this->distrito = $NM_val_form['distrito']; }
              elseif (isset($this->distrito)) { $this->nm_limpa_alfa($this->distrito); }
              if     (isset($NM_val_form) && isset($NM_val_form['otras_enfermedades'])) { $this->otras_enfermedades = $NM_val_form['otras_enfermedades']; }
              elseif (isset($this->otras_enfermedades)) { $this->nm_limpa_alfa($this->otras_enfermedades); }
              if     (isset($NM_val_form) && isset($NM_val_form['nucle'])) { $this->nucle = $NM_val_form['nucle']; }
              elseif (isset($this->nucle)) { $this->nm_limpa_alfa($this->nucle); }

              $this->nm_formatar_campos();
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              {
              }

              $aOldRefresh               = $this->nmgp_refresh_fields;
              $this->nmgp_refresh_fields = array_diff(array('titulo', 'fecha', 'cedula', 'periodo', 'predio', 'celular_personal', 'celular_empresa', 'telefono_emergencia1', 'nombre_persona_emergencia1', 'parentesco1', 'telefono_emergencia2', 'nombre_persona_emergencia2', 'parentesco2', 'direccion', 'provincia', 'canton', 'distrito', 'correo_electronico', 'fecha_nacimiento', 'estado_civil', 'sexo', 'nacionalidad', 'talla_camisa', 'talla_zapatos', 'nucle', 'enfermedadescronicas', 'otras_enfermedades', 'yaestaregistrado', 'firma2', 'acepta_terminos', 'firma', 'id'), $aDoNotUpdate);
              $this->ajax_return_values();
              $this->nmgp_refresh_fields = $aOldRefresh;

              $this->nm_tira_formatacao();
              $this->nm_converte_datas();
          }  
          $sc_campos_sel_look  = array();
          $sc_campos_form_look = array();
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          else  
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          $rss = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
          if ($rss === false && !$rss->EOF)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              exit; 
          }  
          $sc_ind = 0; 
          while (!$rss->EOF) 
          { 
              $sc_campos_sel_look[$sc_ind] = array();
              $sc_campos_sel_look[$sc_ind]['cedula'] = $rss->fields[0];
              $sc_campos_sel_look[$sc_ind]['id_enfermedad'] = $rss->fields[1];
              $sc_ind++; 
              $rss->MoveNext() ; 
          } 
          $rss->Close(); 
          $todo_enfermedadescronicas = explode("@?@", $this->enfermedadescronicas); 
          if (!empty($todo_enfermedadescronicas))  
          { 
              $sc_ind = 0; 
              foreach ($todo_enfermedadescronicas as $cada_enfermedadescronicas) 
              {
                  if ($cada_enfermedadescronicas != "")  
                  { 
                      $campo_enfermedadescronicas = explode("#?#", $cada_enfermedadescronicas); 
                      $enfermedadescronicasx = $campo_enfermedadescronicas[0];
                      $sc_campos_form_look[$sc_ind] = array();
                      $sc_campos_form_look[$sc_ind]['cedula'] = $this->cedula;
                      $sc_campos_form_look[$sc_ind]['enfermedadescronicas'] = $enfermedadescronicasx;
                 } 
                 $sc_ind++; 
              } 
         } 
         foreach ($sc_campos_form_look as $sc_ind_form => $sc_campos_form) 
         { 
             foreach ($sc_campos_sel_look as $sc_ind_sel => $sc_campos_sel) 
             { 
                 if ($sc_campos_form['cedula'] == $sc_campos_sel['cedula'] && $sc_campos_form['enfermedadescronicas'] == $sc_campos_sel['id_enfermedad'])
                 {
                     unset($sc_campos_form_look[$sc_ind_form]);
                     unset($sc_campos_sel_look[$sc_ind_sel]);
                     break;
                 }
             }
         }
         foreach ($sc_campos_sel_look as $sc_ind_sel => $sc_campos_sel) 
         { 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "delete from pla_empleados_enfermedades_cronicas where cedula = '" . $sc_campos_sel['cedula'] . "' and id_enfermedad = '" . $sc_campos_sel['id_enfermedad'] . "'"; 
              } 
              else 
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "delete from pla_empleados_enfermedades_cronicas where cedula = '" . $sc_campos_sel['cedula'] . "' and id_enfermedad = '" . $sc_campos_sel['id_enfermedad'] . "'"; 
              } 
              $rdel = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
              if ($rdel === false) 
              { 
                  $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dele'], $this->Db->ErrorMsg()); 
                  $this->NM_rollback_db(); 
                  if ($this->NM_ajax_flag)
                  {
                      form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                  }
                  exit; 
              } 
              $rdel->Close(); 
         }
         foreach ($sc_campos_form_look as $sc_ind_form => $sc_campos_form) 
         { 
             if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
             { 
                 $_SESSION['scriptcase']['sc_sql_ult_comando'] = "insert into pla_empleados_enfermedades_cronicas (cedula, id_enfermedad) values ('" . $sc_campos_form['cedula'] . "', '" . $sc_campos_form['enfermedadescronicas'] . "')"; 
             } 
             else 
             { 
                 $_SESSION['scriptcase']['sc_sql_ult_comando'] = "insert into pla_empleados_enfermedades_cronicas (cedula, id_enfermedad) values ('" . $sc_campos_form['cedula'] . "', '" . $sc_campos_form['enfermedadescronicas'] . "')"; 
             } 
             $_SESSION['scriptcase']['sc_sql_ult_comando'] = str_replace("'null'", "null", $_SESSION['scriptcase']['sc_sql_ult_comando']) ; 
             $_SESSION['scriptcase']['sc_sql_ult_comando'] = str_replace("#null#", "null", $_SESSION['scriptcase']['sc_sql_ult_comando']) ; 
             $rins = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
             if ($rins === false)  
             { 
                 if (FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "MAIL SENT") && FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "WARNING"))
                 {
                     $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $this->Db->ErrorMsg()); 
                     $this->NM_rollback_db(); 
                     if ($this->NM_ajax_flag)
                     {
                         form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                     }
                     exit; 
                 }
             } 
             else { 
                 $rins->Close(); 
             } 
         }
      }  
      if ($this->nmgp_opcao == "incluir") 
      { 
          $NM_cmp_auto = "";
          $NM_seq_auto = "";
          if (($this->Embutida_form || $this->Embutida_multi) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']))
          {
              foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key'] as $sFKName => $sFKValue)
              {
                   if (isset($this->sc_conv_var[$sFKName]))
                   {
                       $sFKName = $this->sc_conv_var[$sFKName];
                   }
                  eval("\$this->" . $sFKName . " = \"" . $sFKValue . "\";");
              }
          }
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
          { 
              $NM_seq_auto = "NULL, ";
              $NM_cmp_auto = "id, ";
          } 
          $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select max(id) from " . $this->Ini->nm_tabela; 
          $comando = "select max(id) from " . $this->Ini->nm_tabela; 
          $rs = $this->Db->Execute($comando); 
          if ($rs === false && !$rs->EOF)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $this->Db->ErrorMsg()); 
              $this->NM_rollback_db(); 
              if ($this->NM_ajax_flag)
              {
                  form_pla_actualizacion_de_datos_mob_pack_ajax_response();
              }
              exit; 
          }  
          $this->id_before_qstr = $this->id = $rs->fields[0] + 1;
          $rs->Close(); 
          $bInsertOk = true;
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          else  
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          if ($rs1 === false)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              exit; 
          }  
          $tmp_result = (int) $rs1->fields[0]; 
          if ($tmp_result != 0) 
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "critica", $this->Ini->Nm_lang['lang_errm_pkey']); 
              $this->nmgp_opcao = "nada"; 
              $GLOBALS["erro_incl"] = 1; 
              $bInsertOk = false;
              $this->sc_evento = 'insert';
          } 
          $rs1->Close(); 
          $aInsertOk = array(); 
              $Cmd_Unique = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '" . $this->cedula . "' AND periodo = " . $this->periodo . "";
              $Cmd_Unique = str_replace("'null'", "null", $Cmd_Unique) ; 
              $Cmd_Unique = str_replace("#null#", "null", $Cmd_Unique) ; 
              $Cmd_Unique = str_replace($this->Ini->date_delim . "null" . $this->Ini->date_delim1, "null", $Cmd_Unique) ; 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = $Cmd_Unique;
              $rsUni = $this->Db->Execute($Cmd_Unique);
              if (false === $rsUni)
              {
                  $dbErrorMessage = $this->Db->ErrorMsg();
                  $dbErrorCode = $this->Db->ErrorNo();
                  $this->handleDbErrorMessage($dbErrorMessage, $dbErrorCode);
                  $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $dbErrorMessage, true);
                  if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler'])
                  {
                      $this->sc_erro_insert = $dbErrorMessage;
                      $this->nmgp_opcao     = 'refresh_insert';
                      $this->NM_rollback_db(); 
                      if ($this->NM_ajax_flag)
                      {
                          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                          exit;
                      }
                  }
              }
              elseif (0 < $rsUni->fields[0])
              {
                  $this->Erro->mensagem (__FILE__, __LINE__, "critica", $this->Ini->Nm_lang['lang_errm_inst_uniq'] . " Cedula, Periodo"); 
                  $this->nmgp_opcao = "nada"; 
                  $GLOBALS["erro_incl"] = 1; 
                  $aInsertOk[] = 'cedula+periodo';
                  $rsUni->Close();
              }
              else
              {
                  $rsUni->Close();
              }
          $bInsertOk = $bInsertOk && empty($aInsertOk);
          if (!isset($_POST['nmgp_ins_valid']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['insert_validation'] != $_POST['nmgp_ins_valid'])
          {
              $bInsertOk = false;
              $this->Erro->mensagem(__FILE__, __LINE__, 'security', $this->Ini->Nm_lang['lang_errm_inst_vald']);
              if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler'])
              {
                  $this->nmgp_opcao = 'refresh_insert';
                  if ($this->NM_ajax_flag)
                  {
                      form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                      exit;
                  }
              }
          }
          if ($bInsertOk)
          { 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
              { 
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (#$this->fecha#, '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', #$this->fecha_nacimiento#, $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              { 
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
              { 
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "EXTEND('$this->fecha', YEAR TO FRACTION), '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', EXTEND('$this->fecha_nacimiento', YEAR TO DAY), $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              elseif ($this->Ini->nm_tpbanco == 'pdo_ibm')
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              else
              {
                  $comando = "INSERT INTO " . $this->Ini->nm_tabela . " (" . $NM_cmp_auto . "fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades) VALUES (" . $NM_seq_auto . "" . $this->Ini->date_delim . $this->fecha . $this->Ini->date_delim1 . ", '$this->cedula', $this->periodo, '$this->predio', '$this->celular_personal', '$this->celular_empresa', '$this->telefono_emergencia1', '$this->telefono_emergencia2', '$this->nombre_persona_emergencia1', $this->parentesco1, '$this->nombre_persona_emergencia2', $this->parentesco2, '$this->direccion', '$this->correo_electronico', " . $this->Ini->date_delim . $this->fecha_nacimiento . $this->Ini->date_delim1 . ", $this->estado_civil, $this->sexo, '$this->nacionalidad', '$this->talla_camisa', $this->talla_zapatos, $this->acepta_terminos, '$this->firma', $this->provincia, $this->canton, $this->distrito, '$this->otras_enfermedades')"; 
              }
              $comando = str_replace("N'null'", "null", $comando) ; 
              $comando = str_replace("'null'", "null", $comando) ; 
              $comando = str_replace("#null#", "null", $comando) ; 
              $comando = str_replace($this->Ini->date_delim . "null" . $this->Ini->date_delim1, "null", $comando) ; 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                $comando = str_replace("EXTEND('', YEAR TO FRACTION)", "null", $comando) ; 
                $comando = str_replace("EXTEND(null, YEAR TO FRACTION)", "null", $comando) ; 
                $comando = str_replace("EXTEND('', YEAR TO DAY)", "null", $comando) ; 
                $comando = str_replace("EXTEND(null, YEAR TO DAY)", "null", $comando) ; 
              }  
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = $comando; 
              $rs = $this->Db->Execute($comando); 
              if ($rs === false)  
              { 
                  if (FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "MAIL SENT") && FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "WARNING"))
                  {
                      $dbErrorMessage = $this->Db->ErrorMsg();
                      $dbErrorCode = $this->Db->ErrorNo();
                      $this->handleDbErrorMessage($dbErrorMessage, $dbErrorCode);
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $dbErrorMessage, true);
                      if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler'])
                      { 
                          $this->sc_erro_insert = $dbErrorMessage;
                          $this->nmgp_opcao     = 'refresh_insert';
                          $this->NM_rollback_db(); 
                          if ($this->NM_ajax_flag)
                          {
                              form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                              exit; 
                          }
                      }  
                  }  
              }  
              if ('refresh_insert' != $this->nmgp_opcao)
              {
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase)) 
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select @@identity"; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      $this->NM_rollback_db(); 
                      if ($this->NM_ajax_flag)
                      {
                          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                      }
                      exit; 
                  } 
                  $this->id =  $rsy->fields[0];
                 $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
              { 
                  {
                      $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select last_insert_id()"; 
                  }
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SELECT dbinfo('sqlca.sqlerrd1') FROM " . $this->Ini->nm_tabela; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select .currval from dual"; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_db2))
              { 
                  $str_tabela = "SYSIBM.SYSDUMMY1"; 
                  if($this->Ini->nm_con_use_schema == "N") 
                  { 
                          $str_tabela = "SYSDUMMY1"; 
                  } 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SELECT IDENTITY_VAL_LOCAL() FROM " . $str_tabela; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select CURRVAL('')"; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select last_insert_rowid()"; 
                  $rsy = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                  if ($rsy === false && !$rsy->EOF)  
                  { 
                      $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
                      exit; 
                  } 
                  $this->id = $rsy->fields[0];
                  $rsy->Close(); 
              } 
              $this->cedula = $this->cedula_before_qstr;
              $this->predio = $this->predio_before_qstr;
              $this->celular_personal = $this->celular_personal_before_qstr;
              $this->celular_empresa = $this->celular_empresa_before_qstr;
              $this->telefono_emergencia1 = $this->telefono_emergencia1_before_qstr;
              $this->telefono_emergencia2 = $this->telefono_emergencia2_before_qstr;
              $this->nombre_persona_emergencia1 = $this->nombre_persona_emergencia1_before_qstr;
              $this->nombre_persona_emergencia2 = $this->nombre_persona_emergencia2_before_qstr;
              $this->direccion = $this->direccion_before_qstr;
              $this->correo_electronico = $this->correo_electronico_before_qstr;
              $this->nacionalidad = $this->nacionalidad_before_qstr;
              $this->talla_camisa = $this->talla_camisa_before_qstr;
              $this->firma = $this->firma_before_qstr;
              $this->otras_enfermedades = $this->otras_enfermedades_before_qstr;
              $this->nucle = $this->nucle_before_qstr;
              }

              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['db_changed'] = true;

              if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']))
              {
                  unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']);
              }

              $this->sc_evento = "insert"; 
              $this->cedula = $this->cedula_before_qstr;
              $this->predio = $this->predio_before_qstr;
              $this->celular_personal = $this->celular_personal_before_qstr;
              $this->celular_empresa = $this->celular_empresa_before_qstr;
              $this->telefono_emergencia1 = $this->telefono_emergencia1_before_qstr;
              $this->telefono_emergencia2 = $this->telefono_emergencia2_before_qstr;
              $this->nombre_persona_emergencia1 = $this->nombre_persona_emergencia1_before_qstr;
              $this->nombre_persona_emergencia2 = $this->nombre_persona_emergencia2_before_qstr;
              $this->direccion = $this->direccion_before_qstr;
              $this->correo_electronico = $this->correo_electronico_before_qstr;
              $this->nacionalidad = $this->nacionalidad_before_qstr;
              $this->talla_camisa = $this->talla_camisa_before_qstr;
              $this->firma = $this->firma_before_qstr;
              $this->otras_enfermedades = $this->otras_enfermedades_before_qstr;
              $this->nucle = $this->nucle_before_qstr;
              $this->sc_insert_on = true; 
              if (empty($this->sc_erro_insert)) {
                  $this->record_insert_ok = true;
              } 
              $this->NM_gera_log_key("incluir");
              $this->NM_gera_log_new();
              if ('refresh_insert' != $this->nmgp_opcao && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_insert']) || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_redir_insert'] != "S"))
              {
              $this->nmgp_opcao   = "igual"; 
              $this->nmgp_opc_ant = "igual"; 
              $this->nmgp_botoes['actualizaciondedatos'] = "on";
              $this->nmgp_botoes['logo'] = "on";
              }
              $this->nm_flag_iframe = true;
          } 
          $todo_enfermedadescronicas = explode("@?@", $this->enfermedadescronicas); 
          if ($bInsertOk && !empty($todo_enfermedadescronicas))  
          { 
              foreach ($todo_enfermedadescronicas as $cada_enfermedadescronicas) 
              {
                  if ($cada_enfermedadescronicas != "")  
                  { 
                      $campo_enfermedadescronicas = explode("#?#", $cada_enfermedadescronicas); 
                      $enfermedadescronicasx = $campo_enfermedadescronicas[0];
                      if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
                      { 
                          $_SESSION['scriptcase']['sc_sql_ult_comando'] = "insert into pla_empleados_enfermedades_cronicas (cedula, id_enfermedad) values ('$this->cedula', '$enfermedadescronicasx')"; 
                      } 
                      else 
                      { 
                          $_SESSION['scriptcase']['sc_sql_ult_comando'] = "insert into pla_empleados_enfermedades_cronicas (cedula, id_enfermedad) values ('$this->cedula', '$enfermedadescronicasx')"; 
                      } 
                      $_SESSION['scriptcase']['sc_sql_ult_comando'] = str_replace("'null'", "null", $_SESSION['scriptcase']['sc_sql_ult_comando']) ; 
                      $_SESSION['scriptcase']['sc_sql_ult_comando'] = str_replace("#null#", "null", $_SESSION['scriptcase']['sc_sql_ult_comando']) ; 
                      $rs = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
                      if ($rs === false && !$rs->EOF)  
                      { 
                          if (FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "MAIL SENT") && FALSE === strpos(strtoupper($this->Db->ErrorMsg()), "WARNING"))
                          {
                              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_inst'], $this->Db->ErrorMsg()); 
                              $this->NM_rollback_db(); 
                              if ($this->NM_ajax_flag)
                              {
                                  form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                              }
                              exit; 
                          } 
                      } 
                      $rs->Close(); 
                  } 
              } 
          } 
          if ($this->lig_edit_lookup)
          {
              $this->lig_edit_lookup_call = true;
          }
      } 
      if ($this->nmgp_opcao == "excluir") 
      { 
          $this->cedula = substr($this->Db->qstr($this->cedula), 1, -1); 
          $this->periodo = substr($this->Db->qstr($this->periodo), 1, -1); 

          $bDelecaoOk = true;
          $sMsgErro   = '';
          if ($bDelecaoOk)
          {
              $sDetailWhere = "id_encabezado = " . $this->id . "";
              $this->form_pla_actualizacion_de_datos_nucleo_mob->ini_controle();
              if ($this->form_pla_actualizacion_de_datos_nucleo_mob->temRegistros($sDetailWhere))
              {
                  $bDelecaoOk = false;
                  $sMsgErro   = $this->Ini->Nm_lang['lang_errm_fkvi'];
              }
          }

          if ($bDelecaoOk)
          {

          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo"; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo"; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo"; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo"; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          else  
          {
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo"; 
              $rs1 = $this->Db->Execute("select count(*) AS countTest from " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
          }  
          if ($rs1 === false)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              exit; 
          }  
          if ($rs1 === false)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              exit; 
          }  
          $tmp_result = (int) $rs1->fields[0]; 
          if ($tmp_result != 1) 
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "critica", $this->Ini->Nm_lang['lang_errm_dele_nfnd']); 
              $this->nmgp_opcao = "nada"; 
              $this->sc_evento = 'delete';
          } 
          else 
          { 
              $rs1->Close(); 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "delete from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
              } 
              else 
              { 
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "delete from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
              } 
              $rse = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
              if ($rse === false) 
              { 
                  $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dele'], $this->Db->ErrorMsg()); 
                  $this->NM_rollback_db(); 
                  if ($this->NM_ajax_flag)
                  {
                      form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                  }
                  exit; 
              } 
              $rse->Close(); 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
              {
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
                  $rs = $this->Db->Execute("DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              {
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
                  $rs = $this->Db->Execute("DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              {
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
                  $rs = $this->Db->Execute("DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
                  $rs = $this->Db->Execute("DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
              }  
              else  
              {
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = "DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "; 
                  $rs = $this->Db->Execute("DELETE FROM " . $this->Ini->nm_tabela . " where cedula = '$this->cedula' and periodo = $this->periodo "); 
              }  
              if ($rs === false) 
              { 
                  $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dele'], $this->Db->ErrorMsg(), true); 
                  if (isset($_SESSION['scriptcase']['erro_handler']) && $_SESSION['scriptcase']['erro_handler']) 
                  { 
                      $this->sc_erro_delete = $this->Db->ErrorMsg();  
                      $this->NM_rollback_db(); 
                      if ($this->NM_ajax_flag)
                      {
                          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
                          exit; 
                      }
                  } 
              } 
              $this->sc_evento = "delete"; 
              if (empty($this->sc_erro_delete)) {
                  $this->record_delete_ok = true;
              }
              $this->nmgp_opcao = "avanca"; 
              $this->nm_flag_iframe = true;
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start']--; 
              if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] < 0)
              {
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] = 0; 
              }

              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['db_changed'] = true;

              if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']))
              {
                  unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']);
              }

              if ($this->lig_edit_lookup)
              {
                  $this->lig_edit_lookup_call = true;
              }
          }

          }
          else
          {
              $this->sc_evento = "delete"; 
              $this->nmgp_opcao = "igual"; 
              $this->Erro->mensagem(__FILE__, __LINE__, "critica", $sMsgErro); 
          }

      }  
      $this->restore_zeros_null();
      if ($salva_opcao == "incluir" && $GLOBALS["erro_incl"] != 1) 
      { 
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['parms'] = "cedula?#?$this->cedula?@?periodo?#?$this->periodo?@?"; 
      }
      $this->NM_commit_db(); 
      if ($this->sc_evento != "insert" && $this->sc_evento != "update" && $this->sc_evento != "delete")
      { 
          $this->cedula = null === $this->cedula ? null : substr($this->Db->qstr($this->cedula), 1, -1); 
          $this->periodo = null === $this->periodo ? null : substr($this->Db->qstr($this->periodo), 1, -1); 
      } 
      if (isset($this->NM_where_filter))
      {
          $this->NM_where_filter = str_replace("@percent@", "%", $this->NM_where_filter);
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'] = trim($this->NM_where_filter);
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']))
          {
              unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']);
          }
      }
      $sc_where_filter = '';
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form']) && '' != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form'])
      {
          $sc_where_filter = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form'];
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter']) && '' != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'] && $sc_where_filter != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'])
      {
          if (empty($sc_where_filter))
          {
              $sc_where_filter = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'];
          }
          else
          {
              $sc_where_filter .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'] . ")";
          }
      }
      if ($this->nmgp_opcao != "novo" && $this->nmgp_opcao != "nada" && $this->nmgp_opcao != "inicio")
      { 
          $this->nmgp_opcao = "igual"; 
      } 
      $GLOBALS["NM_ERRO_IBASE"] = 0;  
//---------- 
      if ($this->nmgp_opcao != "novo" && $this->nmgp_opcao != "nada" && $this->nmgp_opcao != "refresh_insert") 
      { 
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['parms'] = ""; 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
          { 
              $GLOBALS["NM_ERRO_IBASE"] = 1;  
          } 
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
          { 
              $nmgp_select = "SELECT id, str_replace (convert(char(10),fecha,102), '.', '-') + ' ' + convert(char(8),fecha,20), cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, str_replace (convert(char(10),fecha_nacimiento,102), '.', '-') + ' ' + convert(char(8),fecha_nacimiento,20), estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades from " . $this->Ini->nm_tabela ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          { 
              $nmgp_select = "SELECT id, convert(char(23),fecha,121), cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, convert(char(23),fecha_nacimiento,121), estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades from " . $this->Ini->nm_tabela ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          { 
              $nmgp_select = "SELECT id, fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades from " . $this->Ini->nm_tabela ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          { 
              $nmgp_select = "SELECT id, EXTEND(fecha, YEAR TO FRACTION), cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, EXTEND(fecha_nacimiento, YEAR TO DAY), estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades from " . $this->Ini->nm_tabela ; 
          } 
          else 
          { 
              $nmgp_select = "SELECT id, fecha, cedula, periodo, predio, celular_personal, celular_empresa, telefono_emergencia1, telefono_emergencia2, nombre_persona_emergencia1, parentesco1, nombre_persona_emergencia2, parentesco2, direccion, correo_electronico, fecha_nacimiento, estado_civil, sexo, nacionalidad, talla_camisa, talla_zapatos, acepta_terminos, firma, provincia, canton, distrito, otras_enfermedades from " . $this->Ini->nm_tabela ; 
          } 
          $aWhere = array();
          $aWhere[] = $sc_where_filter;
          if ($this->nmgp_opcao == "igual" || (($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F" || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "R") && ($this->sc_evento == "insert" || $this->sc_evento == "update")) )
          { 
              if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
              {
                  $aWhere[] = "cedula = '$this->cedula' and periodo = $this->periodo"; 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
              {
                  $aWhere[] = "cedula = '$this->cedula' and periodo = $this->periodo"; 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
              {
                  $aWhere[] = "cedula = '$this->cedula' and periodo = $this->periodo"; 
              }  
              elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
              {
                  $aWhere[] = "cedula = '$this->cedula' and periodo = $this->periodo"; 
              }  
              else  
              {
                  $aWhere[] = "cedula = '$this->cedula' and periodo = $this->periodo"; 
              }  
              if (!empty($sc_where_filter))  
              {
                  $teste_select = $nmgp_select . $this->returnWhere($aWhere);
                  $_SESSION['scriptcase']['sc_sql_ult_comando'] = $teste_select; 
                  $rs = $this->Db->Execute($teste_select); 
                  if ($rs->EOF)
                  {
                     $aWhere = array($sc_where_filter);
                  }  
                  $rs->Close(); 
              }  
          } 
          $nmgp_select .= $this->returnWhere($aWhere) . ' ';
          $sc_order_by = "";
          $sc_order_by = "cedula, periodo";
          $sc_order_by = str_replace("order by ", "", $sc_order_by);
          $sc_order_by = str_replace("ORDER BY ", "", trim($sc_order_by));
          if (!empty($sc_order_by))
          {
              $nmgp_select .= " order by $sc_order_by "; 
          }
          if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F" || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "R")
          {
              if ($this->sc_evento == "update")
              {
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['select'] = $nmgp_select;
                  $this->nm_gera_html();
              } 
              elseif (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['select']))
              { 
                  $nmgp_select = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['select'];
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['select'] = ""; 
              } 
          } 
          if ($this->nmgp_opcao == "igual") 
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select; 
              $rs = $this->Db->Execute($nmgp_select) ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase) || in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_db2))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SelectLimit($nmgp_select, 1, " . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] . ")" ; 
              $rs = $this->Db->SelectLimit($nmgp_select, 1, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start']) ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SelectLimit($nmgp_select, 1, " . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] . ")" ; 
              $rs = $this->Db->SelectLimit($nmgp_select, 1, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start']) ; 
          } 
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SelectLimit($nmgp_select, 1, " . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] . ")" ; 
              $rs = $this->Db->SelectLimit($nmgp_select, 1, $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start']) ; 
          } 
          else  
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select; 
              $rs = $this->Db->Execute($nmgp_select) ; 
              if (!$rs === false && !$rs->EOF) 
              { 
                  $rs->Move($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start']) ;  
              } 
          } 
          if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1) 
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
              exit ; 
          }  
          if ($rs === false && $GLOBALS["NM_ERRO_IBASE"] == 1) 
          { 
              $GLOBALS["NM_ERRO_IBASE"] = 0; 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_nfnd_extr'], $this->Db->ErrorMsg()); 
              exit ; 
          }  
          if ($rs->EOF) 
          { 
              if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter']))
              {
                  $this->nmgp_form_empty        = true;
                  $this->NM_ajax_info['buttonDisplay']['first']   = $this->nmgp_botoes['first']   = "off";
                  $this->NM_ajax_info['buttonDisplay']['back']    = $this->nmgp_botoes['back']    = "off";
                  $this->NM_ajax_info['buttonDisplay']['forward'] = $this->nmgp_botoes['forward'] = "off";
                  $this->NM_ajax_info['buttonDisplay']['last']    = $this->nmgp_botoes['last']    = "off";
                  $this->NM_ajax_info['buttonDisplay']['update']  = $this->nmgp_botoes['update']  = "off";
                  $this->NM_ajax_info['buttonDisplay']['delete']  = $this->nmgp_botoes['delete']  = "off";
                  $this->NM_ajax_info['buttonDisplay']['first']   = $this->nmgp_botoes['insert']  = "off";
                  $this->NM_ajax_info['buttonDisplay']['actualizaciondedatos'] = $this->nmgp_botoes['actualizaciondedatos'] = "off";
                  $this->NM_ajax_info['buttonDisplay']['logo'] = $this->nmgp_botoes['logo'] = "off";
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter'] = true;
                  return; 
              }
              if ($this->nmgp_botoes['insert'] != "on")
              {
                  $this->nmgp_form_empty        = true;
                  $this->NM_ajax_info['buttonDisplay']['first']   = $this->nmgp_botoes['first']   = "off";
                  $this->NM_ajax_info['buttonDisplay']['back']    = $this->nmgp_botoes['back']    = "off";
                  $this->NM_ajax_info['buttonDisplay']['forward'] = $this->nmgp_botoes['forward'] = "off";
                  $this->NM_ajax_info['buttonDisplay']['last']    = $this->nmgp_botoes['last']    = "off";
              }
              $this->NM_ajax_info['buttonDisplay']['update'] = $this->nmgp_botoes['update'] = "off";
              $this->NM_ajax_info['buttonDisplay']['delete'] = $this->nmgp_botoes['delete'] = "off";
              return; 
          } 
          if ($rs === false && $GLOBALS["NM_ERRO_IBASE"] == 1) 
          { 
              $GLOBALS["NM_ERRO_IBASE"] = 0; 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_nfnd_extr'], $this->Db->ErrorMsg()); 
              exit ; 
          }  
          if ($this->nmgp_opcao != "novo") 
          { 
              $this->id = $rs->fields[0] ; 
              $this->nmgp_dados_select['id'] = $this->id;
              $this->fecha = $rs->fields[1] ; 
              if (substr($this->fecha, 10, 1) == "-") 
              { 
                 $this->fecha = substr($this->fecha, 0, 10) . " " . substr($this->fecha, 11);
              } 
              if (substr($this->fecha, 13, 1) == ".") 
              { 
                 $this->fecha = substr($this->fecha, 0, 13) . ":" . substr($this->fecha, 14, 2) . ":" . substr($this->fecha, 17);
              } 
              $this->nmgp_dados_select['fecha'] = $this->fecha;
              $this->cedula = $rs->fields[2] ; 
              $this->nmgp_dados_select['cedula'] = $this->cedula;
              $this->periodo = $rs->fields[3] ; 
              $this->nmgp_dados_select['periodo'] = $this->periodo;
              $this->predio = $rs->fields[4] ; 
              $this->nmgp_dados_select['predio'] = $this->predio;
              $this->celular_personal = $rs->fields[5] ; 
              $this->nmgp_dados_select['celular_personal'] = $this->celular_personal;
              $this->celular_empresa = $rs->fields[6] ; 
              $this->nmgp_dados_select['celular_empresa'] = $this->celular_empresa;
              $this->telefono_emergencia1 = $rs->fields[7] ; 
              $this->nmgp_dados_select['telefono_emergencia1'] = $this->telefono_emergencia1;
              $this->telefono_emergencia2 = $rs->fields[8] ; 
              $this->nmgp_dados_select['telefono_emergencia2'] = $this->telefono_emergencia2;
              $this->nombre_persona_emergencia1 = $rs->fields[9] ; 
              $this->nmgp_dados_select['nombre_persona_emergencia1'] = $this->nombre_persona_emergencia1;
              $this->parentesco1 = $rs->fields[10] ; 
              $this->nmgp_dados_select['parentesco1'] = $this->parentesco1;
              $this->nombre_persona_emergencia2 = $rs->fields[11] ; 
              $this->nmgp_dados_select['nombre_persona_emergencia2'] = $this->nombre_persona_emergencia2;
              $this->parentesco2 = $rs->fields[12] ; 
              $this->nmgp_dados_select['parentesco2'] = $this->parentesco2;
              $this->direccion = $rs->fields[13] ; 
              $this->nmgp_dados_select['direccion'] = $this->direccion;
              $this->correo_electronico = $rs->fields[14] ; 
              $this->nmgp_dados_select['correo_electronico'] = $this->correo_electronico;
              $this->fecha_nacimiento = $rs->fields[15] ; 
              $this->nmgp_dados_select['fecha_nacimiento'] = $this->fecha_nacimiento;
              $this->estado_civil = $rs->fields[16] ; 
              $this->nmgp_dados_select['estado_civil'] = $this->estado_civil;
              $this->sexo = $rs->fields[17] ; 
              $this->nmgp_dados_select['sexo'] = $this->sexo;
              $this->nacionalidad = $rs->fields[18] ; 
              $this->nmgp_dados_select['nacionalidad'] = $this->nacionalidad;
              $this->talla_camisa = $rs->fields[19] ; 
              $this->nmgp_dados_select['talla_camisa'] = $this->talla_camisa;
              $this->talla_zapatos = $rs->fields[20] ; 
              $this->nmgp_dados_select['talla_zapatos'] = $this->talla_zapatos;
              $this->acepta_terminos = $rs->fields[21] ; 
              $this->nmgp_dados_select['acepta_terminos'] = $this->acepta_terminos;
              $this->firma = $rs->fields[22] ; 
              $this->nmgp_dados_select['firma'] = $this->firma;
              $this->provincia = $rs->fields[23] ; 
              $this->nmgp_dados_select['provincia'] = $this->provincia;
              $this->canton = $rs->fields[24] ; 
              $this->nmgp_dados_select['canton'] = $this->canton;
              $this->distrito = $rs->fields[25] ; 
              $this->nmgp_dados_select['distrito'] = $this->distrito;
              $this->otras_enfermedades = $rs->fields[26] ; 
              $this->nmgp_dados_select['otras_enfermedades'] = $this->otras_enfermedades;
          $GLOBALS["NM_ERRO_IBASE"] = 0; 
              $this->id = (string)$this->id; 
              $this->periodo = (string)$this->periodo; 
              $this->parentesco1 = (string)$this->parentesco1; 
              $this->parentesco2 = (string)$this->parentesco2; 
              $this->estado_civil = (string)$this->estado_civil; 
              $this->sexo = (string)$this->sexo; 
              $this->talla_zapatos = (string)$this->talla_zapatos; 
              $this->acepta_terminos = (string)$this->acepta_terminos; 
              $this->provincia = (string)$this->provincia; 
              $this->canton = (string)$this->canton; 
              $this->distrito = (string)$this->distrito; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['parms'] = "cedula?#?$this->cedula?@?periodo?#?$this->periodo?@?";
          } 
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select'] = $this->nmgp_dados_select;
          if (!$this->NM_ajax_flag || 'backup_line' != $this->NM_ajax_opcao)
          {
              $this->Nav_permite_ret = 0 != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'];
              $this->Nav_permite_ava = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] < $qt_geral_reg_form_pla_actualizacion_de_datos_mob;
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opcao']   = '';
          }
      } 
      if ($this->nmgp_opcao != "novo" && $this->nmgp_opcao != "nada") 
      { 
          $this->enfermedadescronicas = "";
          $this->enfermedadescronicas_hidden = "";
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          else  
          { 
              $_SESSION['scriptcase']['sc_sql_ult_comando'] = "select cedula, id_enfermedad from pla_empleados_enfermedades_cronicas where cedula = '$this->cedula'"; 
          }  
          $rss = $this->Db->Execute($_SESSION['scriptcase']['sc_sql_ult_comando']); 
          if ($rss === false && !$rss->EOF)  
          { 
              $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dbas'], $this->Db->ErrorMsg()); 
              exit; 
          }  
          $this->enfermedadescronicas = ""; 
          while (!$rss->EOF) 
          { 
                 $this->enfermedadescronicas .= $rss->fields[1];
                 $this->enfermedadescronicas_hidden .= $rss->fields[1];
                 $this->enfermedadescronicas .= "@?@";
                 $this->enfermedadescronicas_hidden .= "@?@";
                 $rss->MoveNext() ; 
          } 
          $rss->Close(); 
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select']['enfermedadescronicas'] = str_replace("@?@", ";", $this->enfermedadescronicas);
      } 
      if ($this->nmgp_opcao == "novo" || $this->nmgp_opcao == "refresh_insert") 
      { 
          $this->sc_evento_old = $this->sc_evento;
          $this->sc_evento = "novo";
          if ('refresh_insert' == $this->nmgp_opcao)
          {
              $this->nmgp_opcao = 'novo';
          }
          else
          {
              $this->nm_formatar_campos();
              $this->id = "";  
              $this->nmgp_dados_form["id"] = $this->id;
              $this->fecha = "";  
              $this->fecha_hora = "" ;  
              $this->nmgp_dados_form["fecha"] = $this->fecha;
              $this->cedula = "";  
              $this->nmgp_dados_form["cedula"] = $this->cedula;
              $this->periodo = "";  
              $this->nmgp_dados_form["periodo"] = $this->periodo;
              $this->predio = "";  
              $this->nmgp_dados_form["predio"] = $this->predio;
              $this->celular_personal = "";  
              $this->nmgp_dados_form["celular_personal"] = $this->celular_personal;
              $this->celular_empresa = "";  
              $this->nmgp_dados_form["celular_empresa"] = $this->celular_empresa;
              $this->telefono_emergencia1 = "";  
              $this->nmgp_dados_form["telefono_emergencia1"] = $this->telefono_emergencia1;
              $this->telefono_emergencia2 = "";  
              $this->nmgp_dados_form["telefono_emergencia2"] = $this->telefono_emergencia2;
              $this->nombre_persona_emergencia1 = "";  
              $this->nmgp_dados_form["nombre_persona_emergencia1"] = $this->nombre_persona_emergencia1;
              $this->parentesco1 = "";  
              $this->nmgp_dados_form["parentesco1"] = $this->parentesco1;
              $this->nombre_persona_emergencia2 = "";  
              $this->nmgp_dados_form["nombre_persona_emergencia2"] = $this->nombre_persona_emergencia2;
              $this->parentesco2 = "";  
              $this->nmgp_dados_form["parentesco2"] = $this->parentesco2;
              $this->direccion = "";  
              $this->nmgp_dados_form["direccion"] = $this->direccion;
              $this->correo_electronico = "";  
              $this->nmgp_dados_form["correo_electronico"] = $this->correo_electronico;
              $this->fecha_nacimiento = "";  
              $this->fecha_nacimiento_hora = "" ;  
              $this->nmgp_dados_form["fecha_nacimiento"] = $this->fecha_nacimiento;
              $this->estado_civil = "";  
              $this->nmgp_dados_form["estado_civil"] = $this->estado_civil;
              $this->sexo = "";  
              $this->nmgp_dados_form["sexo"] = $this->sexo;
              $this->nacionalidad = "";  
              $this->nmgp_dados_form["nacionalidad"] = $this->nacionalidad;
              $this->talla_camisa = "";  
              $this->nmgp_dados_form["talla_camisa"] = $this->talla_camisa;
              $this->talla_zapatos = "";  
              $this->nmgp_dados_form["talla_zapatos"] = $this->talla_zapatos;
              $this->acepta_terminos = "";  
              $this->nmgp_dados_form["acepta_terminos"] = $this->acepta_terminos;
              $this->firma = "";  
              $this->nmgp_dados_form["firma"] = $this->firma;
              $this->provincia = "";  
              $this->nmgp_dados_form["provincia"] = $this->provincia;
              $this->canton = "";  
              $this->nmgp_dados_form["canton"] = $this->canton;
              $this->distrito = "";  
              $this->nmgp_dados_form["distrito"] = $this->distrito;
              $this->otras_enfermedades = "";  
              $this->nmgp_dados_form["otras_enfermedades"] = $this->otras_enfermedades;
              $this->enfermedadescronicas = "";  
              $this->nmgp_dados_form["enfermedadescronicas"] = $this->enfermedadescronicas;
              $this->firma2 = "";  
              $this->nmgp_dados_form["firma2"] = $this->firma2;
              $this->nucle = "";  
              $this->nmgp_dados_form["nucle"] = $this->nucle;
              $this->titulo = "";  
              $this->nmgp_dados_form["titulo"] = $this->titulo;
              $this->yaestaregistrado = "";  
              $this->nmgp_dados_form["yaestaregistrado"] = $this->yaestaregistrado;
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_form'] = $this->nmgp_dados_form;
              $this->formatado = false;
          }
          if (($this->Embutida_form || $this->Embutida_multi) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key']))
          {
              foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['foreign_key'] as $sFKName => $sFKValue)
              {
                   if (isset($this->sc_conv_var[$sFKName]))
                   {
                       $sFKName = $this->sc_conv_var[$sFKName];
                   }
                  eval("\$this->" . $sFKName . " = \"" . $sFKValue . "\";");
              }
          }
      }  
//
//
//-- 
      if ($this->nmgp_opcao != "novo") 
      {
      }
      if (!isset($this->nmgp_refresh_fields)) 
      { 
          $this->nm_proc_onload();
      }
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_nucleo_mob']['embutida_parms'] = "NM_btn_insert*scinS*scoutNM_btn_update*scinS*scoutNM_btn_delete*scinS*scoutNM_btn_navega*scinN*scoutlink_remove_margin*scinok*scoutlink_remove_border*scinok*scoutlink_remove_background*scinok*scout";
  }
// 
   function NM_gera_log_key($evt) 
   {
       $this->SC_log_arr = array();
       $this->SC_log_atv = true;
       if ($evt == "incluir")
       {
           $this->SC_log_evt = "insert";
       }
       if ($evt == "alterar")
       {
           $this->SC_log_evt = "update";
       }
       if ($evt == "excluir")
       {
           $this->SC_log_evt = "delete";
       }
       $this->SC_log_arr['keys']['cedula'] =  $this->cedula;
       $this->SC_log_arr['keys']['periodo'] =  $this->periodo;
   }
// 
   function NM_gera_log_old() 
   {
       if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select']))
       {
           $nmgp_dados_select = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dados_select'];
           $this->SC_log_arr['fields']['id']['0'] =  $nmgp_dados_select['id'];
           $this->SC_log_arr['fields']['fecha']['0'] =  $nmgp_dados_select['fecha'];
           $this->SC_log_arr['fields']['predio']['0'] =  $nmgp_dados_select['predio'];
           $this->SC_log_arr['fields']['celular_personal']['0'] =  $nmgp_dados_select['celular_personal'];
           $this->SC_log_arr['fields']['celular_empresa']['0'] =  $nmgp_dados_select['celular_empresa'];
           $this->SC_log_arr['fields']['telefono_emergencia1']['0'] =  $nmgp_dados_select['telefono_emergencia1'];
           $this->SC_log_arr['fields']['telefono_emergencia2']['0'] =  $nmgp_dados_select['telefono_emergencia2'];
           $this->SC_log_arr['fields']['nombre_persona_emergencia1']['0'] =  $nmgp_dados_select['nombre_persona_emergencia1'];
           $this->SC_log_arr['fields']['parentesco1']['0'] =  $nmgp_dados_select['parentesco1'];
           $this->SC_log_arr['fields']['nombre_persona_emergencia2']['0'] =  $nmgp_dados_select['nombre_persona_emergencia2'];
           $this->SC_log_arr['fields']['parentesco2']['0'] =  $nmgp_dados_select['parentesco2'];
           $this->SC_log_arr['fields']['direccion']['0'] =  $nmgp_dados_select['direccion'];
           $this->SC_log_arr['fields']['correo_electronico']['0'] =  $nmgp_dados_select['correo_electronico'];
           $this->SC_log_arr['fields']['fecha_nacimiento']['0'] =  $nmgp_dados_select['fecha_nacimiento'];
           $this->SC_log_arr['fields']['estado_civil']['0'] =  $nmgp_dados_select['estado_civil'];
           $this->SC_log_arr['fields']['sexo']['0'] =  $nmgp_dados_select['sexo'];
           $this->SC_log_arr['fields']['nacionalidad']['0'] =  $nmgp_dados_select['nacionalidad'];
           $this->SC_log_arr['fields']['talla_camisa']['0'] =  $nmgp_dados_select['talla_camisa'];
           $this->SC_log_arr['fields']['talla_zapatos']['0'] =  $nmgp_dados_select['talla_zapatos'];
           $this->SC_log_arr['fields']['acepta_terminos']['0'] =  $nmgp_dados_select['acepta_terminos'];
           $this->SC_log_arr['fields']['firma']['0'] =  $nmgp_dados_select['firma'];
           $this->SC_log_arr['fields']['provincia']['0'] =  $nmgp_dados_select['provincia'];
           $this->SC_log_arr['fields']['canton']['0'] =  $nmgp_dados_select['canton'];
           $this->SC_log_arr['fields']['distrito']['0'] =  $nmgp_dados_select['distrito'];
           $this->SC_log_arr['fields']['otras_enfermedades']['0'] =  $nmgp_dados_select['otras_enfermedades'];
           $this->SC_log_arr['fields']['enfermedadescronicas']['0'] =  $nmgp_dados_select['enfermedadescronicas'];
           $this->SC_log_arr['fields']['nucle']['0'] =  $nmgp_dados_select['nucle'];
       }
   }
// 
   function NM_gera_log_new() 
   {
       $this->SC_log_arr['fields']['id']['1'] =  $this->id;
       $this->SC_log_arr['fields']['fecha']['1'] =  $this->fecha;
       $this->SC_log_arr['fields']['predio']['1'] =  $this->predio;
       $this->SC_log_arr['fields']['celular_personal']['1'] =  $this->celular_personal;
       $this->SC_log_arr['fields']['celular_empresa']['1'] =  $this->celular_empresa;
       $this->SC_log_arr['fields']['telefono_emergencia1']['1'] =  $this->telefono_emergencia1;
       $this->SC_log_arr['fields']['telefono_emergencia2']['1'] =  $this->telefono_emergencia2;
       $this->SC_log_arr['fields']['nombre_persona_emergencia1']['1'] =  $this->nombre_persona_emergencia1;
       $this->SC_log_arr['fields']['parentesco1']['1'] =  $this->parentesco1;
       $this->SC_log_arr['fields']['nombre_persona_emergencia2']['1'] =  $this->nombre_persona_emergencia2;
       $this->SC_log_arr['fields']['parentesco2']['1'] =  $this->parentesco2;
       $this->SC_log_arr['fields']['direccion']['1'] =  $this->direccion;
       $this->SC_log_arr['fields']['correo_electronico']['1'] =  $this->correo_electronico;
       $this->SC_log_arr['fields']['fecha_nacimiento']['1'] =  $this->fecha_nacimiento;
       $this->SC_log_arr['fields']['estado_civil']['1'] =  $this->estado_civil;
       $this->SC_log_arr['fields']['sexo']['1'] =  $this->sexo;
       $this->SC_log_arr['fields']['nacionalidad']['1'] =  $this->nacionalidad;
       $this->SC_log_arr['fields']['talla_camisa']['1'] =  $this->talla_camisa;
       $this->SC_log_arr['fields']['talla_zapatos']['1'] =  $this->talla_zapatos;
       $this->SC_log_arr['fields']['acepta_terminos']['1'] =  $this->acepta_terminos;
       $this->SC_log_arr['fields']['firma']['1'] =  $this->firma;
       $this->SC_log_arr['fields']['provincia']['1'] =  $this->provincia;
       $this->SC_log_arr['fields']['canton']['1'] =  $this->canton;
       $this->SC_log_arr['fields']['distrito']['1'] =  $this->distrito;
       $this->SC_log_arr['fields']['otras_enfermedades']['1'] =  $this->otras_enfermedades;
       $this->SC_log_arr['fields']['enfermedadescronicas']['1'] =  $this->enfermedadescronicas;
       $this->SC_log_arr['fields']['nucle']['1'] =  $this->nucle;
   }
// 
   function NM_gera_log_compress() 
   {
       foreach ($this->SC_log_arr['fields'] as $fild => $data_f)
       {
           if ($data_f[0] == $data_f[1] || ($data_f[0] == "" && $data_f[1] == "null"))
           {
               unset($this->SC_log_arr['fields'][$fild]);
           }
       }
   }
// 
   function NM_gera_log_output() 
   {
       $Log_output = "";
       $prim_delim = "";
       $Log_labels = array();
       $Log_labels['id'] =  "Id";
       $Log_labels['fecha'] =  "Fecha";
       $Log_labels['predio'] =  "Predio";
       $Log_labels['celular_personal'] =  "Celular Personal";
       $Log_labels['celular_empresa'] =  "Celular Empresa";
       $Log_labels['telefono_emergencia1'] =  "Telefono Emergencia 1";
       $Log_labels['telefono_emergencia2'] =  "Telefono Emergencia 2";
       $Log_labels['nombre_persona_emergencia1'] =  "Nombre";
       $Log_labels['parentesco1'] =  "Parentesco";
       $Log_labels['nombre_persona_emergencia2'] =  "Nombre";
       $Log_labels['parentesco2'] =  "Parentesco";
       $Log_labels['direccion'] =  "Direccion";
       $Log_labels['correo_electronico'] =  "Correo Electronico";
       $Log_labels['fecha_nacimiento'] =  "Fecha Nacimiento";
       $Log_labels['estado_civil'] =  "Estado Civil";
       $Log_labels['sexo'] =  "Sexo";
       $Log_labels['nacionalidad'] =  "Nacionalidad";
       $Log_labels['talla_camisa'] =  "Talla Camisa";
       $Log_labels['talla_zapatos'] =  "Talla Zapatos";
       $Log_labels['acepta_terminos'] =  "Acepta Terminos";
       $Log_labels['firma'] =  "Firma";
       $Log_labels['provincia'] =  "Provincia";
       $Log_labels['canton'] =  "Canton";
       $Log_labels['distrito'] =  "Distrito";
       $Log_labels['otras_enfermedades'] =  "";
       $Log_labels['enfermedadescronicas'] =  "Indique si padece alguna de las siguientes enfermedades";
       $Log_labels['nucle'] =  "nucleo";
       foreach ($this->SC_log_arr as $type => $dats)
       {
           if ($type == "keys")
           {
               $Log_output .= "--> keys <-- ";
               foreach ($dats as $key => $data)
               {
                   $Log_output .=  $prim_delim . $key . " : " . $data;
                   $prim_delim  = "||";
               }
           }
           if ($type == "fields")
           {
               $Log_output .= $prim_delim . "--> fields <-- ";
               $prim_delim = "";
               if (empty($dats) && $this->SC_log_evt == "update")
               {
                   return;
               }
               foreach ($dats as $key => $data)
               {
                   foreach ($data as $tp => $val)
                   {
                      $tpok = ($tp == 0) ? " (old) " : " (new) ";
                      $Log_output .= $prim_delim . $key . $tpok . " : " . $val;
                      $prim_delim  = "||";
                   }
                   $Log_output .= $prim_delim . $key . " (label) " . " : " . $Log_labels[$key];
               }
           }
       }
       $this->NM_gera_log_insert("Scriptcase", $this->SC_log_evt, $Log_output);
   }
        function initializeRecordState() {
                $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'] = array();
        }

        function storeRecordState($sc_seq_vert = 0) {
                if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'])) {
                        $this->initializeRecordState();
                }
                if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert])) {
                        $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert] = array();
                }

                $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert]['buttons'] = array(
                        'delete' => $this->nmgp_botoes['delete'],
                        'update' => $this->nmgp_botoes['update']
                );
        }

        function loadRecordState($sc_seq_vert = 0) {
                if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state']) || !isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert])) {
                        return;
                }

                if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert]['buttons']['delete'])) {
                        $this->nmgp_botoes['delete'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert]['buttons']['delete'];
                }
                if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert]['buttons']['update'])) {
                        $this->nmgp_botoes['update'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos']['record_state'][$sc_seq_vert]['buttons']['update'];
                }
        }

//

/*----- Scriptcase Locale: Ajax Event acepta_terminos_onChange ------*/

function acepta_terminos_onChange()
{
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
  



$this->nm_formatar_campos();
$this->NM_ajax_info['event_field'] = 'acepta';
form_pla_actualizacion_de_datos_mob_pack_ajax_response();
exit;


$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
}

/*----- END - Scriptcase Locale: Ajax Event acepta_terminos_onChange ------*/


/*----- Scriptcase Locale: Ajax Event acepta_terminos_onClick ------*/

function acepta_terminos_onClick()
{
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
  
$original_acepta_terminos = $this->acepta_terminos;
$original_firma = $this->firma;

if (1==$this->acepta_terminos ){
	$this->nmgp_cmp_hidden["firma"] = 'on'; $this->NM_ajax_info['fieldDisplay']['firma'] = 'on';
} else {
	$this->nmgp_cmp_hidden["firma"] = 'off'; $this->NM_ajax_info['fieldDisplay']['firma'] = 'off';
}

$modificado_acepta_terminos = $this->acepta_terminos;
$modificado_firma = $this->firma;
$this->nm_formatar_campos('acepta_terminos', 'firma');
if ($original_acepta_terminos !== $modificado_acepta_terminos || isset($this->nmgp_cmp_readonly['acepta_terminos']) || (isset($bFlagRead_acepta_terminos) && $bFlagRead_acepta_terminos))
{
    $this->ajax_return_values_acepta_terminos(true);
}
if ($original_firma !== $modificado_firma || isset($this->nmgp_cmp_readonly['firma']) || (isset($bFlagRead_firma) && $bFlagRead_firma))
{
    $this->ajax_return_values_firma(true);
}
$this->NM_ajax_info['event_field'] = 'acepta';
form_pla_actualizacion_de_datos_mob_pack_ajax_response();
exit;
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
}

/*----- END - Scriptcase Locale: Ajax Event acepta_terminos_onClick ------*/


/*----- Scriptcase Locale: PHP Method: enviar_correo ------*/

function enviar_correo()
{
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
  
$strsql="select prueba_envio_link_actualizacion,
                prueba_celular,
				prueba_email,
				(select initcap(nombre) from gen_persona where cedula='".$this->cedula ."'),
				(SELECT descripcion FROM pla_actualizacion_periodo WHERE id='".$this->periodo ."')
  from pla_control
 where id=1";
 
      $nm_select = $strsql; 
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select; 
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
      $this->datacontrolpla = array();
      if ($SCrx = $this->Db->Execute($nm_select)) 
      { 
          $SCy = 0; 
          $nm_count = $SCrx->FieldCount();
          while (!$SCrx->EOF)
          { 
                 for ($SCx = 0; $SCx < $nm_count; $SCx++)
                 { 
                      $this->datacontrolpla[$SCy] [$SCx] = $SCrx->fields[$SCx];
                 }
                 $SCy++; 
                 $SCrx->MoveNext();
          } 
          $SCrx->Close();
      } 
      elseif (isset($GLOBALS["NM_ERRO_IBASE"]) && $GLOBALS["NM_ERRO_IBASE"] != 1)  
      { 
          $this->datacontrolpla = false;
          $this->datacontrolpla_erro = $this->Db->ErrorMsg();
      } 

if ($this->datacontrolpla ===false){
	
 if (!isset($this->Campos_Mens_erro)){$this->Campos_Mens_erro = "";}
 if (!empty($this->Campos_Mens_erro)){$this->Campos_Mens_erro .= "<br>";}$this->Campos_Mens_erro .= '<h1>Error #6 pla_control</h1>'.$this->datacontrolpla_erro ;
 if ('submit_form' == $this->NM_ajax_opcao || 'event_' == substr($this->NM_ajax_opcao, 0, 6) || (isset($this->wizard_action) && 'change_step' == $this->wizard_action))
 {
  if (isset($this->wizard_action) && 'change_step' == $this->wizard_action) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } elseif ('submit_form' == $this->NM_ajax_opcao) {
   $sErrorIndex = 'geral_form_pla_actualizacion_de_datos_mob';
  } else {
   $sErrorIndex = substr(substr($this->NM_ajax_opcao, 0, strrpos($this->NM_ajax_opcao, '_')), 6);
  }
  $this->NM_ajax_info['errList'][$sErrorIndex][] = '<h1>Error #6 pla_control</h1>'.$this->datacontrolpla_erro ;
 }
;
    return;
}
$ccelular=$this->celular_personal ;
$cemail=$this->correo_electronico ;
$nombre=$this->cedula ;
$pperiodo='';
if (count($this->datacontrolpla )==0){
	
} else {
	if (1==$this->datacontrolpla[0][0]){
		$ccelular=$this->datacontrolpla[0][1];
		$cemail=$this->datacontrolpla[0][2];
	}
	$nombre=$this->datacontrolpla[0][3];
	$pperiodo=$this->datacontrolpla[0][4];
}
$asunto='Actualizacion de datos de '.$nombre;
$cuerpo="<table>
<tr><th>Periodo</th><th>".$pperiodo."</th>
<tr><tr>Celular personal</th><tr>".$this->celular_personal ."</tr>
<tr><tr>Celular empresa</th><tr>".$this->celular_empresa ."</tr>
<tr><tr>Celular empresa</th><tr></tr>";
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
}

/*----- END - Scriptcase Locale: PHP Method: enviar_correo ------*/


/*----- Scriptcase Locale: Ajax Event firma_onChange ------*/

function firma_onChange()
{
$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'on';
  
$original_firma2 = $this->firma2;
$original_firma = $this->firma;

$this->firma2 =$this->firma ;

$modificado_firma2 = $this->firma2;
$modificado_firma = $this->firma;
$this->nm_formatar_campos('firma2', 'firma');
if ($original_firma2 !== $modificado_firma2 || isset($this->nmgp_cmp_readonly['firma2']) || (isset($bFlagRead_firma2) && $bFlagRead_firma2))
{
    $this->ajax_return_values_firma2(true);
}
if ($original_firma !== $modificado_firma || isset($this->nmgp_cmp_readonly['firma']) || (isset($bFlagRead_firma) && $bFlagRead_firma))
{
    $this->ajax_return_values_firma(true);
}
$this->NM_ajax_info['event_field'] = 'firma';
form_pla_actualizacion_de_datos_mob_pack_ajax_response();
exit;


$_SESSION['scriptcase']['form_pla_actualizacion_de_datos_mob']['contr_erro'] = 'off';
}

/*----- END - Scriptcase Locale: Ajax Event firma_onChange ------*/

//
 function nm_gera_html()
 {
    global
           $nm_url_saida, $nmgp_url_saida, $nm_saida_global, $nm_apl_dependente, $glo_subst, $sc_check_excl, $sc_check_incl, $nmgp_num_form, $NM_run_iframe;
     if ($this->Embutida_proc)
     {
         return;
     }
     if ($this->nmgp_form_show == 'off')
     {
         exit;
     }
      if (isset($NM_run_iframe) && $NM_run_iframe == 1)
      {
          $this->nmgp_botoes['exit'] = "off";
      }
     $HTTP_REFERER = (isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : ""; 
     $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
     $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['botoes'] = $this->nmgp_botoes;
     if ($this->nmgp_opcao != "recarga" && $this->nmgp_opcao != "muda_form")
     {
         $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opc_ant'] = $this->nmgp_opcao;
     }
     else
     {
         $this->nmgp_opcao = $this->nmgp_opc_ant;
     }
     if (!empty($this->Campos_Mens_erro)) 
     {
         $this->Erro->mensagem(__FILE__, __LINE__, "critica", $this->Campos_Mens_erro); 
         $this->Campos_Mens_erro = "";
     }
     if (($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F" || $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "R") && $this->nm_flag_iframe && empty($this->nm_todas_criticas))
     {
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe_ajax']))
          {
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'] = array("edit", "");
          }
          else
          {
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'] .= "&nmgp_opcao=edit";
          }
          if ($this->sc_evento == "insert" && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F")
          {
              if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe_ajax']))
              {
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'] = array("edit", "fim");
              }
              else
              {
                  $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'] .= "&rec=fim";
              }
          }
          $this->NM_close_db(); 
          $sJsParent = '';
          if ($this->NM_ajax_flag && isset($this->NM_ajax_info['param']['buffer_output']) && $this->NM_ajax_info['param']['buffer_output'])
          {
              if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe_ajax']))
              {
                  $this->NM_ajax_info['ajaxJavascript'][] = array("parent.ajax_navigate", $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit']);
              }
              else
              {
                  $sJsParent .= 'parent';
                  $this->NM_ajax_info['redir']['metodo'] = 'location';
                  $this->NM_ajax_info['redir']['action'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'];
                  $this->NM_ajax_info['redir']['target'] = $sJsParent;
              }
              form_pla_actualizacion_de_datos_mob_pack_ajax_response();
              exit;
          }
?>
<!DOCTYPE html>

         <html><body>
         <script type="text/javascript">
<?php
    
    if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe_ajax']))
    {
        $opc = ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] == "F" && $this->sc_evento == "insert") ? "fim" : "";
        echo "parent.ajax_navigate('edit', '" .$opc . "');";
    }
    else
    {
        echo $sJsParent . "parent.location = '" . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['retorno_edit'] . "';";
    }
?>
         </script>
         </body></html>
<?php
         exit;
     }
        $this->initFormPages();
    include_once("form_pla_actualizacion_de_datos_mob_form0.php");
        $this->hideFormPages();
 }

        function initFormPages() {
        } // initFormPages

        function hideFormPages() {
        } // hideFormPages

    function form_format_readonly($field, $value)
    {
        $result = $value;

        $this->form_highlight_search($result, $field, $value);

        return $result;
    }

    function form_highlight_search(&$result, $field, $value)
    {
        if ($this->proc_fast_search) {
            $this->form_highlight_search_quicksearch($result, $field, $value);
        }
    }

    function form_highlight_search_quicksearch(&$result, $field, $value)
    {
        $searchOk = false;
        if ('SC_all_Cmp' == $this->nmgp_fast_search && in_array($field, array("id", "fecha", "cedula", "periodo", "predio", "celular_personal", "celular_empresa", "telefono_emergencia1", "telefono_emergencia2", "direccion", "correo_electronico", "fecha_nacimiento", "estado_civil", "sexo", "nacionalidad", "talla_camisa", "talla_zapatos", "acepta_terminos", "firma"))) {
            $searchOk = true;
        }
        elseif ($field == $this->nmgp_fast_search && in_array($field, array(""))) {
            $searchOk = true;
        }

        if (!$searchOk || '' == $this->nmgp_arg_fast_search) {
            return;
        }

        $htmlIni = '<div class="highlight" style="background-color: #fafaca; display: inline-block">';
        $htmlFim = '</div>';

        if ('qp' == $this->nmgp_cond_fast_search) {
            $keywords = preg_quote($this->nmgp_arg_fast_search, '/');
            $result = preg_replace('/'. $keywords .'/i', $htmlIni . '$0' . $htmlFim, $result);
        } elseif ('eq' == $this->nmgp_cond_fast_search) {
            if (strcasecmp($this->nmgp_arg_fast_search, $value) == 0) {
                $result = $htmlIni. $result .$htmlFim;
            }
        }
    }


    function form_encode_input($string)
    {
        if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['table_refresh']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['table_refresh'])
        {
            return NM_encode_input(NM_encode_input($string));
        }
        else
        {
            return NM_encode_input($string);
        }
    } // form_encode_input

   function jqueryCalendarDtFormat($sFormat, $sSep)
   {
       $sFormat = chunk_split(str_replace('yyyy', 'yy', $sFormat), 2, $sSep);

       if ($sSep == substr($sFormat, -1))
       {
           $sFormat = substr($sFormat, 0, -1);
       }

       return $sFormat;
   } // jqueryCalendarDtFormat

   function jqueryCalendarTimeStart($sFormat, $value)
   {
       $aDateParts = explode(';', $sFormat);

       if (2 == sizeof($aDateParts))
       {
           $sTime = $aDateParts[1];
       }
       else
       {
           $sTime = 'hh:mm:ss';
       }

       if ('now' == $value) {
           return str_replace(array('hh', 'mm', 'ii', 'ss'), array(date('H'), date('i'), date('i'), date('s')), $sTime);
       } elseif ('end' == $value) {
           return str_replace(array('hh', 'mm', 'ii', 'ss'), array('23', '59', '59', '59'), $sTime);
       } else {
           return str_replace(array('h', 'm', 'i', 's'), array('0', '0', '0', '0'), $sTime);
       }
   } // jqueryCalendarTimeStart

   function jqueryCalendarWeekInit($sDay)
   {
       switch ($sDay) {
           case 'MO': return 1; break;
           case 'TU': return 2; break;
           case 'WE': return 3; break;
           case 'TH': return 4; break;
           case 'FR': return 5; break;
           case 'SA': return 6; break;
           default  : return 7; break;
       }
   } // jqueryCalendarWeekInit

   function jqueryIconFile($sModule)
   {
       $sImage = '';
       if ('calendar' == $sModule)
       {
           if (isset($this->arr_buttons['bcalendario']) && isset($this->arr_buttons['bcalendario']['type']) && 'image' == $this->arr_buttons['bcalendario']['type'] && 'only_fontawesomeicon' != $this->arr_buttons['bcalendario']['display'])
           {
               $sImage = $this->arr_buttons['bcalendario']['image'];
           }
       }
       elseif ('calculator' == $sModule)
       {
           if (isset($this->arr_buttons['bcalculadora']) && isset($this->arr_buttons['bcalculadora']['type']) && 'image' == $this->arr_buttons['bcalculadora']['type'] && 'only_fontawesomeicon' != $this->arr_buttons['bcalculadora']['display'])
           {
               $sImage = $this->arr_buttons['bcalculadora']['image'];
           }
       }

       return '' == $sImage ? '' : $this->Ini->path_icones . '/' . $sImage;
   } // jqueryIconFile

   function jqueryFAFile($sModule)
   {
       $sFA = '';
       if ('calendar' == $sModule)
       {
           if (isset($this->arr_buttons['bcalendario']) && isset($this->arr_buttons['bcalendario']['type']) && ('image' == $this->arr_buttons['bcalendario']['type'] || 'button' == $this->arr_buttons['bcalendario']['type']) && 'only_fontawesomeicon' == $this->arr_buttons['bcalendario']['display'])
           {
               $sFA = $this->arr_buttons['bcalendario']['fontawesomeicon'];
           }
       }
       elseif ('calculator' == $sModule)
       {
           if (isset($this->arr_buttons['bcalculadora']) && isset($this->arr_buttons['bcalculadora']['type']) && ('image' == $this->arr_buttons['bcalculadora']['type'] || 'button' == $this->arr_buttons['bcalculadora']['type']) && 'only_fontawesomeicon' == $this->arr_buttons['bcalculadora']['display'])
           {
               $sFA = $this->arr_buttons['bcalculadora']['fontawesomeicon'];
           }
       }

       return '' == $sFA ? '' : "<span class='scButton_fontawesome " . $sFA . "'></span>";
   } // jqueryFAFile

   function jqueryButtonText($sModule)
   {
       $sClass = '';
       $sText  = '';
       if ('calendar' == $sModule)
       {
           if (isset($this->arr_buttons['bcalendario']) && isset($this->arr_buttons['bcalendario']['type']) && ('image' == $this->arr_buttons['bcalendario']['type'] || 'button' == $this->arr_buttons['bcalendario']['type']))
           {
               if ('only_text' == $this->arr_buttons['bcalendario']['display'])
               {
                   $sClass = 'scButton_' . $this->arr_buttons['bcalendario']['style'];
                   $sText  = $this->arr_buttons['bcalendario']['value'];
               }
               elseif ('text_fontawesomeicon' == $this->arr_buttons['bcalendario']['display'])
               {
                   $sClass = 'scButton_' . $this->arr_buttons['bcalendario']['style'];
                   if ('text_right' == $this->arr_buttons['bcalendario']['display_position'])
                   {
                       $sText = "<i class='icon_fa " . $this->arr_buttons['bcalendario']['fontawesomeicon'] . "'></i> " . $this->arr_buttons['bcalendario']['value'];
                   }
                   else
                   {
                       $sText = $this->arr_buttons['bcalendario']['value'] . " <i class='icon_fa " . $this->arr_buttons['bcalendario']['fontawesomeicon'] . "'></i>";
                   }
               }
           }
       }
       elseif ('calculator' == $sModule)
       {
           if (isset($this->arr_buttons['bcalculadora']) && isset($this->arr_buttons['bcalculadora']['type']) && ('image' == $this->arr_buttons['bcalculadora']['type'] || 'button' == $this->arr_buttons['bcalculadora']['type']))
           {
               if ('only_text' == $this->arr_buttons['bcalculadora']['display'])
               {
                   $sClass = 'scButton_' . $this->arr_buttons['bcalendario']['style'];
                   $sText  = $this->arr_buttons['bcalculadora']['value'];
               }
               elseif ('text_fontawesomeicon' == $this->arr_buttons['bcalculadora']['display'])
               {
                   $sClass = 'scButton_' . $this->arr_buttons['bcalendario']['style'];
                   if ('text_right' == $this->arr_buttons['bcalendario']['display_position'])
                   {
                       $sText = "<i class='icon_fa " . $this->arr_buttons['bcalculadora']['fontawesomeicon'] . "'></i> " . $this->arr_buttons['bcalculadora']['value'];
                   }
                   else
                   {
                       $sText = $this->arr_buttons['bcalculadora']['value'] . " <i class='icon_fa " . $this->arr_buttons['bcalculadora']['fontawesomeicon'] . "'></i> ";
                   }
               }
           }
       }

       return '' == $sText ? array('', '') : array($sText, $sClass);
   } // jqueryButtonText


        function addUrlParam($url, $param, $value) {
                $urlParts  = explode('?', $url);
                $urlParams = isset($urlParts[1]) ? explode('&', $urlParts[1]) : array();
                $objParams = array();
                foreach ($urlParams as $paramInfo) {
                        $paramParts = explode('=', $paramInfo);
                        $objParams[ $paramParts[0] ] = isset($paramParts[1]) ? $paramParts[1] : '';
                }
                $objParams[$param] = $value;
                $urlParams = array();
                foreach ($objParams as $paramName => $paramValue) {
                        $urlParams[] = $paramName . '=' . $paramValue;
                }
                return $urlParts[0] . '?' . implode('&', $urlParams);
        }
 function allowedCharsCharset($charlist)
 {
     if ($_SESSION['scriptcase']['charset'] != 'UTF-8')
     {
         $charlist = NM_conv_charset($charlist, $_SESSION['scriptcase']['charset'], 'UTF-8');
     }
     return str_replace("'", "\'", $charlist);
 }

function sc_file_size($file, $format = false)
{
    if ('' == $file) {
        return '';
    }
    if (!@is_file($file)) {
        return '';
    }
    $fileSize = @filesize($file);
    if ($format) {
        $suffix = '';
        if (1024 >= $fileSize) {
            $fileSize /= 1024;
            $suffix    = ' KB';
        }
        if (1024 >= $fileSize) {
            $fileSize /= 1024;
            $suffix    = ' MB';
        }
        if (1024 >= $fileSize) {
            $fileSize /= 1024;
            $suffix    = ' GB';
        }
        $fileSize = $fileSize . $suffix;
    }
    return $fileSize;
}


 function new_date_format($type, $field)
 {
     $new_date_format_out = '';

     if ('DT' == $type)
     {
         $date_format  = $this->field_config[$field]['date_format'];
         $date_sep     = $this->field_config[$field]['date_sep'];
         $date_display = $this->field_config[$field]['date_display'];
         $time_format  = '';
         $time_sep     = '';
         $time_display = '';
     }
     elseif ('DH' == $type)
     {
         $date_format  = false !== strpos($this->field_config[$field]['date_format'] , ';') ? substr($this->field_config[$field]['date_format'] , 0, strpos($this->field_config[$field]['date_format'] , ';')) : $this->field_config[$field]['date_format'];
         $date_sep     = $this->field_config[$field]['date_sep'];
         $date_display = false !== strpos($this->field_config[$field]['date_display'], ';') ? substr($this->field_config[$field]['date_display'], 0, strpos($this->field_config[$field]['date_display'], ';')) : $this->field_config[$field]['date_display'];
         $time_format  = false !== strpos($this->field_config[$field]['date_format'] , ';') ? substr($this->field_config[$field]['date_format'] , strpos($this->field_config[$field]['date_format'] , ';') + 1) : '';
         $time_sep     = $this->field_config[$field]['time_sep'];
         $time_display = false !== strpos($this->field_config[$field]['date_display'], ';') ? substr($this->field_config[$field]['date_display'], strpos($this->field_config[$field]['date_display'], ';') + 1) : '';
     }
     elseif ('HH' == $type)
     {
         $date_format  = '';
         $date_sep     = '';
         $date_display = '';
         $time_format  = $this->field_config[$field]['date_format'];
         $time_sep     = $this->field_config[$field]['time_sep'];
         $time_display = $this->field_config[$field]['date_display'];
     }

     if ('DT' == $type || 'DH' == $type)
     {
         $date_array = array();
         $date_index = 0;
         $date_ult   = '';
         for ($i = 0; $i < strlen($date_format); $i++)
         {
             $char = strtolower(substr($date_format, $i, 1));
             if (in_array($char, array('d', 'm', 'y', 'a')))
             {
                 if ('a' == $char)
                 {
                     $char = 'y';
                 }
                 if ($char == $date_ult)
                 {
                     $date_array[$date_index] .= $char;
                 }
                 else
                 {
                     if ('' != $date_ult)
                     {
                         $date_index++;
                     }
                     $date_array[$date_index] = $char;
                 }
             }
             $date_ult = $char;
         }

         $disp_array = array();
         $date_index = 0;
         $date_ult   = '';
         for ($i = 0; $i < strlen($date_display); $i++)
         {
             $char = strtolower(substr($date_display, $i, 1));
             if (in_array($char, array('d', 'm', 'y', 'a')))
             {
                 if ('a' == $char)
                 {
                     $char = 'y';
                 }
                 if ($char == $date_ult)
                 {
                     $disp_array[$date_index] .= $char;
                 }
                 else
                 {
                     if ('' != $date_ult)
                     {
                         $date_index++;
                     }
                     $disp_array[$date_index] = $char;
                 }
             }
             $date_ult = $char;
         }

         $date_final = array();
         foreach ($date_array as $date_part)
         {
             if (in_array($date_part, $disp_array))
             {
                 $date_final[] = $date_part;
             }
         }

         $date_format = implode($date_sep, $date_final);
     }
     if ('HH' == $type || 'DH' == $type)
     {
         $time_array = array();
         $time_index = 0;
         $time_ult   = '';
         for ($i = 0; $i < strlen($time_format); $i++)
         {
             $char = strtolower(substr($time_format, $i, 1));
             if (in_array($char, array('h', 'i', 's')))
             {
                 if ($char == $time_ult)
                 {
                     $time_array[$time_index] .= $char;
                 }
                 else
                 {
                     if ('' != $time_ult)
                     {
                         $time_index++;
                     }
                     $time_array[$time_index] = $char;
                 }
             }
             $time_ult = $char;
         }

         $disp_array = array();
         $time_index = 0;
         $time_ult   = '';
         for ($i = 0; $i < strlen($time_display); $i++)
         {
             $char = strtolower(substr($time_display, $i, 1));
             if (in_array($char, array('h', 'i', 's')))
             {
                 if ($char == $time_ult)
                 {
                     $disp_array[$time_index] .= $char;
                 }
                 else
                 {
                     if ('' != $time_ult)
                     {
                         $time_index++;
                     }
                     $disp_array[$time_index] = $char;
                 }
             }
             $time_ult = $char;
         }

         $time_final = array();
         foreach ($time_array as $time_part)
         {
             if (in_array($time_part, $disp_array))
             {
                 $time_final[] = $time_part;
             }
         }

         $time_format = implode($time_sep, $time_final);
     }

     if ('DT' == $type)
     {
         $old_date_format = $date_format;
     }
     elseif ('DH' == $type)
     {
         $old_date_format = $date_format . ';' . $time_format;
     }
     elseif ('HH' == $type)
     {
         $old_date_format = $time_format;
     }

     for ($i = 0; $i < strlen($old_date_format); $i++)
     {
         $char = substr($old_date_format, $i, 1);
         if ('/' == $char)
         {
             $new_date_format_out .= $date_sep;
         }
         elseif (':' == $char)
         {
             $new_date_format_out .= $time_sep;
         }
         else
         {
             $new_date_format_out .= $char;
         }
     }

     $this->field_config[$field]['date_format'] = $new_date_format_out;
     if ('DH' == $type)
     {
         $new_date_format_out                                  = explode(';', $new_date_format_out);
         $this->field_config[$field]['date_format_js']        = $new_date_format_out[0];
         $this->field_config[$field . '_hora']['date_format'] = $new_date_format_out[1];
         $this->field_config[$field . '_hora']['time_sep']    = $this->field_config[$field]['time_sep'];
     }
 } // new_date_format

   function Form_lookup_periodo()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion  FROM pla_actualizacion_periodo  ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_periodo'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_predio()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT codigo, descripcion  FROM pre_predio  where codigo<>'999' ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_predio'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_parentesco1()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, nombre  FROM pla_verificacion_domicilio_parentesco  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco1'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_parentesco2()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, nombre  FROM pla_verificacion_domicilio_parentesco  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_parentesco2'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_provincia()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT numeroProvincia, nombre  FROM gen_provincia  ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_provincia'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_canton()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array(); 
}
if ($this->provincia != "")
{ 
   $this->nm_clear_val("provincia");
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT numeroCanton, nombre  FROM gen_canton    where numeroprovincia='$this->provincia' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_canton'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
} 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_distrito()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array(); 
}
if ($this->provincia != "" && $this->canton != "")
{ 
   $this->nm_clear_val("provincia");
   $this->nm_clear_val("canton");
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT numeroDistrito, nombre  FROM gen_distrito  where numeroprovincia='$this->provincia'   and numerocanton='$this->canton' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_distrito'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
} 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_estado_civil()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion  FROM pla_estado_civil  ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_estado_civil'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_sexo()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $acepta_terminos_val_str = "";
   if (!empty($this->acepta_terminos))
   {
       if (is_array($this->acepta_terminos))
       {
           $Tmp_array = $this->acepta_terminos;
       }
       else
       {
           $Tmp_array = explode(";", $this->acepta_terminos);
       }
       $acepta_terminos_val_str = "";
       foreach ($Tmp_array as $Tmp_val_cmp)
       {
          if ("" != $acepta_terminos_val_str)
          {
             $acepta_terminos_val_str .= ", ";
          }
          $acepta_terminos_val_str .= $Tmp_val_cmp;
       }
   }
   $nm_comando = "SELECT id, descripcion FROM pla_sexo ORDER BY descripcion";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $rs->fields[0] = str_replace(',', '.', $rs->fields[0]);
              $rs->fields[0] = (strpos(strtolower($rs->fields[0]), "e")) ? (float)$rs->fields[0] : $rs->fields[0];
              $rs->fields[0] = (string)$rs->fields[0];
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_sexo'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_nacionalidad()
   {
$nmgp_def_dados = "" ; 
if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']))
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']); 
}
else
{
    $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array(); 
}
   if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
   { 
       $GLOBALS["NM_ERRO_IBASE"] = 1;  
   } 
   $nm_nao_carga = false;
   $nmgp_def_dados = "" ; 
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']))
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array_unique($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad']); 
   }
   else
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'] = array(); 
    }

   $old_value_fecha = $this->fecha;
   $old_value_fecha_hora = $this->fecha_hora;
   $old_value_fecha_nacimiento = $this->fecha_nacimiento;
   $old_value_talla_zapatos = $this->talla_zapatos;
   $old_value_id = $this->id;
   $this->nm_tira_formatacao();
   if ($this->nmgp_opcao != "nada") {
       $this->nm_converte_datas(false);
   }


   $unformatted_value_fecha = $this->fecha;
   $unformatted_value_fecha_hora = $this->fecha_hora;
   $unformatted_value_fecha_nacimiento = $this->fecha_nacimiento;
   $unformatted_value_talla_zapatos = $this->talla_zapatos;
   $unformatted_value_id = $this->id;

   $nm_comando = "SELECT pais, nacionalidad  FROM gen_paises  where nacionalidad<>'' ORDER BY nombre";

   $this->fecha = $old_value_fecha;
   $this->fecha_hora = $old_value_fecha_hora;
   $this->fecha_nacimiento = $old_value_fecha_nacimiento;
   $this->talla_zapatos = $old_value_talla_zapatos;
   $this->id = $old_value_id;

   $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
   $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
   if ($nm_comando != "" && $rs = $this->Db->Execute($nm_comando))
   {
       while (!$rs->EOF) 
       { 
              $nmgp_def_dados .= $rs->fields[1] . "?#?" ; 
              $nmgp_def_dados .= $rs->fields[0] . "?#?N?@?" ; 
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['Lookup_nacionalidad'][] = $rs->fields[0];
              $rs->MoveNext() ; 
       } 
       $rs->Close() ; 
   } 
   elseif ($GLOBALS["NM_ERRO_IBASE"] != 1 && $nm_comando != "")  
   {  
       $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
       exit; 
   } 
   $GLOBALS["NM_ERRO_IBASE"] = 0; 
   $todox = str_replace("?#?@?#?", "?#?@ ?#?", trim($nmgp_def_dados)) ; 
   $todo  = explode("?@?", $todox) ; 
   return $todo;

   }
   function Form_lookup_acepta_terminos()
   {
       $nmgp_def_dados  = "";
       $nmgp_def_dados .= "?#?1?#??@?";
       $todo = explode("?@?", $nmgp_def_dados);
       return $todo;

   }
   function SC_fast_search($in_fields, $arg_search, $data_search)
   {
      $fields = (strpos($in_fields, "SC_all_Cmp") !== false) ? array("SC_all_Cmp") : explode(";", $in_fields);
      $this->NM_case_insensitive = false;
      if (empty($data_search)) 
      {
         unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dyn_search_and_or']);
         unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dyn_search_cache']);
          unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter']);
          unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total']);
          unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['fast_search']);
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal'])) 
          {
              $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'] = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal'];
          }
          if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter'])
          {
              unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter']);
              $this->NM_ajax_info['empty_filter'] = 'ok';
              form_pla_actualizacion_de_datos_mob_pack_ajax_response();
              exit;
          }
          return;
      }
      $comando = "";
      if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($data_search))
      {
          $data_search = NM_conv_charset($data_search, $_SESSION['scriptcase']['charset'], "UTF-8");
      }
      $sv_data = $data_search;
      foreach ($fields as $field) {
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "id", $arg_search, str_replace(",", ".", $data_search), "INT", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "fecha", $arg_search, $data_search, "DATETIME", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "cedula", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_periodo($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "periodo", $arg_search, $data_lookup, "INT", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_predio($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "predio", $arg_search, $data_lookup, "CHAR", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "celular_personal", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "celular_empresa", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "telefono_emergencia1", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "telefono_emergencia2", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "direccion", $arg_search, $data_search, "TEXT", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "correo_electronico", $arg_search, $data_search, "VARCHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "fecha_nacimiento", $arg_search, $data_search, "DATE", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_estado_civil($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "estado_civil", $arg_search, $data_lookup, "INT", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_sexo($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "sexo", $arg_search, $data_lookup, "INT", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_nacionalidad($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "nacionalidad", $arg_search, $data_lookup, "CHAR", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "talla_camisa", $arg_search, $data_search, "CHAR", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "talla_zapatos", $arg_search, str_replace(",", ".", $data_search), "SMALLINT", false);
          }
          if ($field == "SC_all_Cmp") 
          {
              $data_lookup = $this->SC_lookup_acepta_terminos($arg_search, $data_search);
              if (is_array($data_lookup) && !empty($data_lookup)) 
              {
                  $this->SC_monta_condicao($comando, "acepta_terminos", $arg_search, $data_lookup, "TINYINT", false);
              }
          }
          if ($field == "SC_all_Cmp") 
          {
              $this->SC_monta_condicao($comando, "firma", $arg_search, $data_search, "TEXT", false);
          }
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal']) && !empty($comando)) 
      {
          $comando = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_detal'] . " and (" .  $comando . ")";
      }
      if (empty($comando)) 
      {
          $comando = " 1 <> 1 "; 
      }
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form']) && '' != $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form'])
      {
          $sc_where = " where " . $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter_form'] . " and (" . $comando . ")";
      }
      else
      {
         $sc_where = " where " . $comando;
      }
      $nmgp_select = "SELECT count(*) AS countTest from " . $this->Ini->nm_tabela . $sc_where; 
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select; 
      $rt = $this->Db->Execute($nmgp_select) ; 
      if ($rt === false && !$rt->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1) 
      { 
          $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
          exit ; 
      }  
      $qt_geral_reg_form_pla_actualizacion_de_datos_mob = isset($rt->fields[0]) ? $rt->fields[0] - 1 : 0; 
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total'] = $qt_geral_reg_form_pla_actualizacion_de_datos_mob;
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['where_filter'] = $comando;
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['fast_search'][0] = $field;
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['fast_search'][1] = $arg_search;
      $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['fast_search'][2] = $sv_data;
      $rt->Close(); 
      if (isset($rt->fields[0]) && $rt->fields[0] > 0 &&  isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter'])
      {
          unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter']);
          $this->NM_ajax_info['empty_filter'] = 'ok';
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
      elseif (!isset($rt->fields[0]) || $rt->fields[0] == 0)
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['empty_filter'] = true;
          $this->NM_ajax_info['empty_filter'] = 'ok';
          form_pla_actualizacion_de_datos_mob_pack_ajax_response();
          exit;
      }
   }
   function SC_monta_condicao(&$comando, $nome, $condicao, $campo, $tp_campo="", $tp_unaccent=false)
   {
      $nm_aspas   = "'";
      $nm_aspas1  = "'";
      $nm_numeric = array();
      $Nm_datas   = array();
      $nm_esp_postgres = array();
      $campo_join = strtolower(str_replace(".", "_", $nome));
      $nm_ini_lower = "";
      $nm_fim_lower = "";
      $Nm_accent = $this->Ini->Nm_accent_no;
      if ($tp_unaccent) {
          $Nm_accent = $this->Ini->Nm_accent_yes;
      }
      $nm_numeric[] = "id";$nm_numeric[] = "periodo";$nm_numeric[] = "parentesco1";$nm_numeric[] = "parentesco2";$nm_numeric[] = "estado_civil";$nm_numeric[] = "sexo";$nm_numeric[] = "talla_zapatos";$nm_numeric[] = "acepta_terminos";$nm_numeric[] = "provincia";$nm_numeric[] = "canton";$nm_numeric[] = "distrito";
      if (in_array($campo_join, $nm_numeric))
      {
         if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['decimal_db'] == ".")
         {
             $nm_aspas  = "";
             $nm_aspas1 = "";
         }
         if (is_array($campo))
         {
             foreach ($campo as $Ind => $Cmp)
             {
                if (!is_numeric($Cmp))
                {
                    return;
                }
                if ($Cmp == "")
                {
                    $campo[$Ind] = 0;
                }
             }
         }
         else
         {
             if (!is_numeric($campo))
             {
                 return;
             }
             if ($campo == "")
             {
                $campo = 0;
             }
         }
      }
      if (is_array($campo)) {
          foreach ($campo as $Ind => $Cmp) {
             if ($Cmp != null) {
                 $campo[$Ind] = substr($this->Ini->Db->qstr($Cmp), 1, -1);
             }
          }
      }
      else {
          $campo = substr($this->Ini->Db->qstr($campo), 1, -1);
      }
         if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
         {
             $nome      = "CAST ($nome AS TEXT)";
             $nm_aspas  = "'";
             $nm_aspas1 = "'";
         }
         if (in_array($campo_join, $nm_esp_postgres) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
         {
             $nome      = "CAST ($nome AS TEXT)";
             $nm_aspas  = "'";
             $nm_aspas1 = "'";
         }
         if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
         {
             $nome      = "CAST ($nome AS VARCHAR)";
             $nm_aspas  = "'";
             $nm_aspas1 = "'";
         }
         if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
         {
             $nome      = "CAST ($nome AS VARCHAR(255))";
             $nm_aspas  = "'";
             $nm_aspas1 = "'";
         }
      $Nm_datas["fecha"] = "datetime";$Nm_datas["fecha_nacimiento"] = "date";
         if (isset($Nm_datas[$campo_join]))
         {
             for ($x = 0; $x < strlen($campo); $x++)
             {
                 $tst = substr($campo, $x, 1);
                 if (!is_numeric($tst) && ($tst != "-" && $tst != ":" && $tst != " "))
                 {
                     return;
                 }
             }
         }
          if (isset($Nm_datas[$campo_join]))
          {
          if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
          {
             $nm_aspas  = "#";
             $nm_aspas1 = "#";
          }
              if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date']))
              {
                  $nm_aspas  = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date'];
                  $nm_aspas1 = $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['SC_sep_date1'];
              }
          }
      if (isset($Nm_datas[$campo_join]) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP" || strtoupper($condicao) == "DF"))
      {
          if (strtoupper($condicao) == "DF")
          {
              $condicao = "NP";
          }
          if (($Nm_datas[$campo_join] == "datetime" || $Nm_datas[$campo_join] == "timestamp") && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          {
              $nome = "to_char (" . $nome . ", 'YYYY-MM-DD hh24:mi:ss')";
          }
          elseif ($Nm_datas[$campo_join] == "date" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          {
              $nome = "to_char (" . $nome . ", 'YYYY-MM-DD')";
          }
          elseif ($Nm_datas[$campo_join] == "time" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
          {
              $nome = "to_char (" . $nome . ", 'hh24:mi:ss')";
          }
          elseif ($Nm_datas[$campo_join] == "date" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          {
              $nome = "convert(char(10)," . $nome . ",121)";
          }
          elseif (($Nm_datas[$campo_join] == "datetime" || $Nm_datas[$campo_join] == "timestamp") && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
          {
              $nome = "convert(char(19)," . $nome . ",121)";
          }
          elseif (($Nm_datas[$campo_join] == "times" || $Nm_datas[$campo_join] == "datetime" || $Nm_datas[$campo_join] == "timestamp") && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
          {
              $nome  = "TO_DATE(TO_CHAR(" . $nome . ", 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss')";
          }
          elseif ($Nm_datas[$campo_join] == "datetime" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $nome = "EXTEND(" . $nome . ", YEAR TO FRACTION)";
          }
          elseif ($Nm_datas[$campo_join] == "date" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
          {
              $nome = "EXTEND(" . $nome . ", YEAR TO DAY)";
          }
          elseif ($Nm_datas[$campo_join] == "datetime" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
          {
              $nome = "to_char (" . $nome . ", 'YYYY-MM-DD hh24:mi:ss')";
          }
          elseif ($Nm_datas[$campo_join] == "date" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
          {
              $nome = "to_char (" . $nome . ", 'YYYY-MM-DD')";
          }
      }
         $comando .= (!empty($comando) ? " or " : "");
         if (is_array($campo))
         {
             $prep = "";
             foreach ($campo as $Ind => $Cmp)
             {
                 $prep .= (!empty($prep)) ? "," : "";
                 $Cmp   = substr($this->Db->qstr($Cmp), 1, -1);
                 $prep .= $nm_ini_lower . $nm_aspas . $Cmp . $nm_aspas1 . $nm_fim_lower;
             }
             $prep .= (empty($prep)) ? $nm_aspas . $nm_aspas1 : "";
             $comando .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $prep . ")";
             return;
         }
         $campo  = substr($this->Db->qstr($campo), 1, -1);
         $cond_tst = strtoupper($condicao);
         if ($cond_tst == "II" || $cond_tst == "QP" || $cond_tst == "NP")
         {
             if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && $this->NM_case_insensitive)
             {
                 $op_like      = " ilike ";
                 $nm_ini_lower = "";
                 $nm_fim_lower = "";
             }
             else
             {
                 $op_like = " like ";
             }
         }
         switch ($cond_tst)
         {
            case "EQ":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " = " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
            case "II":     // 
               $comando        .= $nm_ini_lower . $Nm_accent['cmp_i'] . $nome . $Nm_accent['cmp_f'] . $nm_fim_lower . $Nm_accent['cmp_apos'] . $op_like . $nm_ini_lower . "'" . $Nm_accent['arg_i'] . sc_sql_escape($this->Ini->nm_tpbanco, $campo) . $Nm_accent['arg_f'] . "%'" . $nm_fim_lower . $Nm_accent['arg_apos'] . $_SESSION['sc_session']['sc_sql_escape'];
            break;
            case "QP":     // 
               $comando        .= $nm_ini_lower . $Nm_accent['cmp_i'] . $nome . $Nm_accent['cmp_f'] . $nm_fim_lower . $Nm_accent['cmp_apos'] . $op_like . $nm_ini_lower . "'%" . $Nm_accent['arg_i'] . sc_sql_escape($this->Ini->nm_tpbanco, $campo) . $Nm_accent['arg_f'] . "%'" . $nm_fim_lower . $Nm_accent['arg_apos'] . $_SESSION['sc_session']['sc_sql_escape'];
            break;
            case "NP":     // 
               $comando        .= $nm_ini_lower . $Nm_accent['cmp_i'] . $nome . $Nm_accent['cmp_f'] . $nm_fim_lower . $Nm_accent['cmp_apos'] . " not" . $op_like . $nm_ini_lower . "'%" . $Nm_accent['arg_i'] . sc_sql_escape($this->Ini->nm_tpbanco, $campo) . $Nm_accent['arg_f'] . "%'" . $nm_fim_lower . $Nm_accent['arg_apos'] . $_SESSION['sc_session']['sc_sql_escape'];
            break;
            case "DF":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
            case "GT":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " > " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
            case "GE":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " >= " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
            case "LT":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " < " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
            case "LE":     // 
               $comando        .= $nm_ini_lower . $nome . $nm_fim_lower . " <= " . $nm_ini_lower . $nm_aspas . $campo . $nm_aspas1 . $nm_fim_lower;
            break;
         }
   }
   function SC_lookup_periodo($condicao, $campo)
   {
       $result = array();
       $campo_orig = $campo;
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $nm_comando = "SELECT descripcion, id FROM pla_actualizacion_periodo WHERE (#cmp_idescripcion#cmp_f#cmp_apos LIKE '%#arg_i" . $campo . "#arg_f%'#arg_apos)" ; 
       if ($condicao == "ii")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "LIKE '#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "np")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "NOT LIKE '%#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "df")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "gt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "ge")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", ">= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "lt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "< '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "le")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       $nm_comando = str_replace(array('#cmp_i','#cmp_f','#cmp_apos','#arg_i','#arg_f','#arg_apos'), array('','','','','',''), $nm_comando); 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
       if ($rx = $this->Db->Execute($nm_comando)) 
       { 
           $campo = $campo_orig;
           while (!$rx->EOF) 
           { 
               $chave = $rx->fields[1];
               $label = $rx->fields[0];
               if ($condicao == "eq" && $campo == $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
               {
                   $result[] = $chave;
               }
               if ($condicao == "qp" && strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "np" && !strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "df" && $campo != $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "gt" && $label > $campo )
               {
                   $result[] = $chave;
               }
               if ($condicao == "ge" && $label >= $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "lt" && $label < $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "le" && $label <= $campo)
               {
                   $result[] = $chave;
               }
               $rx->MoveNext() ;
           }  
           return $result;
       }  
       elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
       { 
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
           exit; 
       } 
   }
   function SC_lookup_predio($condicao, $campo)
   {
       $result = array();
       $campo_orig = $campo;
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $nm_comando = "SELECT descripcion, codigo FROM pre_predio WHERE (#cmp_idescripcion#cmp_f#cmp_apos LIKE '%#arg_i" . $campo . "#arg_f%'#arg_apos) AND (codigo<>'999')" ; 
       if ($condicao == "ii")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "LIKE '#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "np")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "NOT LIKE '%#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "df")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "gt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "ge")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", ">= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "lt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "< '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "le")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       $nm_comando = str_replace(array('#cmp_i','#cmp_f','#cmp_apos','#arg_i','#arg_f','#arg_apos'), array('','','','','',''), $nm_comando); 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
       if ($rx = $this->Db->Execute($nm_comando)) 
       { 
           $campo = $campo_orig;
           while (!$rx->EOF) 
           { 
               $chave = $rx->fields[1];
               $label = $rx->fields[0];
               if ($condicao == "eq" && $campo == $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
               {
                   $result[] = $chave;
               }
               if ($condicao == "qp" && strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "np" && !strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "df" && $campo != $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "gt" && $label > $campo )
               {
                   $result[] = $chave;
               }
               if ($condicao == "ge" && $label >= $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "lt" && $label < $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "le" && $label <= $campo)
               {
                   $result[] = $chave;
               }
               $rx->MoveNext() ;
           }  
           return $result;
       }  
       elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
       { 
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
           exit; 
       } 
   }
   function SC_lookup_estado_civil($condicao, $campo)
   {
       $result = array();
       $campo_orig = $campo;
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $nm_comando = "SELECT descripcion, id FROM pla_estado_civil WHERE (#cmp_idescripcion#cmp_f#cmp_apos LIKE '%#arg_i" . $campo . "#arg_f%'#arg_apos)" ; 
       if ($condicao == "ii")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "LIKE '#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "np")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "NOT LIKE '%#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "df")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "gt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "ge")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", ">= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "lt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "< '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "le")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       $nm_comando = str_replace(array('#cmp_i','#cmp_f','#cmp_apos','#arg_i','#arg_f','#arg_apos'), array('','','','','',''), $nm_comando); 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
       if ($rx = $this->Db->Execute($nm_comando)) 
       { 
           $campo = $campo_orig;
           while (!$rx->EOF) 
           { 
               $chave = $rx->fields[1];
               $label = $rx->fields[0];
               if ($condicao == "eq" && $campo == $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
               {
                   $result[] = $chave;
               }
               if ($condicao == "qp" && strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "np" && !strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "df" && $campo != $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "gt" && $label > $campo )
               {
                   $result[] = $chave;
               }
               if ($condicao == "ge" && $label >= $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "lt" && $label < $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "le" && $label <= $campo)
               {
                   $result[] = $chave;
               }
               $rx->MoveNext() ;
           }  
           return $result;
       }  
       elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
       { 
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
           exit; 
       } 
   }
   function SC_lookup_sexo($condicao, $campo)
   {
       $result = array();
       $campo_orig = $campo;
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $nm_comando = "SELECT descripcion, id FROM pla_sexo WHERE (#cmp_idescripcion#cmp_f#cmp_apos LIKE '%#arg_i" . $campo . "#arg_f%'#arg_apos)" ; 
       if ($condicao == "ii")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "LIKE '#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "np")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "NOT LIKE '%#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "df")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "gt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "ge")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", ">= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "lt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "< '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "le")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       $nm_comando = str_replace(array('#cmp_i','#cmp_f','#cmp_apos','#arg_i','#arg_f','#arg_apos'), array('','','','','',''), $nm_comando); 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
       if ($rx = $this->Db->Execute($nm_comando)) 
       { 
           $campo = $campo_orig;
           while (!$rx->EOF) 
           { 
               $chave = $rx->fields[1];
               $label = $rx->fields[0];
               if ($condicao == "eq" && $campo == $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
               {
                   $result[] = $chave;
               }
               if ($condicao == "qp" && strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "np" && !strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "df" && $campo != $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "gt" && $label > $campo )
               {
                   $result[] = $chave;
               }
               if ($condicao == "ge" && $label >= $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "lt" && $label < $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "le" && $label <= $campo)
               {
                   $result[] = $chave;
               }
               $rx->MoveNext() ;
           }  
           return $result;
       }  
       elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
       { 
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
           exit; 
       } 
   }
   function SC_lookup_nacionalidad($condicao, $campo)
   {
       $result = array();
       $campo_orig = $campo;
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $nm_comando = "SELECT nacionalidad, pais FROM gen_paises WHERE (#cmp_inacionalidad#cmp_f#cmp_apos LIKE '%#arg_i" . $campo . "#arg_f%'#arg_apos) AND (nacionalidad<>'')" ; 
       if ($condicao == "ii")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "LIKE '#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "np")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "NOT LIKE '%#arg_i" . $campo . "#arg_f%'", $nm_comando);
       }
       if ($condicao == "df")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "gt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "> '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "ge")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", ">= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "lt")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "< '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       if ($condicao == "le")
       {
           $nm_comando = str_replace("LIKE '%#arg_i" . $campo . "#arg_f%'", "<= '#arg_i" . $campo . "#arg_f'", $nm_comando);
       }
       $nm_comando = str_replace(array('#cmp_i','#cmp_f','#cmp_apos','#arg_i','#arg_f','#arg_apos'), array('','','','','',''), $nm_comando); 
       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando; 
       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
       if ($rx = $this->Db->Execute($nm_comando)) 
       { 
           $campo = $campo_orig;
           while (!$rx->EOF) 
           { 
               $chave = $rx->fields[1];
               $label = $rx->fields[0];
               if ($condicao == "eq" && $campo == $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
               {
                   $result[] = $chave;
               }
               if ($condicao == "qp" && strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "np" && !strstr($label, $campo))
               {
                   $result[] = $chave;
               }
               if ($condicao == "df" && $campo != $label)
               {
                   $result[] = $chave;
               }
               if ($condicao == "gt" && $label > $campo )
               {
                   $result[] = $chave;
               }
               if ($condicao == "ge" && $label >= $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "lt" && $label < $campo)
               {
                   $result[] = $chave;
               }
               if ($condicao == "le" && $label <= $campo)
               {
                   $result[] = $chave;
               }
               $rx->MoveNext() ;
           }  
           return $result;
       }  
       elseif ($GLOBALS["NM_ERRO_IBASE"] != 1)  
       { 
           $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); 
           exit; 
       } 
   }
   function SC_lookup_acepta_terminos($condicao, $campo)
   {
       $data_look = array();
       $campo  = substr($this->Db->qstr($campo), 1, -1);
       $data_look['1'] = "";
       $result = array();
       foreach ($data_look as $chave => $label) 
       {
           if ($condicao == "eq" && $campo == $label)
           {
               $result[] = $chave;
           }
           if ($condicao == "ii" && $campo == substr($label, 0, strlen($campo)))
           {
               $result[] = $chave;
           }
           if ($condicao == "qp" && strstr($label, $campo))
           {
               $result[] = $chave;
           }
           if ($condicao == "np" && !strstr($label, $campo))
           {
               $result[] = $chave;
           }
           if ($condicao == "df" && $campo != $label)
           {
               $result[] = $chave;
           }
           if ($condicao == "gt" && $label > $campo )
           {
               $result[] = $chave;
           }
           if ($condicao == "ge" && $label >= $campo)
            {
               $result[] = $chave;
           }
           if ($condicao == "lt" && $label < $campo)
           {
               $result[] = $chave;
           }
           if ($condicao == "le" && $label <= $campo)
           {
               $result[] = $chave;
           }
          
       }
       return $result;
   }
function nmgp_redireciona($tipo=0)
{
   global $nm_apl_dependente;
   if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']) && $_SESSION['scriptcase']['sc_tp_saida'] != "D" && $nm_apl_dependente != 1) 
   {
       $nmgp_saida_form = $_SESSION['scriptcase']['nm_sc_retorno'];
   }
   else
   {
       $nmgp_saida_form = $_SESSION['scriptcase']['sc_url_saida'][$this->Ini->sc_page];
   }
   if ($tipo == 2)
   {
       $nmgp_saida_form = "form_pla_actualizacion_de_datos_mob_fim.php";
   }
   if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['redir']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['redir'] == 'redir')
   {
       unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']);
   }
   unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['opc_ant']);
   if ($tipo == 2 && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['nm_run_menu']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['nm_run_menu'] == 1)
   {
       $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['nm_run_menu'] = 2;
       $nmgp_saida_form = "form_pla_actualizacion_de_datos_mob_fim.php";
   }
   $diretorio = explode("/", $nmgp_saida_form);
   $cont = count($diretorio);
   $apl = $diretorio[$cont - 1];
   $apl = str_replace(".php", "", $apl);
   $pos = strpos($apl, "?");
   if ($pos !== false)
   {
       $apl = substr($apl, 0, $pos);
   }
   if ($tipo != 1 && $tipo != 2)
   {
       unset($_SESSION['sc_session'][$this->Ini->sc_page][$apl]['where_orig']);
   }
   if ($this->NM_ajax_flag)
   {
       $sTarget = '_self';
       $this->NM_ajax_info['redir']['metodo']              = 'post';
       $this->NM_ajax_info['redir']['action']              = $nmgp_saida_form;
       $this->NM_ajax_info['redir']['target']              = $sTarget;
       $this->NM_ajax_info['redir']['script_case_init']    = $this->Ini->sc_page;
       if (0 == $tipo)
       {
           $this->NM_ajax_info['redir']['nmgp_url_saida'] = $this->nm_location;
       }
       form_pla_actualizacion_de_datos_mob_pack_ajax_response();
       exit;
   }
?>
<!DOCTYPE html>

   <HTML>
   <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
<?php

   if (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile'])
   {
?>
     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<?php
   }

?>
    <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
    <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
    <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
    <META http-equiv="Pragma" content="no-cache"/>
    <link rel="shortcut icon" href="../_lib/img/grp__NM__bg__NM__grant_logo_peq (1).jpg">
   </HEAD>
   <BODY>
   <FORM name="form_ok" method="POST" action="<?php echo $this->form_encode_input($nmgp_saida_form); ?>" target="_self">
<?php
   if ($tipo == 0)
   {
?>
     <INPUT type="hidden" name="nmgp_url_saida" value="<?php echo $this->form_encode_input($this->nm_location); ?>"> 
<?php
   }
?>
     <INPUT type="hidden" name="script_case_init" value="<?php echo $this->form_encode_input($this->Ini->sc_page); ?>"> 
   </FORM>
   <SCRIPT type="text/javascript">
      bLigEditLookupCall = <?php if ($this->lig_edit_lookup_call) { ?>true<?php } else { ?>false<?php } ?>;
      function scLigEditLookupCall()
      {
<?php
   if ($this->lig_edit_lookup && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_modal']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['sc_modal'])
   {
?>
        parent.<?php echo $this->lig_edit_lookup_cb; ?>(<?php echo $this->lig_edit_lookup_row; ?>);
<?php
   }
   elseif ($this->lig_edit_lookup)
   {
?>
        opener.<?php echo $this->lig_edit_lookup_cb; ?>(<?php echo $this->lig_edit_lookup_row; ?>);
<?php
   }
?>
      }
      if (bLigEditLookupCall)
      {
        scLigEditLookupCall();
      }
<?php
if ($tipo == 2 && isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue']))
{
    if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['under_dashboard']) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['under_dashboard']) {
?>
var dbParentFrame = $(parent.document).find("[name='<?php echo $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['dashboard_info']['parent_widget']; ?>']");
if (dbParentFrame && dbParentFrame[0] && dbParentFrame[0].contentWindow.scAjaxDetailValue)
{
<?php
        foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue'] as $cmp_master => $val_master)
        {
?>
    dbParentFrame[0].contentWindow.scAjaxDetailValue('<?php echo $cmp_master ?>', '<?php echo $val_master ?>');
<?php
        }
        unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue']);
?>
}
<?php
    }
    else {
?>
if (parent && parent.scAjaxDetailValue)
{
<?php
        foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue'] as $cmp_master => $val_master)
        {
?>
    parent.scAjaxDetailValue('<?php echo $cmp_master ?>', '<?php echo $val_master ?>');
<?php
        }
        unset($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['masterValue']);
?>
}
<?php
    }
}
?>
      document.form_ok.submit();
   </SCRIPT>
   </BODY>
   </HTML>
<?php
  exit;
}
    function sc_ajax_javascript($sJsFunc, $aParam = array())
    {
        if ($this->NM_ajax_flag)
        {
            foreach ($aParam as $i => $v)
            {
                $aParam[$i] = NM_charset_to_utf8($v);
            }
            $this->NM_ajax_info['ajaxJavascript'][] = array(NM_charset_to_utf8($sJsFunc), $aParam);
        }
        else
        {
            foreach ($aParam as $i => $v)
            {
                $aParam[$i] = '"' . str_replace('"', '\"', $v) . '"';
            }
            $this->NM_non_ajax_info['ajaxJavascript'][] = array($sJsFunc, $aParam);
        }
    } // sc_ajax_javascript
    function sc_btn_disabled($buttonName, $buttonState)
    {
        $buttonName = strtolower($buttonName);
        $buttonList = $this->getButtonIds($buttonName);
        foreach ($buttonList as $buttonId) {
            $this->NM_ajax_info['btnDisabled'][$buttonId] = $buttonState;
        }
        $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['btn_disabled'][$buttonName] = $buttonState;
    } // sc_btn_disabled

    function sc_btn_label($buttonName, $buttonLabel)
    {
        $buttonName = strtolower($buttonName);
        $buttonList = $this->getButtonIds($buttonName);
        foreach ($buttonList as $buttonId) {
            $this->NM_ajax_info['btnLabel'][$buttonId] = $buttonLabel;
        }
        $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['btn_label'][$buttonName] = $buttonLabel;
    } // sc_btn_label

    function getButtonIds($buttonName) {
        switch ($buttonName) {
            case "update":
                return array("sc_b_upd_t.sc-unique-btn-1", "sc_b_upd_b.sc-unique-btn-5", "sc_b_upd_t.sc-unique-btn-9", "sc_b_upd_b.sc-unique-btn-13");
                break;
            case "help":
                return array("sc_b_hlp_b");
                break;
            case "exit":
                return array("sc_b_sai_t.sc-unique-btn-2", "sc_b_sai_t.sc-unique-btn-4", "sc_b_sai_b.sc-unique-btn-6", "sc_b_sai_b.sc-unique-btn-8", "sc_b_sai_t.sc-unique-btn-10", "sc_b_sai_t.sc-unique-btn-12", "sc_b_sai_b.sc-unique-btn-14", "sc_b_sai_b.sc-unique-btn-16", "sc_b_sai_t.sc-unique-btn-3", "sc_b_sai_b.sc-unique-btn-7", "sc_b_sai_t.sc-unique-btn-11", "sc_b_sai_b.sc-unique-btn-15");
                break;
            case "actualizaciondedatos":
                return array("sc_actualizaciondedatos_top", "sc_actualizaciondedatos_top");
                break;
            case "logo":
                return array("sc_logo_top", "sc_logo_top");
                break;
        }

        return array($buttonName);
    } // getButtonIds

    function displayAppHeader()
    {
    }

    function displayAppFooter()
    {
    }

    function displayAppToolbars()
    {
        if (($this->Embutida_form || !$this->Embutida_call || $this->Grid_editavel || $this->Embutida_multi || ($this->Embutida_call && 'on' == $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['embutida_liga_form_btn_nav'])) && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] != "F" && $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['run_iframe'] != "R") {
        } else {
            return false;
        }
        return true;
    } // displayAppToolbars

    function displayTopToolbar()
    {
        if (!$this->displayAppToolbars()) {
            return;
        }
    } // displayTopToolbar

    function displayBottomToolbar()
    {
        if (!$this->displayAppToolbars()) {
            return;
        }
    } // displayBottomToolbar

    function getSummaryLine()
    {
        $summaryLine = "[" . $this->Ini->Nm_lang['lang_othr_smry_info_simp'] . "]";
        $summaryLine = str_replace(
            [
                '?final?',
                '?total?',
            ],
            [
                $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['reg_start'] + 1,
                $_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['total'] + 1,
            ],
            $summaryLine
        );

        return $summaryLine;
    } // getSummaryLine

    function scGetColumnOrderRule($fieldName, &$orderColName, &$orderColOrient, &$orderColRule)
    {
        $sortRule = 'nosort';
        if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['ordem_cmp'] == $fieldName) {
            $orderColName = $fieldName;
            if ($_SESSION['sc_session'][$this->Ini->sc_page]['form_pla_actualizacion_de_datos_mob']['ordem_ord'] == " desc") {
                $orderColOrient = $nome_img = $this->Ini->Label_sort_desc;
                $orderColRule = $sortRule = 'desc';
            } else {
                $orderColOrient = $nome_img = $this->Ini->Label_sort_asc;
                $orderColRule = $sortRule = 'asc';
            }
        }
        return $sortRule;
    }

    function scGetColumnOrderIcon($fieldName, $sortRule)
    {        if ($this->scIsFieldNumeric($fieldName)) {
            $defaultOffIcon = 'asc' == $this->scGetDefaultFieldOrder($fieldName) ? "fas fa-sort-numeric-down" : "fas fa-sort-numeric-down-alt";
            if ('desc' == $sortRule) {
                return "<span class=\"fas fa-sort-numeric-down-alt sc-form-order-icon\"></span>";
            } elseif ('asc' == $sortRule) {
                return "<span class=\"fas fa-sort-numeric-down sc-form-order-icon\"></span>";
            } else {
                return "<span class=\"" . $defaultOffIcon . " sc-form-order-icon sc-form-order-icon-unused\"></span>";
            }
        } else {
            $defaultOffIcon = 'asc' == $this->scGetDefaultFieldOrder($fieldName) ? "fas fa-sort-alpha-down" : "fas fa-sort-alpha-down-alt";
            if ('desc' == $sortRule) {
                return "<span class=\"fas fa-sort-alpha-down-alt sc-form-order-icon\"></span>";
            } elseif ('asc' == $sortRule) {
                return "<span class=\"fas fa-sort-alpha-down sc-form-order-icon\"></span>";
            } else {
                return "<span class=\"" . $defaultOffIcon . " sc-form-order-icon sc-form-order-icon-unused\"></span>";
            }
        }
    }

    function scIsFieldNumeric($fieldName)
    {
        switch ($fieldName) {
            case "talla_zapatos":
                return true;
            case "id":
                return true;
            default:
                return false;
        }
        return false;
    }

    function scGetDefaultFieldOrder($fieldName)
    {
        switch ($fieldName) {
            case "fecha":
                return 'desc';
            case "periodo":
                return 'desc';
            case "parentesco1":
                return 'desc';
            case "parentesco2":
                return 'desc';
            case "provincia":
                return 'desc';
            case "canton":
                return 'desc';
            case "distrito":
                return 'desc';
            case "fecha_nacimiento":
                return 'desc';
            case "estado_civil":
                return 'desc';
            case "sexo":
                return 'desc';
            case "talla_zapatos":
                return 'desc';
            case "acepta_terminos":
                return 'desc';
            case "id":
                return 'desc';
            default:
                return 'asc';
        }
        return 'asc';
    }

}
?>
