| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568 | 
							- <?php
 
-     require_once("./include/constantes.php");
 
-     require_once("./include/bd_pdo.php");
 
-     require_once("./classes/ValidaSesion.php");
 
-     require_once("./classes/MainMenu.php");
 
-     require_once("apsa/include/grados.php");
 
-     //ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
 
-     
 
-     //--- Objeto para validar usuario. El id de usuario lo lee desde sesión. No necesita menus
 
-     /*$objSesion = new ValidaSesion($pdo, null, null);
 
-     if(!$objSesion->tieneAcceso()){
 
-         $objSesion->terminaSesion();
 
-     }*/
 
-     session_start();
 
-     if(!isset($_SESSION["usuario_id"])){
 
-         session_destroy();
 
-         $pag = "salir.php?expired=1";
 
-         header("Location: ".$pag);
 
-         exit();
 
-     }
 
-     
 
-     $session_life = 1*60*60;//convertido a segundos
 
-     if (isset($_SESSION["timeout"])) {
 
-     // calculate the session's "time to live"
 
-         $sessionTTL = time() - $_SESSION["timeout"];
 
-         if ($sessionTTL > $session_life) {
 
-             $_SESSION = array();
 
-             session_destroy();
 
-             $pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
 
-             header("Location: http://".$pag);
 
-             exit();
 
-         }
 
-     }else{
 
-         $_SESSION = array();
 
-         session_destroy();
 
-         $pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
 
-         header("Location: http://".$pag);
 
-         exit();
 
-     }
 
-     $_SESSION["timeout"] = time();
 
-     
 
-     $stmt = $pdo->prepare('Select * from fs_usuario(:id)');
 
-     $stmt->bindParam(":id", $_SESSION["usuario_id"]);
 
-     if(!$stmt->execute()){
 
-         $errorMessage = "No existe ese usuario en el sistema de ingeniería";
 
-     }else{
 
-         $alumno = $stmt->fetch();
 
-         /*$alumno["id"] = $_SESSION["usuario_id"];
 
-         $alumno["nombre"] = $_SESSION["usuario_nombre"];
 
-         $alumno["apellidos"] = $_SESSION["usuario_apellidos"];
 
-         $alumno["curp"] = $_SESSION["usuario_curp"];*/
 
-     }
 
-     $stmt->closeCursor(); // cierra conexion de resultado
 
-     //Obtiene 2 corrreos
 
-     $stmt = $pdo->prepare('Select * from fs_contacto(:id,3 , NULL) ORDER BY "PerfilContacto_id" LIMIT 2 OFFSET 0');//3 correo, Null todos
 
-     $stmt->bindParam(":id", $_SESSION["usuario_id"]);
 
-     if(!$stmt->execute()){
 
-         $errorMessage = "No existe ese usuario en el sistema de ingeniería";
 
-     }else{
 
-         $contacto_rs = $stmt->fetchAll();
 
-         $alumno["correo_id1"] = "";
 
-         $alumno["correo_id2"] = "";
 
-         $alumno["correo1"] = "";
 
-         $alumno["correo2"] = "";
 
-         $i = 1;
 
-         foreach($contacto_rs as $correo){
 
-             $alumno["correo_id".$i] = $correo["Contacto_id"];
 
-             $alumno["correo".$i] = $correo["Contacto_valor"];
 
-             $i++;
 
-         }
 
-         //Si el primer correo no es institucional, es personal y se va a campo 2
 
-         if( strpos($alumno["correo1"], "lasalle.mx") === false && strpos($alumno["correo1"], "lasallistas.org.mx") === false ){
 
-             $tmp = $alumno["correo2"];
 
-             $alumno["correo2"] = $alumno["correo1"];
 
-             $alumno["correo1"] = $tmp;
 
-             $tmp = $alumno["correo_id2"];
 
-             $alumno["correo_id2"] = $alumno["correo_id1"];
 
-             $alumno["correo_id1"] = $tmp;
 
-         }
 
-     }
 
-     $stmt->closeCursor(); // cierra conexion de resultado
 
-     
 
-     //Obtiene 1 teléfono de casa
 
-     $alumno["tel_fijo_id"] = "";
 
-     $alumno["tel_fijo"] = "";
 
-     $stmt = $pdo->prepare('SELECT * from fs_contacto(:id, 1 , NULL) WHERE "SubtipoContacto_id" = 1 ORDER BY "PerfilContacto_id" LIMIT 1 OFFSET 0');//3 correo, Null todos
 
