var usrVerifc = function(){
    var usuario = $('#usuario').val();
    var Password = $('#password').val();
    $('#contenedor h2').append('<img src=\"imagenes/loading_p.gif\" id=\"loading\" />');
    $.getJSON('consultaAjax.php', {
    "tip": "verUsuario",
    "nit": usuario
    }, function(data){
        if (data != 0) {
            $.each(data, function(key, val){
                var obj = $('#' + key);
                if (obj != undefined) {
                    $(obj).val(val);
                }
                else {
                    var mRow = $('#mRow');
                }
            })
        }
        else {
            tb_remove();
            $('#btnGuardar').hide(0);
            alert("-Debe estar afiliado a Comfamiliar\r\n-No debe estar registrado en el sistema");
        }
        $("#loading").remove();
    })
};

var usrVerif = function(){
    var usuario = $('#usuario2').val();
    var preg = $('#pregunta').val();
    var resp = $('#respuesta').val();
    $('#contenedor h2').append('<img src=\"imagenes/loading_p.gif\" id=\"loading\" />');
    $.getJSON('consultaAjax.php', {
    "tip": "verPregunta",
    "nit": usuario,
    "preg": preg,
    "resp": resp
    }, function(data){
        if (data == 1){
            var c1 = prompt('Digite su nueva contraseña');
            var c2 = prompt('Confirme su nueva contraseña');
            if(c1 == c2){
                if(c1.length >= 5){
                    //alert('Contraseña es ' + c1);
                    $.post('consultaAjax.php',{
                    "tip": "actPassword",
                    "nit": usuario,
                    "pass": c1
                    },function(data){
                        if(data != 0){
                            alert('Su contraseña se actualizo de forma correcta');
                            tb_remove();
                        }else{
                            alert('Se presento un error al actualizar su contraseña');
                        }
                    });
                }
                else{
                    alert('La contraseña debe ser por lo menos de 5 caracteres');
                }
            }else{
                alert('La contraseña y su confirmación no son iguales');
            }
        }else{
            alert('Verifique que la pregunta y/o respuesta sea la misma que utilizo al momento de registrarse');
        }
        $("#loading").remove();
    })
};


var usrGuarda = function(){
    $('#btnGuardar').attr("disabled","disabled");
    var campos = $('#frmRegist input[type!=image], #frmRegist select, #frmRegist select');
    var datJson = "{";
    $(campos).each(function(){
        datJson += "\"" + $(this).attr("id") + "\":\"" + $(this).val() + "\"";
        if ($(this).attr("id") != "telefono") {
            datJson += ",";
        }
    })
    datJson += "}";
    $.post('consultaAjax.php', {
    "datJson": datJson,
    "tip": "usrGuardar"
    }, function(data){
        if (data == 1) {
            alert("Su cuenta ha sido creada...\r\nPor favor ingrese al sistema!");
            $('#lnkRegist').remove();
            tb_remove();
        }
        else {
            alert("Ha ocurrido un error con la creacion de su cuenta");
        }

    })

};

var ctcGuarda = function(){
    var campos = $('#tblDatpe input[type!=image], #tblDatpe select, #tblDatpe textarea');
    var datJson = "{";
    $(campos).each(function(){
        datJson += "\"" + $(this).attr("id") + "\":\"" + $(this).val() + "\"";
        if ($(this).attr("id") != "observacion") {
            datJson += ",";
        }
    })
    datJson += "}";
    $.post('consultaAjax.php', {
    "dat": datJson,
    "tip": "msjContacto"
    }, function(data){
        alert(data);
        tb_remove();
    })

};

var verfDatos = function(){
    try {
        $("#frmRegist").validate({
            submitHandler: usrGuarda,
            rules: {
                usuario: {
                    required: true,
                    minlength: 6,
                    number: true
                },
                password: {
                    required: true,
                    minlength: 5
                },
                password2:{
                    equalTo: '#password'
                },
                pregunta:{
                    required: true
                },
                respuesta:{
                    required: true,
                    minlength: 5
                },
                email: {
                    required: true,
                    email: true
                },
                nombre1: {
                    required: true,
                    minlength: 2
                },
                nombre2: {
                    required: false,
                    minlength: 2
                },
                apellido1: {
                    required: true,
                    minlength: 2
                },
                apellido2: {
                    required: false,
                    minlength: 2
                },
                identificacion: {
                    required: true,
                    number: true,
                    minlength: 6,
                    equalTo: '#usuario'
                },
                fecha_nac: {
                    required: true,
                    dateISO: true
                },
                direccion: {
                    required: false,
                    minlength: 5
                },
                barrio: {
                    required: true
                },
                telefono: {
                    required: true,
                    number: true
                }
            }
        })
    }
    catch (e) {
    }

}

var verfDatosP = function(){
    try {
        $("#frmRecPass").validate({
            submitHandler: usrVerif,
            rules: {
                usuario: {
                    required: true,
                    minlength: 6,
                    number: true
                },
                pregunta:{
                    required: true
                },
                respuesta:{
                    required: true,
                    minlength: 5
                }
            }
        })
    }
    catch (e) {
    }

}

var verfDatosC = function(){
    try {
        $("#frmContac").validate({
            submitHandler: ctcGuarda,
            errorLabelContainer: $('#msjError'),
            rules: {
                email: {
                    required: true,
                    email: true
                },
                nombre1: {
                    required: true,
                    minlength: 2
                },
                nombre2: {
                    required: false,
                    minlength: 2
                },
                apellido1: {
                    required: true,
                    minlength: 2
                },
                apellido2: {
                    required: false,
                    minlength: 2
                },
                numero_doc: {
                    required: true,
                    minlength: 6
                },
                observacion: {
                    required: true,
                    minlength: 10
                }
            }
        })
    }
    catch (e) {
    }

}

