
var func;		/*variavel global para controlar qual função deve se feita depois da função loadXMLDoc(url)*/

/*==================================
FUNÇÃO QUE INICIA O PROCESSO DO AJAX
------------------------------------
Parâmetros:
url : qual a url que o objeto ira
			abrir	deve conter todas os
			parâmetros que a página irá
			receber.
		
f		:	qual função ira executar após
			a abertura do objeto xml.
			[ver funcao executaFuncao()]
==================================*/
function startAjax(url,f)
{
	func = f;
	loadXMLDoc(url);
}
/*===============================
		FIM DA FUNÇÃO startAjax()
===============================*/


/*===========================================================
FUNÇÃO PARA CRIAR A ABRIR O OBJETO XMLHttpRequest
-------------------------------------------------------------
É chamada pela function startAjax();
-------------------------------------------------------------
Browsers testados:				firefox 1.5.0.3								Ok
													IE 6.0.2800.1106							Ok
===========================================================*/
function loadXMLDoc(url){
	// Código para Mozilla, etc.
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=executaFuncao;
		xmlhttp.open('GET',url,true);
		xmlhttp.send(null);
	}
	// Código para IE
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
		if (xmlhttp){
			xmlhttp.onreadystatechange=executaFuncao;
			xmlhttp.open('GET',url,true);
			xmlhttp.send();
		}
	}
}
/*================================
		FIM DA FUNÇÃO loadXMLDoc()
================================*/


/*================================================================
FUNÇÃO QUE CHAMA A FUNÇÃO DESEJADA PARA A AÇÃO
------------------------------------------------------------------
É chamada pela function loadXMLDoc();
------------------------------------------------------------------
Browsers testados:				firefox 1.5.0.3								Ok
													IE 6.0.2800.1106							Ok
------------------------------------------------------------------
Verifica qual o valor da variável func e chama a função específica
================================================================*/
function executaFuncao(){
	if (func==1){
		getConteudoProdutos();
	}
}
/*===================================
		FIM DA FUNÇÃO executaFuncao()		
===================================*/

/*==================================================
FUNÇÃO PARA RECUPERAR AS CIDADES DO ESTADO ESCOLHIDO
==================================================*/
function getConteudoProdutos(){
/*=============================================================================
Função que recupera os produtos e insere na página produtos
-------------------------------------------------------------------------------
Browsers testados:				IE 6.0.2800.1106
-------------------------------------------------------------------------------
Usada na página	:	produto.asp
=============================================================================*/
	if (xmlhttp.readyState==4) {
		conteudo.innerHTML = xmlhttp.responseText;
	}
}
/*=================================
		FIM DA FUNÇÃO getCidades()
=================================*/