-     $stmt->bindParam(":id", $_SESSION["usuario_id"]);
 
-     if(!$stmt->execute()){
 
-         $errorMessage = "No existe ese usuario en el sistema de ingeniería";
 
-     }else{
 
-         $contacto_rs = $stmt->fetch();
 
-         $alumno["tel_fijo_id"] = isset($contacto_rs["Contacto_id"])?$contacto_rs["Contacto_id"]:"";
 
-         $alumno["tel_fijo"] = isset($contacto_rs["Contacto_valor"])?$contacto_rs["Contacto_valor"]:"";
 
-     }
 
-     $stmt->closeCursor(); // cierra conexion de resultado
 
-     //Obtiene 1 teléfono celular
 
-     $alumno["tel_cel_id"] = "";
 
-     $alumno["tel_cel"] = "";
 
-     $stmt = $pdo->prepare('SELECT * from fs_contacto(:id, 1 , NULL) WHERE "SubtipoContacto_id" = 2 ORDER BY "PerfilContacto_id" LIMIT 1 OFFSET 0');//3 correo, Null todos
 
-     $stmt->bindParam(":id", $_SESSION["usuario_id"]);
 
-     if(!$stmt->execute()){
 
-         $errorMessage = "No existe ese usuario en el sistema de ingeniería";
 
-     }else{
 
-         $contacto_rs = $stmt->fetch();
 
-         $alumno["tel_cel_id"] = isset($contacto_rs["Contacto_id"])?$contacto_rs["Contacto_id"]:"";
 
-         $alumno["tel_cel"] = isset($contacto_rs["Contacto_valor"])?$contacto_rs["Contacto_valor"]:"";
 
-     }
 
-     $stmt->closeCursor(); // cierra conexion de resultado
 
-     
 
-     
 
-     
 
-     //--Manejo de errores y mensajes de exito
 
-     /*if(isset($_GET["error"]) && is_numeric($_GET["error"])){
 
-         switch ($_GET["error"]){
 
-             case 0: $errorDesc = "No se recibó ningún dato para actualizar."; break;
 
-             case 1: $errorDesc = "Ocurrió un error al actualizar los datos."; break;
 
-             case 2: $errorDesc = "La contraseña no es válida. Debe contener al menos 1 letra, 1 número, 1 caracter especial y tener una longitud de 5 caracteres."; break;
 
-         }
 
-     }*/
 
- ?>
 
- <!DOCTYPE html>
 
- <html lang="es" prefix="og: http://ogp.me/ns#">
 
-     <head>
 
- 	<title>.: Facultad de Ingeniería :.</title>
 
-         <meta charset="utf-8">
 
-         <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
-         <link rel="icon" type="image/png" href="img/favicon.png" />
 
-         <link rel="stylesheet" href="./css/bootstrap-ulsa.min.css" type="text/css">
 
-         <link rel="stylesheet" href="./css/indivisa.css" type="text/css">
 
-         <link rel="stylesheet" href="./css/sgi.css?rand=<?php echo rand();?>" type="text/css">
 
-         <link rel="stylesheet" href="./css/fa_all.css" type="text/css">
 
-         <link rel="stylesheet" href="./css/postit.css?rand=20210701" type="text/css">
 
-     </head>
 
-     <body style="display: block;">
 
-         <?php
 
-             //--- Objeto que pinta menu y header
 
-             $menuObj = new MainMenu($_SESSION["usuario_id"], null, $pdo, null, $_SESSION["usuario_apellidos"]." ".$_SESSION["usuario_nombre"]);
 
-             $menuObj->printHead();
 
-         ?>
 
-         
 
-         <main class="container-fluid content marco mb-4">
 
-             <?php include_once("./include/errorMessage.php"); $errorMessage="";?>
 
-             
 
-                 <div class="progress mb-4" id="progreso">
 
-                     <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="4"></div>
 
-                 </div>
 
-                 <div class="row collapse" id="errorBox">
 
-                     <div class="col-12">
 
-                         <div class="alert alert-danger">Usuario_apellidos
 
-                             <button type="button" class="close" data-toggle="collapse" href="#errorBox" aria-controls="errorBox" aria-expanded="false">×</button>
 
-                             <span class="ing-cancelar ing-fw float-left" style="font-size:2em"></span>
 
-                             <p class="pt-1" style="margin-left:60px" id="errorBox_text"><?php echo $errorMessage;?></p>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-                 <div id="datos_block">
 
