jQuery(document).ready(function(){
    jQuery('#Mensaje_Directo').charCount({
        allowed: 140,		
        warning: 20,
        css: '',
        counterElement: '',
        cssWarning: 'warning',
        contador: 'contador_usuarios',
        cssExceeded: 'exceeded'
    });
    jQuery('#Solo_A_Mis_Comunidades').charCount({
        allowed: 140,		
        warning: 20,
        css: '',
        counterElement: '',
        cssWarning: 'warning',
        contador: 'contador_comunidad',
        cssExceeded: 'exceeded'
    });
    jQuery('#Solo_Amigos').charCount({
        allowed: 140,		
        warning: 20,
        css: '',
        counterElement: '',
        cssWarning: 'warning',
        contador: 'contador_muro',
        cssExceeded: 'exceeded'
    });
});
function ToogleCombosMensaje(id,contador) {
        jQuery('#span_comunidades').hide();
        jQuery('#contador_comunidad').hide();
        jQuery('#span_usuarios').hide();
        jQuery('#contador_usuarios').hide();
        jQuery('#contador_muro').hide();
        jQuery('#'+id).show();
        jQuery('#'+contador).show();
}
function enviarMensaje(uid) {
    var from = uid;
    if( jQuery('#span_comunidades').is(':visible') ) {
        //envia a comunidad
        var comunidades = jQuery('#msj_comunidades').val();
        if (comunidades == -1) {
            jAlert('Seleccione una comunidad.<br/>De no poseer comunidades, puedes suscribirte a ellas <a href="/?q=listado-comunidades">aqu&iacute;</a>', 'Mensajes');
            return (0);
        }
        var texto = jQuery('#Solo_A_Mis_Comunidades').val();
        // validaciones
        if (jQuery('#contador_comunidad').hasClass('exceeded')) {
            jAlert('Puedes escribir hasta 140 caracteres', 'Mensajes');
            return (0);
        }
        if (texto.trim() == '' || typeof texto == 'undefined' || texto.trim() == 'Escribe un mensaje a una comunidad') {
            jAlert('Tiene que escribir un mensaje', 'Mensajes');
            return (0);
        }
        jQuery.ajax({
            type: "POST",
            url: "/enviar_mensaje_lavoz.php",
            data: "from="+from+"&comunidades="+comunidades+"&mensaje="+texto,
            success: function(msg){
                jAlert(msg, 'Mensajes');
                window.location = "/?q=comunidades/"+comunidades;
            }
        });
    }
    else if (jQuery('#span_usuarios').is(':visible')) {
        //envia a usuario que me sigue
        var to = jQuery('#msj_usuarios').val();
        if (to == -1) {
            jAlert('Seleccione un seguidor.<br>S&oacute;lo puede mandar mensajes a usuarios que lo sigan.', 'Mensajes');
            return (0);
        }
        var texto = jQuery('#Mensaje_Directo').val();
        // validaciones
        if (jQuery('#contador_usuarios').hasClass('exceeded')) {
            jAlert('Puedes escribir hasta 140 caracteres', 'Mensajes');
            return (0);
        }
        if (texto.trim() == '' || typeof texto == 'undefined' || texto.trim() == 'Escribe un mensaje directo') {
            jAlert('Tiene que escribir un mensaje', 'Mensajes');
            return (0);
        }
        jQuery.ajax({
            type: "POST",
            url: "/enviar_mensaje_lavoz.php",
            data: "from="+from+"&to="+to+"&mensaje="+texto,
            success: function(msg){
                jAlert(msg, 'Mensajes');
                window.location = "/?q=user/"+from;
            }
        });
    }
    else {
        //envia a su muro
        var texto = jQuery('#Solo_Amigos').val();
        // validaciones
        if (jQuery('#contador_muro').hasClass('exceeded')) {
            jAlert('Puedes escribir hasta 140 caracteres', 'Mensajes');
            return (0);
        }
        if (texto.trim() == '' || typeof texto == 'undefined' || texto.trim() == 'Escribe en tu muro') {
            jAlert('Tiene que escribir un mensaje', 'Mensajes');
            return (0);
        }
        var to = jQuery('#uid_mensaje').val();
        jQuery.ajax({
            type: "POST",
            url: "/enviar_mensaje_lavoz.php",
            data: "from="+from+"&to="+to+"&mensaje="+texto,
            success: function(msg){
                jAlert(msg, 'Mensajes');
                window.location = "/?q=user/"+from;
            }
        });
    }
}

function debeLoguearse(){
    jAlert('Debes iniciar sesi&oacute;n para enviar mensajes.', 'Mensajes');
    return (0);
}
