$(document).ready(function(){

    jBotones();

    $('#verTerminos').click(function() {
        $.post(root+'terminos',function(data){
            popUp('Terminos y condiciones', 800, 600, data, true);
        });
    });

    $('#verPublicacion').click(function(){
        window.location = root+'publicacion/'+$('#selPublicacion').attr('value');
    })
    
    $('#frmRegistro').validate({
        rules: {
            txtCorreo: {
                required:true,
                email:true
            },
            selEstado: {
                required:true
            },
            selMunicipio: {
                required:true
            },
            cbTerminos: {
                required:true
            }
        },
        messages: {
            txtCorreo: {
                required:'<br />*Requerido',
                email:'<br />*Correo Invalido'
            },
            selEstado: {
                required:'<br />*Requerido'
            },
            selMunicipio: {
                required:'<br />*Requerido'
            },
            cbTerminos: {
                required:'<br />*Requerido'
            }
        },
        submitHandler: function() {
            var options = {
                url: root+'registro',
                type: 'post',
                dataType: 'json',
                data: $('#frmRegistro').formSerialize(),
                success: function(data) {
                    if(!data.exito) {
                        popUp('Disculpe las molestias!', 300, 130, '<center>'+data.error+'</center>', true);
                    } else {
                        $('#frmRegistro').validate().resetForm();
                        popUp('Gracias por registrarse', 300, 130, '<center>Su registro se realizo exitosamente</center>', true);
                    }
                }
            }
            $('#frmRegistro').ajaxSubmit(options);
            return false;
        }
    });
    
    $('#frmLogin').validate({
        rules: {
            txtUsuario: {
                required: true,
                email: true
            },
            txtContrasena: {
                required: true
            }
        },
        messages: {
            txtUsuario: {
                required: '*Requerido',
                email: '*Correo Invalido'
            },
            txtContrasena: {
                required: '*Requerido'
            }
        },
        submitHandler: function() {
            var options = {
                url: root+'login',
                type: 'post',
                dataType: 'json',
                data: $('#frmLogin').formSerialize(),
                success: function(data) {
                    if(!data.exito) {
                        popUp('Acceso denegado!', 300, 130, '<center>'+data.error+'</center>', true);
                    } else {
                        window.location = root+data.url;
                    }
                }
            }
            $('#frmLogin').ajaxSubmit(options);
            return false;
        }
    });

});
