function openAjax() { 
var Ajax; 
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, 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; 
} 

function formAutenticaCupom(div) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var codigoProdutoCupom = document.getElementById('codigoProdutoCupom').value; // Pega o termo digitado no campo de texto.
		var idCarrinho = document.getElementById('idCarrinho').value; // Pega o termo digitado no campo de texto.
		var valortotalparaCupom = document.getElementById('valortotalparaCupom').value; // Pega o termo digitado no campo de texto.
		var cupon = document.getElementById('cupon').value; // Pega o termo digitado no campo de texto.
		var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "cart_list_ajax.php?descontoexclusivo=1&codigoProdutoCupom=" + codigoProdutoCupom +"&idCarrinho=" + idCarrinho +"&valortotalparaCupom=" + valortotalparaCupom +"&cupon=" + cupon, true); 
		ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) { 
		exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var 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
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		 
	}
}	

function carregaAjax(id,div) { 
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
if(id.indexOf("?")>=0){
var id = id + "&rand=" + encodeURI(Math.random());
                     } else  {
var id = id + "?rand=" + encodeURI(Math.random());	 					 
					 }
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>"; 
} 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
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 
exibeResultado.innerHTML = resultado; 
} else { 
exibeResultado.innerHTML = "Erro: ."; 
} 
} 
} 
Ajax.send(null); // submete 
} 
} 

function formAutenticaFrete(div) {

if((calc_correios.CepDestino.value.length < 8) || (calc_correios.CepDestino.value.indexOf("-") >= 0)){
								calc_correios.CepDestino.focus();
								alert("Digite o CEP, somente números e sem traços ou espaço!!!");
								}
								else {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var Peso = document.getElementById('Peso').value; // Pega o termo digitado no campo de texto.
		var CepDestino = document.getElementById('CepDestino').value; // Pega o termo digitado no campo de texto.
		var servico = document.getElementById('servico').value; // Pega o termo digitado no campo de texto.
		var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
		var ajax = openAjax(); // Inicia o Ajax.
var urlrandom = "&rand=" + encodeURI(Math.random());
		ajax.open("GET", "cart_list_ajax.php?Peso=" + Peso +"&CepDestino=" + CepDestino +"&servico=" + servico + urlrandom, true); 
		ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) { 
		exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var 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
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		 
	}
	}
}	
function fecharChat(id) { 
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById("fecharchat"); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
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 
exibeResultado.innerHTML = resultado; 
} 
} 
} 
Ajax.send(null); // submete 
} 
document.all['chat'].style.visibility = "hidden";
} 


function carregaLightwindow(id,div,largura,altura) { 
var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
function floatDiv(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];		
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=iY;
L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){var pX, pY;	
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;	
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;	
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;	
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',10);};
return L;}
document.getElementById('lightwindowDiv').className="maeLighwindow";
document.getElementById('fundolightwindowDiv').className="fundoLighwindow";
document.getElementById(div).className="filhoLighwindow";
document.getElementById(div).style.width=largura;
document.getElementById(div).style.height=altura;
document.getElementById('lightwindowDiv3').className="rodapeLighwindow";
document.getElementById('lightwindowDiv3').style.width=largura;
floatDiv(40,40,'lightwindowDiv').Fm();

if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax.
if(id.indexOf("?")>=0){
var id = id + "&rand=" + encodeURI(Math.random());
                     } else  {
var id = id + "?rand=" + encodeURI(Math.random());	 					 
					 }

Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>"; 
} 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais Aaqui: http://www.plugsites.net/leandro/?p=4) 
resultado = unescape(resultado); // Resolve o problema dos acentos 
exibeResultado.innerHTML = resultado; 
} else { 
exibeResultado.innerHTML = "Erro: ."; 
} 
} 
} 
Ajax.send(null); // submete 
} 
} 
function fecharLightWindow() { 
document.getElementById('lightwindowDiv').className="FecharLighwindow";
document.getElementById('lightwindowDiv2').className="FecharLighwindow";
document.getElementById('lightwindowDiv3').className="FecharLighwindow";
document.getElementById('fundolightwindowDiv').className="FecharLighwindow";
}
function carregaChat(id,div) {
var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
function floatDiv(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];		
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=iY;
L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){var pX, pY;	
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;	
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;	
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;	
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',10);};
return L;}
floatDiv(5,5,'chat').Fm();
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = ""; 
} 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
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 
exibeResultado.innerHTML = resultado; 
} else { 
exibeResultado.innerHTML = ""; 
} 
} 
} 
Ajax.send(null); // submete 
} 
} 