-                     <div>
 
-                         <h3>1. Revisión</h3>
 
-                         <p class="">Antes de comenzar debes actualizar tus datos.</p>
 
-                         <p class="">Estos son los datos que tienes registrados en la Facultad de Ingeniería. Revisa que tu nombre y apellidos estén completos y con los acentos, mayúsculas y minúsculas correctos.</p>
 
-                     </div>
 
-                     <div class="form-box form-box-info">
 
-                         <div class="form-group row">
 
-                             <label for="nombre_orig" class="col-4 col-form-label">Grado</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="grado_orig" name="grado" type="text" class="form-control nombre" readonly="readonly" value="<?php echo $alumno["Usuario_grado"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="nombre_orig" class="col-4 col-form-label">Nombre</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="nombre_orig" name="nombre" type="text" class="form-control nombre" readonly="readonly" value="<?php echo $alumno["Usuario_nombre"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="apellidos_orig" class="col-4 col-form-label text-right">Apellidos</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="apellidos_orig" name="apellidos" type="text" class="form-control apellidos" readonly="readonly" value="<?php echo $alumno["Usuario_apellidos"];?>">
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-group row">
 
-                         <div class="col-12 text-center">
 
-                             <p class="mb-4"><b class="text-danger">Recuerda que estos datos se utilizan para generar tus constancias y otros documentos oficiales y no oficiales</b></p>
 
-                             <button type="button" class="btn btn-outline-primary" id="btn_correcto"><span class="ing-aceptar ing-fw"></span> Mis datos son correctos</button>
 
-                             <button type="button" class="btn btn-outline-danger" id="btn_error"><span class="ing-cancelar ing-fw"></span> Hay un error</button>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-                 <div id="error_block" class="d-none">
 
-                     <div class="row">
 
-                         <div class="col">
 
-                             <h3>2. Corrección</h3>
 
-                             <p class="">Escribe tu nombre de la forma correcta.</p>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-box">
 
-                         <div class="form-group row">
 
-                             <label for="grado_new" class="col-4 col-form-label">Grado *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <div class="datalist datalist-select mb-1 w-100">
 
-                                     <div class="datalist-input"><?php echo $usuario_rs["Usuario_grado"];?></div>
 
-                                     <span class="ing-buscar icono"></span>
 
-                                     <ul style="display:none">
 
-                                         <?php foreach(GRADOS as $grado){ ?>
 
-                                         <li data-id="<?php echo $grado;?>" <?php if($grado == $alumno["Usuario_grado"]){echo "class='selected'";}?> ><?php echo $grado;?></li>
 
-                                         <?php }?>
 
-                                     </ul>
 
-                                     <input type="hidden" id="grado_new" name="grado" value="">
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="nombre_new" class="col-4 col-form-label">Nombre *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="nombre_new" name="nombre" type="text" class="form-control nombre" required="required" value="<?php echo $alumno["Usuario_nombre"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="apellidos_new" class="col-4 col-form-label text-right">Apellidos *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="apellidos_new" name="apellidos" type="text" class="form-control apellidos" required="required" value="<?php echo $alumno["Usuario_apellidos"];?>">
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-group row">
 
-                         <div class="col-12 text-center">
 
-                             <button type="button" class="btn btn-outline-primary" id="btn_cambios"><span class="ing-aceptar ing-fw"></span> Continuar</button>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-                 <div id="correo_block" class="d-none">
 
-                     <input type="hidden" id="correo_id1" value="<?php echo $alumno["correo_id1"];?>">
 
-                     <input type="hidden" id="correo_id2" value="<?php echo $alumno["correo_id2"];?>">
 
-                     <div class="row">
 
-                         <div class="col">
 
-                             <h3>3. Contacto</h3>
 
-                             <p class="">Actualiza tu CURP y tus datos de contacto. Escribe tu correo institucional (<em>lasallistas.org.mx</em> o <em>lasalle.mx</em>) y un correo personal.</p>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-box">
 
-                         <div class="form-group row">
 
-                             <label for="curp_new" class="col-4 col-form-label">CURP *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="curp_new" type="text" class="form-control" required="required" maxlength="19" value="<?php echo $alumno["Usuario_curp"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="curp_new" class="col-4 col-form-label">RFC *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="rfc_new" type="text" class="form-control" required="required" maxlength="15" value="<?php echo $alumno["Usuario_rfc"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="correo1_new" class="col-4 col-form-label">Correo institucional *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="correo1_new" type="text" class="form-control" required="required" value="<?php echo $alumno["correo1"];?>" placeholder="@lasalle o @lasallistas">
 
-                                 <div class="invalid-feedback" id="feedback1">Correo inválido</div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="correo2_new" class="col-4 col-form-label text-right">Correo personal *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="correo2_new" type="text" class="form-control" required="required" value="<?php echo $alumno["correo2"];?>">
 
-                                 <div class="invalid-feedback" id="feedback2">Correo inválido</div>
 
-                             </div>
 
-                         </div>
 
-                         
 
-                         <input type="hidden" id="tel_fijo_id" value="<?php echo $alumno["tel_fijo_id"];?>">
 
-                         <input type="hidden" id="tel_cel_id" value="<?php echo $alumno["tel_cel_id"];?>">
 
-                         <div class="form-group row">
 
-                             <label for="tel_cel_new" class="col-4 col-form-label text-right">Teléfono celular *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="tel_cel_new" type="text" class="form-control" required="required" value="<?php echo $alumno["tel_cel"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="tel_fijo_new" class="col-4 col-form-label">Teléfono fijo</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="tel_fijo_new" type="text" class="form-control" required="required" value="<?php echo $alumno["tel_fijo"];?>">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="curp_new" class="col-4 col-form-label">Dirección *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="direccion_new" type="text" class="form-control" required="required" maxlength="250" value="<?php echo $alumno["Usuario_direccion"];?>" placeholder="Calle número, Ciudad, C.P.">
 
-                             </div>
 
-                         </div>
 
-                             
 
-                         
 
-                     </div>
 
-                     <div class="form-group row">
 
-                         <div class="col-12 text-center">
 
-                             <button type="button" class="btn btn-outline-primary" id="btn_correo"><span class="ing-aceptar ing-fw"></span> Continuar</button>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-                 <div id="emergencia_block" class="d-none">
 
-                     <div class="row">
 
-                         <div class="col">
 
-                             <h3>4. Contacto de emergencia</h3>
 
-                             <p class="">Escribe los datos de un contacto adicional, esta información será utilizada <b>única y exclusivamente en caso de emergencias</b>.</p>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-box">
 
-                         <div class="form-group row">
 
-                             <label for="emergencia_nombre" class="col-4 col-form-label">Nombre *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="emergencia_nombre" type="text" class="form-control" required="required" maxlength="200" value="">
 
-                             </div>
 
-                         </div>
 
-                         <div class="form-group row">
 
-                             <label for="emergencia_tel" class="col-4 col-form-label">Teléfono *</label> 
 
-                             <div class="col-8 col-md-6">
 
-                                 <input id="emergencia_tel" type="text" class="form-control" required="required" maxlength="15" value="">
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <div class="form-group row">
 
-                         <div class="col-12 my-2 text-center">
 
-                             <input type="checkbox" class="form-check-input radio-md" value="1" id="acepto">
 
-                             <label for="acepto" style="padding-top: 2px;">
 
-                                 He leído y acepto el <a href="https://lasalle.mx/globales/aviso-de-privacidad.html" target="_blank" class="font-italic">Aviso de Privacidad</a>.
 
-                             </label>
 
-                         </div>
 
-                         <div class="col-12 text-center">
 
-                             <p><button href="#" data-toggle="modal" data-target="#modal" class="btn btn-outline-primary" id="btn-enviar" disabled="true" ><span class="ing-aceptar ing-fw"></span> Enviar datos</button></p>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-                 <form action="./action/datos_update.php" method="post" id="sendForm">
 
-                     <input type="hidden" id="cambio_send" name="cambio" value="0">
 
-                     <input type="hidden" id="grado_send" name="grado" value="">
 
-                     <input type="hidden" id="nombre_send" name="nombre" value="">
 
-                     <input type="hidden" id="apellidos_send" name="apellidos" value="">
 
-                     <input type="hidden" id="curp_send" name="curp" value="">
 
-                     <input type="hidden" id="rfc_send" name="rfc" value="">
 
-                     <input type="hidden" id="direccion_send" name="direccion" value="">
 
-                     <input type="hidden" id="contactos_send" name="contactos" value="">
 
-                     <input type="hidden" id="emergencia_send" name="emergencia" value="">
 
-                 </form>
 
-         </main>
 
-         
 
-         <!--- FOOTER--->
 
- 	    <?php require_once("./include/footer.php"); ?>
 
-         <!-- Modal -->
 
-         <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
 
-             <div class="modal-dialog modal-dialog-centered" role="document">
 
-                 <div class="modal-content">
 
-                     <div class="modal-header">
 
-                         <h4 class="col-12 modal-title text-center"><span id="modalLabel">Terminar actualización</span>
 
-                         <button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
 
-                             <span aria-hidden="true">×</span>
 
-                         </button></h4>
 
-                     </div>
 
-                     <div class="modal-body">
 
-                         <p>Gracias por completar la actualización de datos. Tu información será registrada y estará pendiente para su autorización.</p>
 
-                         <div class="row">
 
-                             <div class="col-12 text-center">
 
-                                 <button type="button" class="btn btn-outline-primary" id="btn_fin" ><?php echo $ICO["aceptar"];?> Guardar</button>
 
-                                 <button type="button" class="btn btn-outline-danger" data-dismiss="modal"><?php echo $ICO["cancelar"];?> Cancelar</button>
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         
 
-         <script src="./js/jquery.min.js"></script>
 
-         <script src="./js/bootstrap/popper.min.js"></script>
 
-         <script src="./js/bootstrap/bootstrap.min.js"></script>
 
-         <script src="./js/util.js"></script>
 
-         <script src="./js/sidebarmenu.js"></script>
 
-         <script src="./js/datalist.js"></script>
 
-         <script>
 
-             var PASOS_MAX = 4;
 
-             var objSend;
 
-             $(document).ready(function(){
 
-                 //$("#errorBox").addClass('d-none');
 
-                 $("#errorBox").collapse('hide');
 
-                 $("#datos_block").removeClass("d-none");
 
-                 $("#error_block").addClass("d-none");
 
-                 $('#progreso .progress-bar').css('width', '0').attr('aria-valuemax', PASOS_MAX);
 
-                 changeProgress(1);
 
-                 
 
-                 $("#btn_error").click(function(){
 
-                     $("#datos_block").addClass("d-none");
 
-                     $("#error_block").removeClass("d-none");
 
-                     $('#error_block').find("input[type=text]:first").focus();
 
-                     $("#cambio_send").val(1);
 
-                     changeProgress(2);
 
-                 });
 
-                 $('#passwd').keydown(function(event) {
 
-                     if (event.keyCode == 13) {
 
-                         $("#btn_buscar").trigger('click');
 
-                     }
 
-                 });
 
-                 $("#btn_correcto").click(function(){
 
-                     $("#datos_block").addClass("d-none");
 
-                     $("#correo_block").removeClass("d-none");
 
-                     $("#grado_send").val($("#grado_orig").val());
 
-                     $("#nombre_send").val($("#nombre_orig").val());
 
-                     $("#apellidos_send").val($("#apellidos_orig").val());
 
-                     $('#correo_block').find("input[type=text]:first").focus();
 
-                     changeProgress(3);
 
-                 });
 
-                 $("#btn_cambios").click(function(){
 
-                     if(validaCambios()){
 
-                         $("#error_block").addClass("d-none");
 
-                         $("#correo_block").removeClass("d-none");
 
-                         $("#grado_send").val($("#grado_new").val());
 
-                         $("#nombre_send").val($("#nombre_new").val());
 
-                         $("#apellidos_send").val($("#apellidos_new").val());
 
-                         $('#correo_block').find("input[type=text]:first").focus();
 
-                         changeProgress(3);
 
-                     }
 
-                 });
 
-                 $("#btn_correo").click(function(){
 
-                     if(validaCorreos()){
 
-                         $("#curp_send").val($("#curp_new").val());
 
-                         $("#rfc_send").val($("#rfc_new").val());
 
-                         $("#direccion_send").val($("#direccion_new").val());
 
-                         objSend = [];
 
-                         objSend.push({"num":1, "contacto_id":$("#correo_id1").val(), "contacto_valor":$("#correo1_new").val(), "perfil":2, "tipo": 3, "subtipo":null});
 
-                         objSend.push({"num":2, "contacto_id":$("#correo_id2").val(), "contacto_valor":$("#correo2_new").val(), "perfil":1, "tipo": 3, "subtipo":null});
 
-                         objSend.push({"num":3, "contacto_id":$("#tel_fijo_id").val(), "contacto_valor":$("#tel_fijo_new").val(), "perfil":1, "tipo": 1, "subtipo":1});
 
-                         objSend.push({"num":4, "contacto_id":$("#tel_cel_id").val(), "contacto_valor":$("#tel_cel_new").val(), "perfil":1, "tipo": 1, "subtipo":2});
 
-                         
 
-                         $("#contactos_send").val(JSON.stringify(objSend));
 
-                         
 
-                         $("#correo_block").addClass("d-none");
 
-                         $("#emergencia_block").removeClass("d-none");
 
-                         changeProgress(4);
 
-                     }
 
-                 });
 
-                 $("#btn_fin").click(function(){
 
-                     if(validaEmergencia()){
 
-                         $("#emergencia_block").addClass("d-none");
 
-                         objSend=
 
-                             {"emergencia_nombre":$("#emergencia_nombre").val(), "emergencia_tel":$("#emergencia_tel").val()};
 
-                         $("#emergencia_send").val(JSON.stringify(objSend));
 
-                         $("#sendForm").submit();
 
-                     }
 
-                 });
 
-                 $("#acepto").change(function(){
 
-                     if($(this).prop("checked")){
 
-                         $("#btn-enviar").attr("disabled", false);
 
-                     }else{
 
-                         $("#btn-enviar").attr("disabled", true);
 
-                     }
 
-                 });
 
-             });
 
-             function validaCambios(){
 
-                 $(".is-invalid").removeClass("is-invalid");
 
-                 var ok = true;
 
-                 if($("#nombre_new").val() == ""){
 
-                     $("#nombre_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 if($("#apellidos_new").val() == ""){
 
-                     $("#apellidos_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 return ok;
 
-             }
 
-             function validaCorreos(){
 
-                 $(".is-invalid").removeClass("is-invalid");
 
-                 var ok = true;
 
-                 if(trim($("#curp_new").val()).length <= 16 ){
 
-                     $("#curp_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#rfc_new").val()).length <= 10 ){
 
-                     $("#rfc_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#direccion_new").val()).length <= 15 ){
 
-                     $("#direccion_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 
 
-                 if(trim($("#correo1_new").val()) == "" || !validaMail($("#correo1_new").val()) ){
 
-                     $("#correo1_new").addClass("is-invalid");
 
-                     $("#feedback1").html("El correo no es válido, revisa que no tenga acentos ni espacios");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#correo2_new").val()) == "" || !validaMail($("#correo2_new").val()) ){
 
-                     $("#correo2_new").addClass("is-invalid");
 
-                     $("#feedback2").html("El correo no es válido, revisa que no tenga acentos ni espacios");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#correo1_new").val()).toLowerCase().indexOf('@lasallistas.org.mx')  == -1 &&  trim($("#correo1_new").val()).toLowerCase().indexOf('@lasalle.mx')  == -1 ){
 
-                     $("#correo1_new").addClass("is-invalid");
 
-                     //$("#correo2_new").addClass("is-invalid");
 
-                     $("#feedback1").html("Se requiere al menos un correo institucional");
 
-                     //$("#feedback2").html("Se requiere al menos un correo institucional");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#correo1_new").val().toLowerCase()) == trim($("#correo2_new").val().toLowerCase()) && trim($("#correo2_new").val().toLowerCase()) != ""){
 
-                     $("#correo2_new").addClass("is-invalid");
 
-                     $("#feedback2").html("Los correos no pueden ser iguales");
 
-                     ok = false;
 
-                 }
 
-                 if(trim($("#tel_cel_new").val()) == "" || trim($("#tel_cel_new").val()).length < 8 ){
 
-                     $("#tel_cel_new").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 return ok;
 
-             }
 
-             function validaEmergencia(){
 
-                 $(".is-invalid").removeClass("is-invalid");
 
-                 var ok = true;
 
-                 if(trim($("#emergencia_nombre").val()) == ""){
 
-                     $("#emergencia_nombre").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 if($("#emergencia_tel").val() == "" || trim($("#emergencia_tel").val()).length < 8 ){
 
-                     $("#emergencia_tel").addClass("is-invalid");
 
-                     ok = false;
 
-                 }
 
-                 return ok;
 
-             }
 
-             function changeProgress(step){
 
-                 value = step*100/PASOS_MAX;
 
-                 $('#progreso .progress-bar').css('width', value+'%').attr('aria-valuenow', step);//valuemax
 
-             }
 
-             function validaMail(email) {
 
-                 //var patron = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 
-                 var patron = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;
 
-                 return patron.test(trim(email));
 
-             }
 
-         </script>
 
-     </body>
 
- </html>
 
 
  |