//Tenta criar o objeto xmlHTTP
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
       try{
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }catch(E){
          xmlhttp = false;
       }
    }
}
function enviar_enquete(total){
    //O voto. Cria uma variável como a opção escolhida.
    //alert(total)
    pid = document.getElementById("pollid").value;

    for(i=1; i<=total; i++){
    //alert(i)
    if(document.getElementById("voto"+i).checked == true){
    v = document.getElementById("voto"+i).value;
    }
    }



    //Abre a conexão
    xmlhttp.open("GET",'componentes/votar.php?voto='+v+'&pollid='+pid,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            document.getElementById('votacao').innerHTML=mensagem;
            //alert(mensagem);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;
}

function enviar_sugestoes(){

n = document.getElementById("nome").value;
e = document.getElementById("email").value;
s = document.getElementById("sugestao").value;

if(n == ""){
alert("você precisa digitar um nome");
} else if (e == ""){
alert("você precisa digitar um email");
} else if (s == ""){
alert("Uma sugestão deve se inserida");
}else{

    //Abre a conexão
    xmlhttp.open("GET",'componentes/ajax.php?op=envia_sugestoes&nome='+n+'&email='+e+'&sugestao='+s,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState == 1) {
					document.getElementById('load').innerHTML = "Carregando..";
				}
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            //document.getElementById('votacao').innerHTML=mensagem;
            document.getElementById('load').innerHTML = null;
            alert(mensagem);
            document.getElementById("nome").value = "";
            document.getElementById("email").value = "";
            document.getElementById("sugestao").value = "";

        }
    }
    //Executa
    xmlhttp.send(null)
    return false;
    }
    }
    
    function camposFormLogin(oForm){
        var aParams = new Array();
		for (var i=0 ; i < oForm.length; i++) {
			var sParam = oForm[i].id;
            sParam += "=";
			sParam += oForm[i].value;
			aParams.push(sParam);
		}
		return aParams.join("&");
	}
	
	

	 function alogin(){
		formulario = document.getElementById("login").elements;
		param = camposFormLogin(formulario);


		xmlhttp.open('POST', '../admin/loga.php?loga;logar', true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		xmlhttp.onreadystatechange = repostalogin;
		xmlhttp.send(param);

	}

	 function repostalogin(){

		mensagens = document.getElementById('msg');

		if(xmlhttp.readyState == 1)
              mensagens.innerHTML = 'Aguarde...';

		if(xmlhttp.readyState == 4) {
			if(xmlhttp.status == 200) {
				mensagens.innerHTML = xmlhttp.responseText;
				 var texto = xmlhttp.responseText;
                 ExtraiScript(texto);
                 //ajax.listaGaleria();



			}

		}

	}
	
function carrega_modalidade(){
    div_modalidade = document.getElementById("modalidade");
    valor_campeonato = document.getElementById("campeonato").value;
    //Abre a conexão
    xmlhttp.open("GET",'componentes/ajax.php?op=carrega_modalidades&c='+valor_campeonato,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_modalidade.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}

function carrega_competidores(){
    div_competidores = document.getElementById("competidores");
    valor_campeonato = document.getElementById("campeonato").value;
    valor_modalidade = document.getElementById("sel_modalidade").value;
    //Abre a conexão
    xmlhttp.open("GET",'componentes/ajax.php?op=carrega_competidores&c='+valor_campeonato+'&m='+valor_modalidade,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState == 1) {
div_competidores.innerHTML = "<center><table><tr><td><img src=\"images/ajax_load_snake.gif\"></td><td>Carregando...</td></tr></table></center>";
            }
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_competidores.innerHTML=mensagem;
            seta_titulo();
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}

function seta_titulo(){
    div_titulo_mod = document.getElementById("titulo_mod");
    valor_modalidade = document.getElementById("sel_modalidade").value;
    valor_campeonato = document.getElementById("campeonato").value;
    //Abre a conexão
    xmlhttp.open("GET",'componentes/ajax.php?op=titulo_mod&m='+valor_modalidade+'&c='+valor_campeonato,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState == 1) {
div_titulo_mod.innerHTML = "<center><table><tr><td><img src=\"images/ajax_load_snake.gif\"></td><td>Carregando...</td></tr></table></center>";
            }
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_titulo_mod.innerHTML=mensagem;
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}





function carrega_competidores_modalidade(mid){
    div_modalidade = document.getElementById("recebe_competidores"+mid);
    aqdt = document.getElementById("quantidade"+mid).value;


    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=carrega_competidores_modalidade&c='+aqdt+'&mid='+mid,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_modalidade.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function carrega_CompetidoresAdmin(){
    valor_campeonato = document.getElementById("campeonato").value;
    valor_modalidade = document.getElementById("sel_modalidade").value;
    div_competidores = document.getElementById("carrega_competidores");
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=carrega_CompetidoresAdmin&c='+valor_campeonato+'&m='+valor_modalidade,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_competidores.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function deleta_CompetidoresAdmin(total){

    div_competidores = document.getElementById("carrega_competidores");

    
    data = new Array();
    for(i=0; i<total; i++){
    if(document.getElementById("deletar_comp"+i).checked == true){
    data.push(document.getElementById("deletar_comp"+i).value);
    }
    }
    
    
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=deleta_CompetidoresAdmin&comp='+data,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_competidores.innerHTML=mensagem;
            carrega_CompetidoresAdmin();
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}

function gera_quantidade(){
    div_competidores = document.getElementById("competidores");
    aqtd = document.getElementById("quantidade").value;
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=gera_quantidade&qdt='+aqtd,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_competidores.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);

        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function gera_modalidade(){
    div_competidores = document.getElementById("recebe_modalidades");
    c = document.getElementById("campeonato").value;
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=gera_modalidade&cid='+c,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_competidores.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);

        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function gera_competidores(){
    div_modalidade = document.getElementById("competidores");
    valor_campeonato = document.getElementById("campeonato").value;
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=gera_competidores&c='+valor_campeonato,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            div_modalidade.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);
        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function atualiza_modalidade(c,m,campo,banco){
    //div_competidores = document.getElementById("recebe_modalidades");
    valor = document.getElementById(campo+m).value;
    //Abre a conexão
    xmlhttp.open("GET",'../componentes/ajax.php?op=atualiza_modalidade&cid='+c+'&mid='+m+'&val='+valor+'&campo='+campo+'&banco='+banco,true);
    xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra mensagem
            var mensagem    = xmlhttp.responseText;
            mensagem        = mensagem.replace(/\+/g," ");
            mensagem        = unescape(mensagem);
            //div_competidores.innerHTML=mensagem;
            var texto = xmlhttp.responseText;
            ExtraiScript(texto);

        }
    }
    //Executa
    xmlhttp.send(null)
    return false;

}


function fecha_comunicado(){
document.getElementById('comunicado').style.display = 'none';
}
	

function ExtraiScript(texto){
//desenvolvido por Skywalker.to, Micox e Pita.
//Não retire para não violar os direitos autorais.
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini!=-1){
        var objScript = document.createElement("script");
        //Busca se tem algum src a partir do inicio do script
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        //Verifica se este e um bloco de script ou include para um arquivo de scripts
        if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
            //Marca como sendo o inicio do nome do arquivo para depois do src
            ini = pos_src + 4;
            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
            fim = texto.indexOf('.', ini)+4;
            //Pega o nome do arquivo
            codigo = texto.substring(ini,fim);
            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
            objScript.src = codigo;
        }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
            // Procura o final do script
            fim = texto.indexOf('</script>', ini);
            // Extrai apenas o script
            codigo = texto.substring(ini,fim);
            // Adiciona o bloco de script ao objeto que sera adicionado ao documento
            objScript.text = codigo;
        }

        //Adiciona o script ao documento
        document.body.appendChild(objScript);
        // Procura a proxima tag de <script
        ini = texto.indexOf('<script', fim);

        //Limpa o objeto de script
        objScript = null;
    }
}
