function exibeMembroGrupo(membro){
	remoto    	= new ajax();
	var metodo 	= 'POST';
	var modo 	= false;
	envia     	= remoto.enviar('dadosIntegrantes/' + membro + '/', metodo, modo);
	document.getElementById("dados_integ").innerHTML = envia;
	//return false;
}

/* GRUPOS ----------------------------------------------- */

function participar(um,dois){
	remoto    	= new ajax();
	var url 	= 'configuracoes/join.php';
	var metodo 	= 'POST';
	var modo 	= false;
	envia     	= remoto.enviar(url + "?cod=" + um + "&id=" +  dois, metodo, modo);
	document.getElementById("resposta").innerHTML = envia;
	return false;
}

/* novo grupo -------------------------------------------- */

function caracValidos(elemento,filtro){
    var pattern = new RegExp(filtro);
    var form = document.getElementById(elemento).value;
    var l = form.length;
    if (!pattern.exec(form)){
        document.getElementById(elemento).value = form.substr(0, (l - 1));
    }
}

function validaForm(){
    var form = document.formGrupo;
    //verifica se campo nome foi preenchido;
    if (form.t_nomeGrupo.value == ''){
        alert('O nome do grupo nao pode ser em branco!');
        form.t_nomeGrupo.focus();
        return false;
    }
    if (form.t_anoGrupo.value == ''){
        alert("Ano de funcação do grupo não pode ser em branco!");
        form.t_anoGrupo.focus();
        return false;
    }
    filtro = new RegExp(/[12][09][0789][0-9]/);
    if (!filtro.exec(form.t_anoGrupo.value)){
        alert('Ano de fundação do Grupo inválido!');
        form.t_anoGrupo.focus();
        return false;
    }
    if (form.s_tipo.value == 0){
        alert('É preciso escolher um tipo para seu grupo');
        form.s_tipo.focus();
        return false;
    }
    return true;
    
}

/* FORUM ----------------------------------- */

function buscaForum(url){
    var valor = document.getElementById('textoBuscaForum');
    if (valor.value.length <= 3){
        alert('A busca deve conter no minimo 4 caracteres');
        valor.focus();
        return false;
    } else {
        location.href= url + '/forum/busca/' + escape(valor.value) + '/';
    }
}

var Forum = (
    function (){
        var valores = {
            url : ''
        }
        return {
            init:function(urlForum){
                valores.url = urlForum;
            },
            apagar:function(cod){
                if (confirm('Deseja realmente apagar este Topico?')){
                    location.href = valores.url + 'apagaTopico/' + cod + '/';
                }
            },
            novo:function(){
                location.href = valores.url + 'novoTopico/';
            }
        }
    }
)();

/* Configuracoes --------------------------- */

var Membro = (
    function (){
        var valores = {
            url : ''
        }
        function Ajax(valor){
            remoto 	= new ajax();
            envia 	= remoto.enviar(valores.url + valor,'POST',false);
            //envia 	= location.href = valores.url + valor;
            return envia;
        }

        return {
            init:function(urlGrupo){
                valores.url = urlGrupo;
            },
            aceitar:function(codMembro){
                teste = Ajax('aceitar/' + codMembro + '/');
                if (teste == 1){
                    esconde('membro_' + codMembro);
                } else {
                    alert(teste);
                }
            },
            expulsar:function(codMembro){
                if (confirm('Deseja realmente expulsar este membro deste grupo?')){
                    teste = Ajax('expulsar/' + codMembro + '/');
                    if (teste == 1){
                        esconde('membro_' + codMembro);
                    } else {
                        alert(teste);
                    }
                }
            },
            promover:function(codMembro){
                teste = Ajax('promover/' + codMembro + '/');
                if (teste == 1){
                    esconde('membro_' + codMembro);
                } else {
                    alert(teste);
                }
            },
            revogar:function(codMembro){
                if (confirm('Deseja realmente revogar os privilegios de moderador deste membro?')){
                    teste = Ajax('exonerar/' + codMembro + '/');
                    if (teste == 1){
                        esconde('membro_' + codMembro);
                    } else {
                        alert(teste);
                    }
                }
            }
        }
    }
)();
