function IsEmpty(aTextField) {
   aTextField = aTextField + '';
   if ((aTextField.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}



function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
      for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
 return IsNumber;

}


   function quoteSelection() {

                theSelection = false;
                theSelection = document.selection.createRange().text; // Get text selection

                if (theSelection) {
                        // Add tags around selection
                        emoticon( '[quote]\n' + theSelection + '\n[/quote]\n');
                        document.post.message.focus();
                        theSelection = '';
                        return;
                }else{
                        alert('Você precisa selecionar o texto para dar quote');
                }
        }


        function emoticon(text) {
                if (document.post.mensagem.createTextRange && document.post.mensagem.caretPos) {
                        var caretPos = document.post.mensagem.caretPos;
                        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
                        document.post.mensagem.focus();
                } else {
                        document.post.mensagem.value  += text;
                        document.post.mensagem.focus();
                }
        }        





function ShowNoticia(opcao)
{

$('caixa_aviso').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";

 var n = Math.floor(Math.random()*10000+1)
 var url = 'noticias_ajax.php?' + n.toString();


new Ajax.Updater('noticias', url,
  {
    method:'get',
    parameters: {catnot: opcao},
    onComplete: function(){ AtualizaCabecalho();        $('caixa_aviso').innerHTML = "";
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
 

  
}


function AtualizaHorario(intervalo)
{
   var agenda;
   setTimeout("AtualizaCabecalho()",intervalo-2000);
   agenda = "AtualizaHorario("+intervalo+")";
   setTimeout(agenda,intervalo);

}


function PreencheCabecalho(json)
{
       $('cab_data').update(json.data+json.hora);
       $('cab_tick').update(json.tick);
       $('cab_patente').update(json.patente);
       $('cab_cargo').update(json.cargo);
       $('cab_raca').update(json.raca);
       $('cab_online').update(json.online);
       $('cab_score').update("<b>"+json.score+"</b>");
       $('cab_ranking').update(json.ranking);
       $('cab_lider').update(json.lider);
       $('cab_metal').update(json.metal);
       $('cab_cristal').update(json.cristal);
       $('cab_eonio').update(json.eonio);
       
       if ( json.noticias == '*' )
       {
         $('noticia0').src = "./css/css_images/layout1/icones/not1.jpg"
         $('noticia0').alt = "Você possui novas notícias";
         $('noticia0').title = $('noticia0').alt;
       }
       else
       {
         $('noticia0').src = "./css/css_images/layout1/icones/not0.jpg"
         $('noticia0').alt = "Você não possui novas notícias";
         $('noticia0').title = $('noticia0').alt;
       }

       if ( json.mensagens == '*' )
       {
         $('mensagens0').src = "./css/css_images/layout1/icones/msg1.jpg"
         $('mensagens0').alt = "Você possui novas mensagens";
         $('mensagens0').title = $('mensagens0').alt;
       }
       else
       {
         $('mensagens0').src = "./css/css_images/layout1/icones/msg0.jpg"
         $('mensagens0').alt = "Você não possui novas mensagens";
         $('mensagens0').title = $('mensagens0').alt;
       }
       


       if ( json.forum == '*' )
       {
         $('forum0').src = "./css/css_images/layout1/icones/forum1.jpg"
         $('forum0').alt = "Existem novos posts no forum";
         $('forum0').title = $('forum0').alt;
         
       }
       else
       {
         $('forum0').src = "./css/css_images/layout1/icones/forum0.jpg"
         $('forum0').alt = "Nenhuma novidade no forum";
         $('forum0').title = $('forum0').alt;
       }
       
       if ( json.forumalianca == '*' )
       {
         $('forumali0').src = "./css/css_images/layout1/icones/forum_ali1.jpg"
         $('forumali0').alt = "Existem novos posts no forum da aliança";
         $('forumali0').title = $('forumali0').alt;
         
       }
       else
       {
         $('forumali0').src = "./css/css_images/layout1/icones/forum_ali0.jpg"
         $('forumali0').alt = "Nenhuma atividade no forum da aliança";
         $('forumali0').title = $('forumali0').alt;
       }
       
       if ( json.comunicado == '*' )
       {
         $('comunicado0').src = "./css/css_images/layout1/icones/comunic1.jpg"
         $('comunicado0').alt = "Existem novos comunicados";
         $('comunicado0').title = $('comunicado0').alt;
       }
       else
       {
         $('comunicado0').src = "./css/css_images/layout1/icones/comunic0.jpg"
         $('comunicado0').alt = "Não existem novos comunicados";
         $('comunicado0').title = $('comunicado0').alt;
       }
       
       if ( json.ataque == '*' )
       {
         $('ataque0').src = "./css/css_images/layout1/icones/ataque1.jpg"
         $('ataque0').alt = "Você está sob ataque";
         $('ataque0').title = $('ataque0').alt;
       }
       else
       {
         $('ataque0').src = "./css/css_images/layout1/icones/ataque0.jpg"
         $('ataque0').alt = "Nenhum tráfego de ataque";
         $('ataque0').title = $('ataque0').alt;
       }
       if ( json.defesa == '*' )
       {
         $('defesa0').src = "./css/css_images/layout1/icones/defesa1.jpg"
         $('defesa0').alt = "Você está recebendo defesas";
         $('defesa0').title = $('defesa0').alt;
       }
       else
       {
         $('defesa0').src = "./css/css_images/layout1/icones/defesa0.jpg"
         $('defesa0').alt = "Nenhum tráfego de defesa";
         $('defesa0').title = $('defesa0').alt;
       }

       if ( json.quadrante == '*' )
       {
         $('quadrante0').src = "./css/css_images/layout1/icones/qua1.jpg"
         $('quadrante0').alt = "Existe movimentação de frotas no quadrante";
         $('quadrante0').title = $('quadrante0').alt;
       }
       else
       {
         $('quadrante0').src = "./css/css_images/layout1/icones/qua0.jpg"
         $('quadrante0').alt = "O tráfego do quadrante está vazio";
         $('quadrante0').title = $('quadrante0').alt;
       }

       if ( json.votacao == '*' )
       {
         $('votacao0').src = "./css/css_images/layout1/icones/voto1.jpg"
         $('votacao0').alt = "Existe uma votação em andamento";
         $('votacao0').title = $('votacao0').alt;
       }
       else
       {
         $('votacao0').src = "./css/css_images/layout1/icones/voto0.jpg"
         $('votacao0').alt = "Nenhuma votação em andamento";
         $('votacao0').title = $('votacao0').alt;
       }

       if ( json.portal == '*' )
       {
         $('portal0').src = "./css/css_images/layout1/icones/portal1.jpg"
         $('portal0').alt = "Foi detectada uma atividade de portal";
         $('portal0').title = $('portal0').alt;
       }
       else
       {
         $('portal0').src = "./css/css_images/layout1/icones/portal0.jpg"
         $('portal0').alt = "Nenhuma atividade de portal no momento";
         $('portal0').title = $('portal0').alt;
       }

       if ( json.suporte == '*' )
       {
         $('suporte0').src = "./css/css_images/layout1/icones/suporte1.jpg"
         $('suporte0').alt = "Você recebeu uma resposta do suporte";
         $('suporte0').title = $('suporte0').alt;
       }
       else
       {
         $('suporte0').src = "./css/css_images/layout1/icones/suporte0.jpg"
         $('suporte0').alt = "Suporte ainda não respondeu";
         $('suporte0').title = $('suporte0').alt;
       }
       
       if ( json.forum_privado == '*' )
       {
         $('mensagensali0').src = "./css/css_images/layout1/icones/msgali1.jpg"
         $('mensagensali0').alt = "Você possui novas mensagens privadas";
         $('mensagensali0').title = $('mensagensali0').alt;
         
       }
       else
       {
         $('mensagensali0').src = "./css/css_images/layout1/icones/msgali0.jpg"
         $('mensagensali0').alt = "Você não possui novas mensagens privadas";
         $('mensagensali0').title = $('mensagensali0').alt;
       }
       

       

       
}

function AtualizaCabecalho()
{


var n = Math.floor(Math.random()*10000+1)
var url = 'cabecalho_ajax.php?' + n.toString();

new Ajax.Request(url, {
  method:'get',
  onSuccess: function(transport){
     var json = transport.responseText.evalJSON();
     
       PreencheCabecalho(json);
      
     }

     });

     
}


function AtualizaConteudo(opcao)
{

$('caixa_aviso').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";


var n = Math.floor(Math.random()*10000+1)
var url = 'conteudo_ajax.php?' + n.toString();

new Ajax.Updater('conteudo', url ,
  {
    method:'get',
    parameters: {opcao: opcao},
    onComplete: function(){ AtualizaCabecalho(); },
    onFailure: function(){ alert('Ajax com problema...') }
  });



     
}


function ProducaoItem(xopcao,form)
{

var n = Math.floor(Math.random()*10000+1)
var url = 'produzir_ajax.php?' + n.toString();


  $('lista_producao').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";

  var xformulario = form.serialize();

  new Ajax.Updater('caixa_aviso', url,
  {
    method:'get',
    parameters: {opcao: xopcao,formulario: xformulario},
    onComplete: function(){ 
    ShowListaProducao(xopcao); 
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
  var inputs =  form.getInputs();
  
  for (var index = 0; index < inputs.length; ++index) {
    if ( $(inputs[index]).name.startsWith('quant[') )
    {
      $(inputs[index]).value = '';
    }
  }  


  return false;
  
}


function CancelaItem(xopcao,ID)
{

var n = Math.floor(Math.random()*10000+1)
var url = 'cancelar_ajax.php?' + n.toString();

  $('lista_producao').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";

  new Ajax.Updater('caixa_aviso', url,
  {
    method:'get',
    parameters: {item: ID},
    onComplete: function(){ 
    ShowListaProducao(xopcao); 
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });



  return false;
  
}

function ShowListaProducao(xopcao)
{

var n = Math.floor(Math.random()*10000+1)
var url = 'lista_producao_ajax.php?' + n.toString();
 
  new Ajax.Updater('lista_producao', url,
  {
    method:'get',
    parameters: {opcao: xopcao},
    onComplete: function(){ 
    AtualizaCabecalho(); 
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}


function Frota(opcao)
{

var n = Math.floor(Math.random()*10000+1)
var url = 'frotas_ajax.php?' + n.toString();
  
  if ( opcao.startsWith('show') )
  {
   
    var NovoScript;
  
    new Ajax.Updater('showfrotas', url ,
    {
      method:'get',
      parameters: {ShowFrotas: 1},
      onComplete: function(){ 
      AtualizaCabecalho(); 
         //extraiScript(NovoScript) ;
      },
      onSuccess: function(transport){
         NovoScript = transport.responseText;
      },
      onFailure: function(){ alert('Ajax com problema...') }
    });
  
  }


}



function TransferirFrotaAjax(form)
{

  var n = Math.floor(Math.random()*10000+1)
  var url = 'frotas_ajax.php?' + n.toString();


  var xformulario = form.serialize();

  new Ajax.Updater('caixa_aviso', url,
  {
    method:'get',
    parameters: {Transferir: 1,formulario: xformulario},
    onFailure: function(){ alert('Ajax com problema...') },
    onComplete: function(){ Frota('show'); }
    
  });

  /*$('showfrotas').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";
  */
  $('titulo_frota1').update("Processando. Aguarde...");
  $('titulo_frota2').update("Processando. Aguarde...");
  $('caixa_aviso').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";
 
 
}

function ComandarFrota(form)
{

  var n = Math.floor(Math.random()*10000+1)
  var url = 'frotas_ajax.php?' + n.toString();

  var xformulario = form.serialize();
  
  new Ajax.Updater('caixa_aviso', url,
  {
    method:'get',
    parameters: {ExecutarAcao: 1,formulario: xformulario},
    onComplete: function(){ Frota('show'); },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
  /*$('showfrotas').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";
  */
  $('titulo_frota1').update("Processando. Aguarde...");
  $('titulo_frota2').update("Processando. Aguarde...");
  $('caixa_aviso').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";



}


function FrotaExtra(opcao)
{

 var n = Math.floor(Math.random()*10000+1)
 var url = 'frotas_ajax.php?' + n.toString();


  new Ajax.Updater('caixa_aviso', url,
  {
    method:'get',
    parameters: {ComprarFrota: 1,opcao: opcao},
    onComplete: function(){ Frota('show'); },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
  /*$('showfrotas').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";
  */
  $('titulo_frota1').update("Processando. Aguarde...");
  $('titulo_frota2').update("Processando. Aguarde...");
  $('caixa_aviso').innerHTML = "<center><img src='/imagens/loadingAjax.gif' border='0' /></center>";

}



/**
 function extraiScript(texto):
 Extrai o conteudo javascript do retorno da página requisitada e coloca-o no cabeçalho da página
 */ 
 
 function extraiScript(texto)
 {
    var ini = 0;
    while (ini!=-1)      //loop enquanto achar um script
  {
      ini = texto.indexOf('<script', ini);   //procura uma tag de script
      if (ini >= 0)                //se encontrar
   {
        ini = texto.indexOf('>', ini) + 1;   //define o inicio para depois do fechamento dessa tag
        var fim = texto.indexOf('</script>', ini);    //procura o final do script
        codigo = texto.substring(ini,fim);  //extrai apenas o script
        novo = document.createElement("script")
        novo.text = codigo;
        document.body.appendChild(novo);
      }
    }
  }        
  
  
function Pontua(Campo){

        var retorno = new String();
        var vr = new String(Campo);
        tam = vr.length ;
    x1 = 0;

    for(i=tam; i>0; i--)
    {
      retorno = vr.substr(i-1,1)+retorno;
      x1 = x1 + 1;
      if ( x1 >= 3 && i+1 > 2 )
      {
        retorno = '.'+retorno;
        x1 = 0;
      }
    }

    return (retorno);

}
  
function Carrega(URL)
{
   alert('aa');
   new Ajax.Updater('conteudo', 'mudaparapagina.php',
  {
    method:'post',
    parameters: {LOCAL: URL},
    onComplete: function(){ Frota('show'); },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}


//
//  Funções da Página de Alianças
//

function AliancaMensagemComandante()
{
//   alert('abc');
   $('areautil').innerHTML = '<center><img src=progressbar.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancamensagemcomandante.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaMensagemComandanteAltera()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('msgcomando').serialize();
   new Ajax.Updater('resultado', './dentro/aliancamensagemcomandantealtera.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaMudarPara()
{

   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancamudarpara.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaMudarParaGrava()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('pediringresso').serialize();
   new Ajax.Updater('resultado', './dentro/aliancamudarparagrava.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaExcluir()
{

   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancaexcluir.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaExcluirExclui()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('dadosexcluir').serialize();
   new Ajax.Updater('resultado', './dentro/aliancaexcluirexclui.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaOcultar()
{

   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancaocultar.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaOcultarOculta()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('resultado', './dentro/aliancaocultaroculta.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}


function AliancaOcultarMostra()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('resultado', './dentro/aliancaocultarmostra.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaMembrosListar()
{

   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancamembroslistar.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}


function AliancaMembrosListarExilar()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('dadoslista').serialize();
   new Ajax.Updater('resultado', './dentro/aliancamembroslistarexilar.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaMembrosListarPromover()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('dadoslista').serialize();
   new Ajax.Updater('resultado', './dentro/aliancamembroslistarpromover.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaEditar()
{

   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater('areautil', './dentro/aliancaeditar.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AliancaEditarNome()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('dadosnome').serialize();
   new Ajax.Updater('resultado', './dentro/aliancaeditarnome.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}
function AliancaEditarEmblema()
{

   $('resultado').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('dadosemblema').serialize();
   new Ajax.Updater('resultado', './dentro/aliancaeditaremblema.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AvancaStat(stat)
{

var localcusto = 'custo' + stat;


//   $('areautil').innerHTML = '<center><img src=progressbar8.gif><center>';
   new Ajax.Updater(stat, 'dentro/avancastat.php',
  {
    method:'post',
    parameters: {stat: stat},
    onComplete: function(){

   
        new Ajax.Updater('ouro', './dentro/mostraouro.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

   
//        new Ajax.Updater(localcusto, './dentro/mostracusto.php',
       //{
//         method:'post',
         //parameters: {stat: stat},
         //onComplete: function(){ },
         //onFailure: function(){ alert('Ajax com problema...') }
       //});
    
       MostraStats();    
    
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MudaItem(xitem, xlocal)
{

//alert (xlocal);
//   $(local).innerHTML = '<center><img src=progressbar8.gif><center>';
//   var xformulario = $('dadosemblema').serialize();
   new Ajax.Updater(xlocal, './dentro/mudaitem.php',
  {
    method:'post',
    parameters: {item: xitem, local: xlocal},
    onComplete: function(){ MostraInventario(); MostraStats(); },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function RemoveItem(xlocal)
{

   new Ajax.Updater(xlocal, './dentro/removeitem.php',
  {
    method:'post',
    parameters: {local: xlocal},
    onComplete: function(){ MostraInventario(); MostraStats(); },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraInventario()
{

   new Ajax.Updater('inventario', './dentro/inventario.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraStats()
{

   new Ajax.Updater('stats', './dentro/stats.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function EnviarMensagem()
{

   $('resultenvio').innerHTML = '<center><img src=progressbar8.gif><center>';
   var xformulario = $('msg').serialize();
   new Ajax.Updater('resultenvio', './dentro/mensagemenvia.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ ListaMensagens(); },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}


function ListaMensagens()
{

   new Ajax.Updater('lista', './dentro/listamensagens.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function LerMensagem(xDiv, xMsg)
{

   $(xDiv).innerHTML = '<center><img src=progressbar8.gif><center>';

   new Ajax.Updater(xDiv, './dentro/mostramensagem.php',
  {
    method:'post',
    parameters: {msg: xMsg},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MontariaMostra(xMontaria)
{

   new Ajax.Updater('mostramontaria', './dentro/montariamostra.php',
  {
    method:'post',
    parameters: { montaria: xMontaria },
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function CompraMontaria(xMontaria)
{

   new Ajax.Updater('mostramontaria', './dentro/montariacompra.php',
  {
    method:'post',
    parameters: { montaria: xMontaria },
    onComplete: function(){ 

        new Ajax.Updater('ouro', './dentro/mostraouro.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

         new Ajax.Updater('gemas', './dentro/mostragemas.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

       MontariaCabecalho();
    
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MontariaCabecalho()
{

   new Ajax.Updater('montariacabecalho', './dentro/montariacabecalho.php',
  {
    method:'post',
    parameters: { },
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraEquipado()
{

   new Ajax.Updater('equipado', './dentro/equipado.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function CompraItem(xItem)
{

   new Ajax.Updater('resultado', './dentro/compraitem.php',
  {
    method:'post',
    parameters: { item: xItem },
    onComplete: function(){ 

        new Ajax.Updater('ouro', './dentro/mostraouro.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

         new Ajax.Updater('gemas', './dentro/mostragemas.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

       MostraInventario();
       MostraEquipado();
       MostraItensMercador();       
    
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraItensMercador()
{

   new Ajax.Updater('itensmercador', './dentro/mostraitensmercador.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function VendeItem(xItem,xEquipado,xEquipadoOnde)
{

   new Ajax.Updater('resultado', './dentro/vendeitem.php',
  {
    method:'post',
    parameters: { item: xItem, equipado: xEquipado, equipadoonde: xEquipadoOnde },
    onComplete: function(){ 

        new Ajax.Updater('ouro', './dentro/mostraouro.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

         new Ajax.Updater('gemas', './dentro/mostragemas.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

       MostraInventario();
       MostraEquipado();
       MostraItensMercador();       
    
    },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function RenovaEstoque()
{

   new Ajax.Updater('resultado', './dentro/renovaestoque.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){

         new Ajax.Updater('gemas', './dentro/mostragemas.php',
       {
         method:'post',
         parameters: {},
         onComplete: function(){ },
         onFailure: function(){ alert('Ajax com problema...') }
       });

       MostraItensMercador();    
    
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function Trabalhar(xTempo)
{

   $('trabalhando').innerHTML = '<center><img src=progressbar8.gif><center>';

   new Ajax.Updater('trabalhando', './dentro/trabalhograva.php',
  {
    method:'post',
    parameters: {tempo: xTempo},
    onComplete: function(){  },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraTempoTrabalho()
{

//  alert ('1');  

   new Ajax.Updater('tempo', './dentro/mostratempotrabalho.php',
  {
    method:'post',
    parameters: { },
    onComplete: function(){ 
//    alert($('tempo').innerHTML);
        if ($('tempo').innerHTML == "Trabalho Concluído")
      {
      }
    else
      {
         EsperaTrabalho(); 
      }       

      },
    onFailure: function(){ alert('Ajax com problema...') }
  });

//setTimeout(MostraTempoTrabalho(), 5000);
//  alert ('2');  
  
//

//  alert ('3');  


}

function EsperaTrabalho()
{

  setTimeout('MostraTempoTrabalho()',30000);

//  alert ('4');  
  //     setTimeout(MostraPreco(xleilao, div),10000);

//   new Ajax.Updater('tempoxx', './dentro/esperatrabalho.php',
//  {
//    method:'post',
//    parameters: { },
//    onComplete: function(){ MostraTempoTrabalho(); },
//    onFailure: function(){ alert('Ajax com problema...') }
//  });

//  alert ('5');  

//  MostraTempoTrabalho();

//  alert ('6');  



}

function SetaTempo(xHora, xMinuto, xSegundo)
{
   $('hora').innerHTML = xHora;
   $('minuto').innerHTML = xMinuto;
   $('segundo').innerHTML = xSegundo;
   ReduzTempo();
}

function ReduzTempo()
{

   var Segundos = $('segundo').innerHTML;
   var Minutos  = $('minuto').innerHTML;
   var Horas  = $('hora').innerHTML;

   if (Segundos == 0)
     {  
        if (Minutos > 0)
          {
             Minutos-=1;
             if (Minutos < 10)
               { Minutos = '0' + Minutos; }  
             Segundos = 59; 
          }
        else
          {
             if (Horas > 0)
               {
                  Horas-=1;
                  Minutos = 59;
                  Segundos = 59;
                  if (Horas < 10)
                    { Horas = '0' + Horas; }  
               }
          }  
     }   
   else
     {
        Segundos-=1;
        if (Segundos < 10)
          { Segundos = '0' + Segundos; }  
     }  

   if (Horas == '00' && Minutos == '00' && Segundos == '00')
     {
        $('tempo').innerHTML = 'Trabalho Concluído';
     }
   else
     {
       $('segundo').innerHTML = Segundos;
       $('minuto').innerHTML = Minutos;
       $('hora').innerHTML = Horas;
       setTimeout("ReduzTempo()",1000)
     }
}

function MostraSaldoLances()
{

//   alert('abc');
//   $('saldolances').innerHTML = 'processando';

   new Ajax.Updater('saldolances', 'saldolances.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){  },
    onFailure: function(){ alert('Ajax com problema...') }
  });

   new Ajax.Updater('saldolances2', 'saldolances.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){  },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function MostraPreco(xleilao, div)
{

   new Ajax.Updater(div, 'mostrapreco.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
    //var funcao = "AtualizaPreco(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
    AtualizaPreco(xleilao, div);
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

   new Ajax.Updater('ganhador', 'ganhadoratual.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
}

function AtualizaPreco(xleilao, div)
{
var funcao = "MostraPreco(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
setTimeout(funcao,1000);
}

function MostraPrecoIdx(xleilao, div)
{

   new Ajax.Updater(div, 'mostraprecoidx.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){
    //var funcao = "AtualizaPreco(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
    AtualizaPrecoIdx(xleilao, div);
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AtualizaPrecoIdx(xleilao, div)
{
var funcao = "MostraPrecoIdx(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
setTimeout(funcao,5000);
}


function MostraTempo(xleilao, div)
{

   new Ajax.Updater(div, 'mostratempo.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
    //UltimosLances(xleilao);
    AtualizaTempo(xleilao, div);
  },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function AtualizaTempo(xleilao, div)
{
var funcao = "MostraTempo(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
setTimeout(funcao,300);
}


function MostraTempoIndex(xleilao, div)
{

   new Ajax.Updater(div, 'mostratempoindex.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){
    if ( $(div).innerHTML == 'EM BREVE' )
    {
       AtualizaTempoIndexLongo(xleilao, div);
    }
    else
    {
       AtualizaTempoIndexCurto(xleilao, div);
    }
  },
    onFailure: function(){ alert('Ajax com problema...') }
  });


}

function AtualizaTempoIndexCurto(xleilao, div)
{
var funcao = "MostraTempoIndex(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
setTimeout(funcao,300);
}

function AtualizaTempoIndexLongo(xleilao, div)
{
var funcao = "MostraTempoIndex(" + "\"" + xleilao + "\"" + ", \"" + div + "\")";
setTimeout(funcao,5000);
}


function RegistraLance(xleilao, cronometro)
{

//alert ('123');
   new Ajax.Updater('lance', 'registralance.php',
  {
    method:'post',
    parameters: {leilao: xleilao , ncrono: cronometro},
    onComplete: function(){ 

    MostraSaldoLances();
//AtualizaTempo(xleilao, div);
  
    
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function UltimosLances(xleilao)
{

//alert ('123');
   new Ajax.Updater('ultimoslances', 'ultimoslances.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 

//AtualizaTempo(xleilao, div);
  
    
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function ChecaLogin()
{

//alert ('123');

   var xValorChecar  = $('logins').value;

   new Ajax.Updater('checado', 'checarlogin.php',
  {
    method:'post',
    parameters: {ValorChecar: xValorChecar},
    onComplete: function(){ 

     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function ReenviaAtivacao()
{

  var xformulario = $('reenvio').serialize();

  new Ajax.Updater('resultado', 'reenviarativacao.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onFailure: function(){ alert('Ajax com problema...') },
    onComplete: function(){  }
    
  });
 
}

function ReenviaSenha()
{

  var xformulario = $('reenvio').serialize();

  new Ajax.Updater('resultado', 'reenviarsenha.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onFailure: function(){ alert('Ajax com problema...') },
    onComplete: function(){  }
    
  });
 
}

function MostraHoraOficial()
{

   new Ajax.Updater('horaoficial', 'horaoficial.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ 

AtualizaHoraOficial();
      
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function AtualizaHoraOficial()
{
var funcao = "MostraHoraOficial()";
setTimeout(funcao,5000);
}

function MostraCronometro()
{

   new Ajax.Updater('cronometro', 'cronometro.html',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}


function MostraUltimos(xleilao)
{

   new Ajax.Updater('ultimoslances', 'ultimoslances.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
    AtualizaUltimos(xleilao);
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AtualizaUltimos(xleilao)
{
var funcao = "MostraUltimos(" + "\"" + xleilao + "\")";
setTimeout(funcao,1000);
}

function cadastro_incluir(xscript)
{

   var xacao = "I";

   new Ajax.Updater('manut_dados', xscript,
  {
    method:'post',
    parameters: {acao: xacao},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}

function cadastro_alterar(xscript, xcodigo)
{

   var xacao = "A";

   new Ajax.Updater('manut_dados', xscript,
  {
    method:'post',
    parameters: {acao: xacao, codigo: xcodigo},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  

}


function cadastro_excluir(xscript, xcodigo)
{

   var xacao = "E";

  new Ajax.Updater('manut_dados', xscript,
  {
    method:'post',
    parameters: {acao: xacao, codigo: xcodigo},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function inscricao_validar()
{

   var xformulario = $('dados_cad').serialize();
//   var ximagem = $('imagem').serialize();

   new Ajax.Updater('checkk', 'validainsc.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ 
      
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

/*
   new Ajax.Updater('checkk', 'validainsc.php',
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  */
}


function cadastro_validar(xscript)
{

   var xformulario = $('dados_cad').serialize();
//   var ximagem = $('imagem').serialize();

   new Ajax.Updater('checa_dados', xscript,
  {
    method:'post',
    parameters: {formulario: xformulario},
    onComplete: function(){ 
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function SorteiaParceiro()
{
   new Ajax.Updater('parceiros', 'sorteiaparceiro.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ 
      
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
}

function UltimoArrematado()
{
   new Ajax.Updater('ultarrem', 'ultimoarrematado.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){ 
      
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
}

function novapostagemchat(xleilao)
{
   var xtexto = $('postchat').value;
   new Ajax.Updater('dummy', 'novapostagemchat.php',
  {
    method:'post',
    parameters: {leilao: xleilao, texto: xtexto},
    onComplete: function(){ $('postchat').value = ''; 
      
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
}

function MostraChat(xleilao)
{

   new Ajax.Updater('chat', 'mostrachat.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
    AtualizaChat(xleilao);
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AtualizaChat(xleilao)
{
var funcao = "MostraChat(" + "\"" + xleilao + "\")";
setTimeout(funcao,5000);
}


function AtualizaLeilao(xleilao)
{

   new Ajax.Updater('StatusTempoValor', 'atualizaleilao.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){ 
    //UltimosLances(xleilao);
    
var d = new Date();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
var curr_sec = d.getSeconds();

curr_hour = curr_hour + "";
if ( curr_hour.length == 1 )
{
   curr_hour = "0" + curr_hour;
}

curr_min = curr_min + "";
if ( curr_min.length == 1 )
{
   curr_min = "0" + curr_min;
}

curr_sec = curr_sec + "";
if ( curr_sec.length == 1 )
{
   curr_sec = "0" + curr_sec;
}

$('DataHoraReferencia').innerHTML = curr_hour + ":" + curr_min + ":" + curr_sec;
    
    
    AtualizaRecorrente(xleilao);
  },
    onFailure: function(){ alert('Ajax com problema...') }
  });
  
}

function AtualizaRecorrente(xleilao)
{
var funcao = "AtualizaLeilao(" + "\"" + xleilao + "\")";
setTimeout(funcao,1000);
}

function Cronometro()
{
  var valor = $('StatusTempoValor').innerHTML;
  if ( valor != '' )
  {
    $('precoatual').innerHTML = "<font class=verdegg><b>" + valor.substring(8,18) + "</b></font>";
    if ( valor.substring(0,1) == 'P' )
    {
       $('tempofalta').innerHTML = "<font class=vinho><b>BREVE</b></font>";
    }
  }
  // 
  CronometroRecorrente();
}

function CronometroRecorrente()
{
var funcao = "Cronometro()";
setTimeout(funcao,1000);
}

function MostraLanceiros(xleilao)
{

   new Ajax.Updater('chat', 'mostralanceiros.php',
  {
    method:'post',
    parameters: {leilao: xleilao},
    onComplete: function(){
//       var funcao = "AtualizaLanceiros(" + "\"" + xleilao + "\"")";
       AtualizaLanceiros(xleilao);
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function AtualizaLanceiros(xleilao)
{
   var funcao = "MostraLanceiros(" + "\"" + xleilao + "\")";
   setTimeout(funcao,10000);
}

function ListaProdutos(xNomeDiv)
{

   new Ajax.Updater('listaprodutos', 'listaprodutos.php',
  {
    method:'post',
    parameters: {divretorno: xNomeDiv},
    onComplete: function(){
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function ListaProdutosEscolhe(xProduto, xNomeDiv)
{

   if ( xNomeDiv == 'escolheprod1' )
   {
      $('produto').value = xProduto;
   }
   if ( xNomeDiv == 'escolheprod2' )
   {
      $('produto2').value = xProduto;
   }
   if ( xNomeDiv == 'escolheprod3' )
   {
      $('produto3').value = xProduto;
   }

   new Ajax.Updater(xNomeDiv, 'listaprodutosescolhe.php',
  {
    method:'post',
    parameters: {produto: xProduto},
    onComplete: function(){ $('listaprodutos').innerHTML = '';
     },
    onFailure: function(){ alert('Ajax com problema...') }
  });

}

function SorteiaDepoimento()
{
   new Ajax.Updater('depoe', 'sorteiadepoimento.php',
  {
    method:'post',
    parameters: {},
    onComplete: function(){

     },
    onFailure: function(){ alert('Ajax com problema...') }
  });
}


