//Função de Consulta Produto AJAX
function getProdutos(categoria)
{		
	var dados = "indice="+ indice + "&categoria="+ categoria;
	
	http_request = false;

	if(window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType) 
		{
					http_request.overrideMimeType('text/xml');
					// See note below about this line
		}
	}
	else if(window.ActiveXObject) 
	{ 
		// IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e)
			{
			}
		}
	}
	
	if (!http_request) 
	{
		alert('Não foi possível criar a instancia para comunicação com servidor!');
		return false;
	}
	else
	{
		http_request.onreadystatechange = setProduto;//alert(http_request.readyState);
		http_request.open('POST',"ajax/getprodutos.php",true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.send(dados);
	}
}

//Exibe os dados da consulta do Produto
function setProduto()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200) 
		{
			//implementação livre para o programador!!!
	 		//alert(http_request.response);
			var dados_ajax = http_request.responseText;
			if(dados_ajax != 0)
			{
				var dados = dados_ajax.split(',');
				//alert(dados[0]);
				pagina_categoria += 1;
				var largura = 900 * pagina_categoria;
				document.getElementById('produtos_categoria').style.width = largura + "px";
				document.getElementById('produtos_categoria').innerHTML += dados[0];
				indice = dados[1];
				coordenadas[pagina_categoria] = dados[2];
				var tamanho = 180 * coordenadas[pagina_categoria];
				tamanho = "-="+tamanho+"px";
				
				//istanciaLb();
				
				$("#produtos_categoria").animate({marginLeft: tamanho},2000);
				paginacao += 1;
			}
			else
			{
				alert("Não há mais produtos para esta categoria!");
			}
		} 
		else
		{
        	alert("Problemas tentando receber resposta do servidor");
        }
    }
}

//Add produto a cotação
function addCotacao(produto)
{
	exibeAguarde();
	
	var qtd1 = document.getElementById('qtd1');
	var qtd10 = document.getElementById('qtd10');
	var qtd100 = document.getElementById('qtd100');
	
	if(qtd1.checked)
		var qtd_value = 1;
	else if(qtd10.checked)
		var qtd_value = 10;
	else if(qtd100.checked)
		var qtd_value = 100;
	
	var dados = "produto="+ produto + "&quantidade=" + qtd_value;
	
	http_request = false;

	if(window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType) 
		{
					http_request.overrideMimeType('text/xml');
					// See note below about this line
		}
	}
	else if(window.ActiveXObject) 
	{ 
		// IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e)
			{
			}
		}
	}
	
	if (!http_request) 
	{
		alert('Não foi possível criar a instancia para comunicação com servidor!');
		return false;
	}
	else
	{
		http_request.onreadystatechange = confirmAdd;//alert(http_request.readyState);
		http_request.open('POST',"ajax/addcotacao.php",true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.send(dados);
	}
}

//Exibe os dados da consulta do Produto
function confirmAdd()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200) 
		{
			//implementação livre para o programador!!!
	 		//alert(http_request.response);
			var dados_ajax = http_request.responseText;
			if(dados_ajax != "false")
			{
				var dados = dados_ajax.split(',');
				document.getElementById('txt'+dados[0]).value = dados[1];
				document.getElementById('totalprodutos').innerHTML = dados[2];
				
				ocultaAguarde();
			}
			else
			{
				alert("Não há mais produtos para esta categoria!");
				ocultaAguarde();
			}
		} 
		else
		{
        	alert("Problemas tentando receber resposta do servidor");
			ocultaAguarde();
        }
    }
}

//Remove produto a cotação
function removeCotacao(produto)
{
	exibeAguarde();
	
	var qtd1 = document.getElementById('qtd1');
	var qtd10 = document.getElementById('qtd10');
	var qtd100 = document.getElementById('qtd100');
	
	if(qtd1.checked)
		var qtd_value = 1;
	else if(qtd10.checked)
		var qtd_value = 10;
	else if(qtd100.checked)
		var qtd_value = 100;
	
	var dados = "produto="+ produto + "&quantidade=" + qtd_value;
	
	http_request = false;

	if(window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType) 
		{
					http_request.overrideMimeType('text/xml');
					// See note below about this line
		}
	}
	else if(window.ActiveXObject) 
	{ 
		// IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e)
			{
			}
		}
	}
	
	if (!http_request) 
	{
		alert('Não foi possível criar a instancia para comunicação com servidor!');
		return false;
	}
	else
	{
		http_request.onreadystatechange = confirmRemove;//alert(http_request.readyState);
		http_request.open('POST',"ajax/removecotacao.php",true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.send(dados);
	}
}

//Exibe os dados da consulta do Produto
function confirmRemove()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200) 
		{
			//implementação livre para o programador!!!
	 		//alert(http_request.response);
			var dados_ajax = http_request.responseText;
			if(dados_ajax != "0")
			{
				if(dados_ajax != "1")
				{
					var dados = dados_ajax.split(',');
					document.getElementById('txt'+dados[0]).value = dados[1];
					document.getElementById('totalprodutos').innerHTML = dados[2];
					
					ocultaAguarde();
				}
				else
				{
					alert("Não é possível remover uma quantidade maior do que foi adicionado!");
					ocultaAguarde();
				}
			}
			else
			{
				alert("Você não adicionou este produto à lista!");
				ocultaAguarde();
			}
		} 
		else
		{
        	alert("Problemas tentando receber resposta do servidor");
			ocultaAguarde();
        }
    }
}

//Busca conteudo
function getConteudo(miolo)
{
	exibeAguarde();
	
	var dados = "conteudo=templates/"+ miolo;
	
	http_request = false;

	if(window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType) 
		{
					http_request.overrideMimeType('text/xml');
					// See note below about this line
		}
	}
	else if(window.ActiveXObject) 
	{ 
		// IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e)
			{
			}
		}
	}
	
	if (!http_request) 
	{
		alert('Não foi possível criar a instancia para comunicação com servidor!');
		return false;
	}
	else
	{
		http_request.onreadystatechange = setConteudo;//alert(http_request.readyState);
		http_request.open('POST',"ajax/getconteudo.php",true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.send(dados);
	}
}

//Exibe os dados do conteudo
function setConteudo()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200) 
		{
			document.getElementById('miolo').innerHTML = http_request.responseText;	
			ocultaAguarde();
		} 
		else
		{
        	alert("Problemas tentando receber resposta do servidor");
			ocultaAguarde();
        }
    }
}
