// JavaScript Document
// FUNÇÃO RESPONSÁVEL DE CONECTAR A UMA PAGINA EXTERNA NO NOSSO CASO A BUSCA_NOME.PHP
// E RETORNAR OS RESULTADOS

var divResult = "";
var urlGlobal = "";

function ajax(url,div,tipo,str)
{
	
	larg = screen.width/2 - 150;
	alt = screen.height/2 - 150;
	var aguarde = document.getElementById("aguarde");
	var fundo = document.getElementById("fundo");
	document.body.style.overflow='hidden';
	fundo.style.display='';
	aguarde.style.top = alt;
	aguarde.style.left = larg
	aguarde.style.display='';
	divResult = div;
	//alert(nick);
	//alert(dest);
	//alert(msg);
	
	req = null;
	// Procura por um objeto nativo (Mozilla/Safari)
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		if(url=='inc/login.php')
			req.onreadystatechange = processReqChangeLogin;
		else if(url=='inc/login2.php')
			req.onreadystatechange = processReqChangeLogin2;
		else
			req.onreadystatechange = processReqChange;
		req.open(tipo,url,true);
		if(tipo=='GET')
		{
			req.send(null);
		}
		else
		{
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
     		req.setRequestHeader("Content-length", str.length);
      		req.setRequestHeader("Connection", "close");

			req.send(str);
		}
	// Procura por uma versão ActiveX (IE)
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
		
			if(url=='inc/login.php')
				req.onreadystatechange = processReqChangeLogin;
			else if(url=='inc/login2.php')
				req.onreadystatechange = processReqChangeLogin2;
			else
				req.onreadystatechange = processReqChange;
				
			req.open(tipo,url,true);
			
			if(tipo=='GET')
			{
				req.send();
			}
			else
			{
				req.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
     			req.setRequestHeader("Content-length", str.length);
      			req.setRequestHeader("Connection", "close");
				req.send(str);
			}
		}
	}
	
}

function ajaxSemAguarde(url,div,tipo,str)
{
	
	larg = screen.width/2 - 150;
	alt = screen.height/2 - 150;

	divResult = div;
	//alert(nick);
	//alert(dest);
	//alert(msg);
	
	req = null;
	// Procura por um objeto nativo (Mozilla/Safari)
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		if(url=='inc/login.php')
			req.onreadystatechange = processReqChangeLogin;
		else if(url=='inc/login2.php')
			req.onreadystatechange = processReqChangeLogin2;
		else
			req.onreadystatechange = processReqChange;
		req.open(tipo,url,true);
		if(tipo=='GET')
		{
			req.send(null);
		}
		else
		{
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
     		req.setRequestHeader("Content-length", str.length);
      		req.setRequestHeader("Connection", "close");

			req.send(str);
		}
	// Procura por uma versão ActiveX (IE)
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
		
			if(url=='inc/login.php')
				req.onreadystatechange = processReqChangeLogin;
			else if(url=='inc/login2.php')
				req.onreadystatechange = processReqChangeLogin2;
			else
				req.onreadystatechange = processReqChange;
				
			req.open(tipo,url,true);
			
			if(tipo=='GET')
			{
				req.send();
			}
			else
			{
				req.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
     			req.setRequestHeader("Content-length", str.length);
      			req.setRequestHeader("Connection", "close");
				req.send(str);
			}
		}
	}
	
}


var loginVar = "";
var senhaVar = "";

function ajaxLogin(url,div,tipo,str,login,senha)
{
	loginVar = login;
	senhaVar = senha;
	larg = screen.width/2 - 150;
	alt = screen.height/2 - 150;
	var aguarde = document.getElementById("aguarde");
	var fundo = document.getElementById("fundo");
	document.body.style.overflow='hidden';
	fundo.style.display='';
	aguarde.style.top = alt;
	aguarde.style.left = larg
	aguarde.style.display='';
	divResult = div;
	//alert(nick);
	//alert(dest);
	//alert(msg);
	
	req = null;
	// Procura por um objeto nativo (Mozilla/Safari)
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		if(url=='inc/login.php')
			req.onreadystatechange = processReqChangeLogin;
		else
			req.onreadystatechange = processReqChange;
		req.open(tipo,url,true);
		if(tipo=='GET')
		{
			req.send(null);
		}
		else
		{
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     		req.setRequestHeader("Content-length", str.length);
      		req.setRequestHeader("Connection", "close");

			req.send(str);
		}
	// Procura por uma versão ActiveX (IE)
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
		
			if(url=='inc/login.php')
				req.onreadystatechange = processReqChangeLogin;
			else
				req.onreadystatechange = processReqChange;
				
			req.open(tipo,url,true);
			
			if(tipo=='GET')
			{
				req.send();
			}
			else
			{
				req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     			req.setRequestHeader("Content-length", str.length);
      			req.setRequestHeader("Connection", "close");
				req.send(str);
			}
		}
	}
	
}

