/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

//filtros para login y mensajes de error

$(document).ready(function(){
            $('#formulario').validate({
                rules : {
                    carnet: {required: true, digits: true },
                    pin: {required: true, digits: true }
                },
                messages:{
                    carnet:{required:"Campo Obligatorio", digits: "solo n?meros de 0-9", minlength:"Ingresar m?nimo 5 caracteres"},
                    pin:{required:"Campo Obligatorio", digits: "solo n?meros de 0-9", minlength:"Ingresar m?nimo 5 caracteres"}
                }

            });


               //validacion para datos grales --------------------------------------------------------------------------------------

               $('#Datos_grales').validate({
                rules : {
                    Pnombre: {required: true, letras:true },
                    Papellido: {required: true, letras:true },
                    sexo:{required: true },
                    estadocivil:{required: true },
                    departamento:{required: true },
                    nacimiento:{required: true },
                    Nidentidad:{required:true, digits:true},
                    grupo:{required: true },
                    depto_estudia:{required:true},
                    colonia:{required:true},
                    trabaja:{required:true},
                    fuente:{required:true},
                    rangoingreso:{required:true},
                    hijos:{required:true},
                    cambio_ciudad:{required:true}
                },
                messages:{
                    Pnombre:{required:"Primer Nombre: Campo Obligatorio",letras:"Solo se permiten letras A-Z"},
                    Papellido:{required:"Primer Apellido:Campo Obligatorio",letras:"Solo se permiten letras A-Z"},
                    sexo:{required: "Sexo: Seleccione Sexo Femenino o Masculino" },
                   estadocivil:{required: "Estado Civil: Elija su estado civil" },
                   departamento:{required: "Debe elegir un departamento de nacimiento" },
                   departamento:{required: "Debe elegir un departamento de nacimiento" },
                   Nidentidad:{required:"Campo Obligatorio", digits: "solo n?meros de 0-9", minlength:"Ingresar m?nimo 5 caracteres"},
                   grupo:{required: "Debe elegir un etnico" },
                   depto_estudia:{required: "Debe elegir un departameto de residencia" },
                   colonia:{required: "Debe escribir la colonia o barrio donde vive" },
                   trabaja:{required: "Debe elegir si trabaja" },
                   fuente:{required: "Debe elegir su fuente de ingresos" },
                   rangoingreso:{required: "Debe elegir el rango de ingresos de su familia" },
                   hijos:{required: "Debe elegir si tiene hijos(as)" },
                   cambio_ciudad:{required: "Debe elegir si cambio de ciudad" }
                }
                /*
               errorPlacement: function(error, element) {
                     error.appendTo( element.parent("td") );
                   }
                   */


            });

            // listas dependientes de departamento y municipio
            $("#departamento").change(function () {

                    $("#departamento option:selected").each(function () {
                        //alert($(this).val());
                            elegido=$("#departamento").val();

                            $.post("modulos/deptos.php", { elegido: elegido }, function(data){
                               $("#municipio").html(data);

                               if (elegido == "00"){
                                   //$('#Nacion').selected("A");
                                   $.get("modulos/extranjero.php",function(dataExt){
                                       $("#extranjero").html(dataExt);
                                     //alert ("post"+elegido);
                                   });
                               } else {
                               //$('#Nacion').selected("H");
                               $("#quitar_extranjero").remove();

                                }
                            });
                     });

           });


           //listado de paises

           $.get('modulos/paises.php', function(options){
                $('#Nacion').html(options);
           });

           // listado grupos etnicos
           //listado de paises

           $.get('modulos/etnico.php', function(options){
                $('#grupo').html(options);
           });


            // listas dependientes de departamento y municipio mientras estudia
            $("#depto_estudia").change(function () {

                    $("#depto_estudia option:selected").each(function () {
                        //alert($(this).val());
                            elegido=$(this).val();
                            $.post("modulos/deptos.php", { elegido: elegido }, function(data){
                               $("#mun_estudia").html(data);

                            });
                     });

           });

           // seleccion de fecha

                $('#nacimiento').datepicker({
                    changeMonth: true,
                    changeYear: true,
                    dayNames: ['Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado'],
                    dayNamesMin:['Dom','Lu','Mar','Mier','Jue','Vie','Sa'],
                    monthNames:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
                    yearRange: '-60:+60 '
                });



            // menu sector laboral
            $("input[name='trabaja']").click(function () {
                var cambio=$(this).val();
                 if ($("input[name='trabaja']:checked").val()==1){
                        $.get("modulos/sector_laboral.php", function(data){
                               $("#sector_laboral").html(data);

                            });
                }else{
                    $("#sector_laboral").html("<option>Ninguno</option>");
                }

            });

            // listado de fuentes de ingreso

             $(window).load(function () {

                     $.get("modulos/fuente_ingreso.php", function(data){
                               $("#fuente_ingreso").html(data);

                            });

            });

            // listado de rango de ingreso familiar

             $(window).load(function () {

                     $.get("modulos/ingreso_familiar.php", function(data){
                               $("#ingreso_familiar").html(data);

                            });

            });

            // tipo de vivienda

            $(window).load(function () {

                     $.get("modulos/tipo_vivienda.php", function(data){
                               $("#tipo_vivienda").html(data);

                            });

            });


             // seleccion de hijos
            $("input[name='hijos']").change(function () {

                 if ($("input[name='hijos']:checked").val()==1){

                               $("#field_hijos").html("<span id='quitar_hijos'><label>Cuantos:<input type='text' name='n_hijos' id='n_hijos' value='' size='2' maxlenght='2'></label></span>");

                } else {
                    $("#quitar_hijos").remove();
                }

            });

            // vive con

            $(window).load(function () {

                     $.get("modulos/vivecon.php", function(data){
                               $("#vivecon").html(data);

                            });

            });

            // transporte
            $(window).load(function () {

                     $.get("modulos/transporte.php", function(data){
                               $("#transporte").html(data);

                            });

            });

            // nivel educativo familiares
            //madre
            $(window).load(function () {

                     $.get("modulos/acad_madre.php", function(data){
                               $("#acad_madre").html(data);

                            });

            });
            //padre
            $(window).load(function () {

                     $.get("modulos/acad_padre.php", function(data){
                               $("#acad_padre").html(data);

                            });

            });
            //conyuge
            $(window).load(function () {

                     $.get("modulos/acad_conyuge.php", function(data){
                               $("#acad_conyugue").html(data);

                            });

            });

            //titulo secundaria
             $(window).load(function () {

                     $.get("modulos/titulo_secundaria.php", function(data){
                               $("#secundaria").html(data);

                            });

            });
            //departamento secundaria
             $(window).load(function () {

                     $.get("modulos/depto_colegio.php", function(data){
                               $("#depto_col").html(data);

                            });

            });

             // listas dependientes de departamento y colegio
            $("#depto_col").change(function () {

                    $("#depto_col option:selected").each(function () {
                        //alert($(this).val());
                            elegido=$(this).val();
                            $.post("modulos/col_deptos.php", { elegido: elegido }, function(data){
                               $("#colegio").html(data);

                            });
                     });

           });
           //listados de carreras upnfm
             $(window).load(function () {
                        var elegido=$("#registro").val();
                     $.post("modulos/carreras.php",{elegido:elegido}, function(data){
                               $("#carrera_actual").html(data);

                            });

            });

             // listas orientaciones
             $(window).load(function () {
                        var elegido=$("#registro").val();
                     $.post("modulos/orientacion.php",{elegido:elegido}, function(data){
                               $("#orientacion").html(data);

                            });

            });

             // listas orientaciones
             $(window).load(function () {

                     $.get("modulos/razones.php", function(data){
                               $("#razones").html(data);

                            });

            });


         // ---------------------------------------------------------------------------------------------------------------
        });
