function openAjax(){
   var ajax;
   try{
      ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
   }
   catch(ee)
   {
      try{
         ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
      }
	  catch(e)
	  {
         try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
         }
		 catch(E)
		 {
            ajax = false;
         }
      }
   }
   return ajax;
}

var tentativas = 0;

function preLogin(voltar)
{
   voltar = (typeof voltar == 'undefined') ?
   false : voltar;
   
   var pasta = '';
   if(voltar==true)
   {
		pasta = '../';
   }
   
   var formulario = document.getElementById('validar');
   var login = document.getElementById('email').value;
   var senha = document.getElementById('senha').value;
   var resultado = '';
   var data = new Date();
   var querystring = data.getTime();
   var erro = document.getElementById('erro');
   var logando = document.getElementById('logando');
   var botao = document.getElementById('entrar');
   
   if((login.length <1) || (senha.length <1))
   {
	if(login.length <1)
	{
		alert('Preencha o campo "E-mail"');
		return false;
	}
	if(senha.length <1)
	{
		alert('Preencha o campo "Senha"');
		return false;
	}
   }else   
   if(document.getElementById){
	logando.style.display='block';
	erro.style.display='none';
	botao.style.display='none';
   // Para os browsers complacentes com o DOM W3C.
	     var ajax = openAjax(); // Inicia o Ajax.
		 ajax.open("GET", pasta+"preLogin.php?id="+querystring+"&login=" + login + "&senha="+senha, true); 
		 ajax.onreadystatechange = function(){
		    if(ajax.readyState == 1){ // Quando estiver carregando, exibe: carregando...
				//select_innerHTML(document.getElementById(campo),"<option value='0'>Carregando...</option>");
			   //campo.innerHTML = "<option value='0'>Carregando...</option>";
			}
			if(ajax.readyState == 4){ // Quando estiver tudo pronto.
			   if(ajax.status == 200){
			      resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
				  resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
				  resultado = unescape(resultado); // Resolve o problema dos acentos
				  if(resultado=='1')
				  {
					formulario.action = pasta+'valida_entrada.php';
					formulario.submit();
				  }else{
						tentativas++;
						if(tentativas>0)
					   {
						logando.style.display='none';
						erro.style.display='block';
						botao.style.display='block';
					   }
					   
					   if(tentativas>2)
					   {
							botao.style.display='block';
							Shadowbox.open({
							player : 'iframe'
						  , content : pasta+'senha.html'
						  , height: 200
						  , width: 300
						  });
					   }
					return false;
				  }
			   }
			}
		 }
		 ajax.send(null); // submete
   }
   return false;
}