function processReqChange()
{

	// apenas quando o estado for "completado"
	if (req.readyState == 4) {
	
	// apenas se o servidor retornar "OK"
	
		if (req.status ==200) {
		
		// procura pela div id="pagina" e insere o conteudo
		// retornado nela, como texto HTML
		if(req.responseText.indexOf('.php')>0)
		{
			document.location.href=req.responseText;
		}
		else if(req.responseText.indexOf('##aviso##')>=0)
		{
			document.getElementById('avisoTxt').innerHTML = req.responseText.replace('##aviso##','');
			var aguarde = document.getElementById("aguarde");
			aguarde.style.display='none';	
			var fundo = document.getElementById("fundo");
			document.body.style.overflow='';
			fundo.style.display='none';
			aviso();
			
		}
		else if(req.responseText.indexOf('##voucher1##')>=0)
		{
			UsarCreditos();
			var aguarde = document.getElementById("aguarde");
			aguarde.style.display='none';	
			var fundo = document.getElementById("fundo");
			document.body.style.overflow='';
			fundo.style.display='none';
			
		}
		else
		{
			document.getElementById(divResult).innerHTML = req.responseText;
			var aguarde = document.getElementById("aguarde");
			aguarde.style.display='none';
			var fundo = document.getElementById("fundo");
			document.body.style.overflow='';
			fundo.style.display='none';
		}
		
		} else {
			alert("Houve um problema ao obter os dados:n" + req.statusText);
		}
	}
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}


function processReqChangeLogin()
{

	// apenas quando o estado for "completado"
	if (req.readyState == 4) {
	
	// apenas se o servidor retornar "OK"
	
		if (req.status ==200) {
		
		// procura pela div id="pagina" e insere o conteudo
		// retornado nela, como texto HTML
		if(req.responseText.indexOf('.php')>0)
		{
			/*var iframe = window.frames['digipix'];
			var doc = iframe.document; 
			var form = doc.getElementById('formDigipix');
			var login = doc.getElementById('login');
			var senha = doc.getElementById('senha');
			login.value = loginVar;
			senha.value = senhaVar;
			form.submit();
			sleep(3000);*/
			//alert('ATENÇÃO !  Para montar seu FotoPresente ou FotoLivro você estará saindo do ambiente da Revelaweb, todo esse procedimento é feito dentro do ambiente DIGIPIX!');
			document.location.href = req.responseText;
		}
		else if(req.responseText.indexOf('##aviso##')>=0)
		{
			document.getElementById('avisoTxt').innerHTML = req.responseText.replace('##aviso##','');
			var aguarde = document.getElementById("aguarde");
			aguarde.style.display='none';	
			aviso();
			var fundo = document.getElementById("fundo");
			document.body.style.overflow='';
			fundo.style.display='none';
			
		}
		else
		{
			document.getElementById(divResult).innerHTML = req.responseText;
			var aguarde = document.getElementById("aguarde");
			aguarde.style.display='none';
			var fundo = document.getElementById("fundo");
			document.body.style.overflow='';
			fundo.style.display='none';
		}
		
		} else {
			alert("Houve um problema ao obter os dados:n" + req.statusText);
		}
	}
}

function processReqChangeLogin2()
{

	// apenas quando o estado for "completado"
	if (req.readyState == 4) {
	
	// apenas se o servidor retornar "OK"
	
		if (req.status ==200) {
		
			// procura pela div id="pagina" e insere o conteudo
			// retornado nela, como texto HTML
				/*
				if(window.frames['digipix'])
				{
					var iframe1 = window.frames['digipix'];
					//alert(iframe1);
					var doc = iframe1.document; 
					if(doc.getElementById('formDigipix'))
					{
						var form = doc.getElementById('formDigipix');
						var login = doc.getElementById('login');
						var senha = doc.getElementById('senha');
						login.value = document.getElementById('login').value;
						senha.value = req.responseText;
						//alert(login.value);
						//alert(senha.value);
						form.submit();
						sleep(3000);
					}
				}
				*/
				var aguarde = document.getElementById("aguarde");
				var fundo = document.getElementById("fundo");
				document.body.style.overflow='';
				fundo.style.display='none';
				aguarde.style.display='none';
				abrePop(urlGlobal);
				//alert('ATENÇÃO !  Para montar seu FotoPresente ou FotoLivro você estará saindo do ambiente da Revelaweb, todo esse procedimento é feito dentro do ambiente DIGIPIX!');
		
		} else {
			alert("Houve um problema ao obter os dados:n" + req.statusText);
		}
	}
}

