var xmlhttp;
var xmlhttp2;

nomdiv = "principal";

function efetuabusca(){
	xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
nomdiv = "principal";
var url="resultados.php";
url=url+"?termo="+document.getElementById("frmbusinp").value;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null)
	
}

function ajaxeliminaespacosduplos(campo,quantidadecampos){ 
	if(campo.value.indexOf(' ') == 0){
		campo.value = campo.value.replace(campo.value,campo.value.substring(1))	
	}
	while(campo.value.search('  ') > -1){
		campo.value = campo.value.replace('  ',' ');
	}
	if(campo.value !== null && campo.value !== '' && campo.value !== ' ' && campo.value.length >= 2){
	efetuabusca();
	}
	else{
	retornaurl(location.href);
	}
}

function atualizasessao()
{
xmlhttp2 = GetXmlHttpObject();
if (xmlhttp2==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="sessao.php";
//url=url+"?pid="+1;
url=url+"?sid="+Math.random();
xmlhttp2.onreadystatechange=stateChanged;
xmlhttp2.open("GET",url,true);
xmlhttp2.send(null);
//negritatermo(campo,quantidadecampos);
}

/*function negritatermo(campo,quantidadecampos){
	for(i=0;i<quantidadecampos;i++){
		try{
		termo = campo.value;
		str = document.getElementById("divnomprd"+i).innerHTML;
		str = str.replace(termo,termo.bold());
		document.getElementById("divnomprd"+i).innerHTML = str;
		}
		catch(err){
		continue;
		}
	}
}*/

function ajaxretornasubcategorias(cat)
{
nomdiv = "aaa";
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  
var url;
url="menu.php";
url=url+"?cat="+cat;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function retornaurl(urldst)
{
nomdiv = "principal";
document.getElementById('principal').innerHTML = "<img src='img/loading.gif' alt='Aguarde. Carregando...' title='Aguarde. Carregando...' />";
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  
var url;

urldst = urldst.toLowerCase();
 
//separa e obtem a tela principal. pagpar --> pagina e parametros
pagpar = urldst.substring(urldst.indexOf("!")+1);
		if(pagpar.indexOf("/") !== -1){
			pagina = pagpar.substring(0,pagpar.indexOf("/"));
		}
		else{
			pagina = pagpar;
		}
/*
#!produtos/
#!produtos/categoria/01[?cat=1]
#!produtos/categoria/01/subcategoria/0101[?cat=01&subcat=0101]
#!produtos/AirMax[tag][?tag=airmax]//substitui grp (grupo)
#!produtos/1[somente numero][?pid=1]
#!produtos/mais_vistos[?p=mais_vistos]
*/
partes = pagpar.split("/");
if(location.href.indexOf("!") == -1){
	url = "inicio.php";
	adparfim = "?";
}
if(pagina == "produtos"){ //pagina = produtos
	if(partes.length == 5 && partes.indexOf("subcategoria") !== -1){
		url="produtos.php?cat="+partes[2]+"&subcat="+partes[4];
		adparfim = "&";
	}
	if(partes.length == 3 && partes.indexOf("categoria") !== -1){
		url="produtos.php?cat="+partes[2];
		adparfim = "&";
	}
	if(partes.length == 3 && partes.indexOf("fabricante") !== -1){
		url="produtos.php?fab="+partes[2];
		adparfim = "&";
	}
	if(partes.length == 2 && !(isNaN(partes[1]))){
		url="produtos.php?pid="+partes[1];
		adparfim = "&";
		pid=partes[1];
	}
	if(partes.length == 2 && isNaN(partes[1]) && partes.indexOf("mais_vistos") == -1 ){
		url="produtos.php?tag="+partes[1];
		adparfim = "&";
		pid=partes[1];
	}
	if(partes.length == 2 && isNaN(partes[1]) && partes.indexOf("mais_vistos") !== -1 ){
		url="produtos.php?p="+partes[1];
		adparfim = "&";
		pid=partes[1];
	}
	if(partes.length == 1){
		url="produtos.php?query=null";
		adparfim = "&";
	}
}
else{//pagina = empresa... pagina = contato...
	if(partes.length == 2){
		url=pagina+".php";
		adparfim = "?";
	}
	if(partes.length == 1){
		url=pagina+".php";
		adparfim = "?";
	}
}
//url=pagina+".php";
//url=url+"?q="+str;
url=url+adparfim+"sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function enviaformularioemail(par1,par2,par3,par4)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url;
url="email.php";
//url=pagina+".php";
//url=url+"?q="+str;
url = url+"?nome="+n;
url = url+"&sobrenome="+s;
url = url+"&email="+e;
url = url+"&confemail="+ce;
url=url+"&sid="+Math.random();
document.getElementById("frmnltnom").value = n;
document.getElementById("frmnltsobnom").value = s;
document.getElementById("frmnlteml").value = e;
document.getElementById("frmnltcnfeml").value = ce;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById(nomdiv).innerHTML=xmlhttp.responseText;
document.title = document.getElementById("titulo").innerHTML;
}
if (xmlhttp2.readyState==4)
{
document.getElementById("rdphisvis").innerHTML=xmlhttp2.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function verificaurl(){
	if(document.getElementById("loopurl").innerHTML == location.href){
		null;
	}
	else{
		retornaurl(location.href);
		atualizasessao();
	}
}

/*function verificasessao(){
	if(pid !== null){
		atualizasessao(pid);
	}
	pid=null;
	nomdiv="principal";
}*/


function executaloopurl()
{
var t1=setTimeout("verificaurl()",100);
var t2=setTimeout("document.getElementById('loopurl').innerHTML=location.href;",101);
var t3=setTimeout("executaloopurl()",102);
}


/*function executaloopsessao()
{
var t1=setTimeout("verificasessao()",1000);
var t3=setTimeout("executaloopsessao()",1001);
}*/
