var request = null;

try {
 request = new XMLHttpRequest();
} catch (trymicrosoft) {
 try {
   request = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (othermicrosoft) {
   try {
	 request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (failed) {
	 request = null;
   }
 }
}

if (request == null)
 alert("Error creating request object!");

/*
Funções Diversas
*/


function fadeOut(id, time) {
	target = document.getElementById(id);
	alpha = 100;
	timer = (time*1000)/50;
	var i = setInterval(
			function() {
				if (alpha <= 0)
					clearInterval(i);
				setAlpha(target, alpha);
				alpha -= 2;
			}, timer);
}

function setAlpha(target, alpha) {
	target.style.filter = "alpha(opacity="+ alpha +")";
	target.style.opacity = alpha/100;
}

function mostraEstado(oestado) {
 var url = "/lista_representante.asp?estado="+oestado;
 request.open("GET", url, true);
 request.onreadystatechange = atualizaRepresentantes;
 request.send(null);
}

function atualizaRepresentantes() {
 if (request.readyState == 4) {
   var representantes = request.responseText;
   document.getElementById('lista').style.display = 'none';
   document.getElementById('bglistagem').style.display = 'inline';
   document.getElementById('listarepresentantes').innerHTML = representantes;
 }
}

function buscaProduto(produto){
	var url = "/busca_produtos.asp?produto="+produto;
	request.open("GET",url,true);
	request.onreadystatechange = atualizaBusca;
	request.send(null);
}

function atualizaBusca(){
	if (request.readyState == 4) {
		document.getElementById('produto').style.backgroundImage = '';
		var resultado = request.responseText;
		document.getElementById('listaprodutos').style.display = 'block';
		document.getElementById('listaprodutos').innerHTML = resultado;
		if (document.getElementById('produto').value == '')
		{
			document.getElementById('listaprodutos').style.display = 'none';
		}
	}else{
		document.getElementById('produto').style.backgroundImage = 'url(/imagens/loading.gif)';
		document.getElementById('produto').style.backgroundRepeat = 'no-repeat';
		document.getElementById('produto').style.backgroundPosition = 'right';
	}
}

function buscar(valor){
	document.getElementById('produto').value = valor;
	document.form1.submit()
	document.getElementById('produto').value = "Buscar Produto";
}

function cadastraEmail(){
	var email = document.getElementById('email');
	var retorno = document.getElementById('retorno');
	if (email.value =='' || email.value == 'Digite seu e-mail') {
		retorno.innerHTML ='<span style="font-size:11px; color:#900;">Preencha corretamente seu Email!</span>';
		email.select();
		fadeOut('retorno',2);
	
	}else{
		request.open("post", "/newsletter.asp", true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.onreadystatechange=function(){
			
		if (request.readyState==4){
			document.getElementById('email').style.backgroundImage = '';
			var resposta = request.responseText;
			
			if (resposta == 'existe'){
				retorno.innerHTML = '<span style="font-size:11px; color:#900;">Email j&aacute; cadastrado!</span>';
				email.select();
				fadeOut('retorno',2);
			}else{
				email.value = 'Digite seu e-mail';
				retorno.innerHTML ='<span style="font-size:11px;">Email inserido com sucesso!</span>';
				fadeOut('retorno',2);
			}
			
		}else{
			document.getElementById('email').style.backgroundImage = 'url(/imagens/loading.gif)';
			document.getElementById('email').style.backgroundRepeat = 'no-repeat';
			document.getElementById('email').style.backgroundPosition = 'right';
		}
	}
	request.send('email=' + email.value);
	}
}
