/*
'Exemplo do uso do Ajax
'Autor: Fabiano Magno Pechibella
'2008 versão 1.0
*/

var xmlHttp

/* Essa fução manda o ID do estado selecionado no combo para a página search.php que irá filtrar os arquivos */
function MandaID(str)
{
	if(str != -1){ /* -1 é o valor da primeira opção "Escolha um Mês"*/
		xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Este browser não suporta HTTP Request")
				return
			}

		var url="search.php" // o arquivo que irá executar a SQL 
		url=url+"?month="+str // recebe o ID mes para filtrar os registros
		url=url+"&sidjs="+Math.random()
		xmlHttp.onreadystatechange=stateChanged
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

/* Essa função irá exibir o resultado na DIV */
function stateChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("showMonth").innerHTML=xmlHttp.responseText
	}
}

/* Instancia */
function GetXmlHttpObject()
{
var objXMLHttp=null

	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
return objXMLHttp
}
/* Não estou certo quanto a utilidade desta função 06/03/09 */
function ExibeIds()
{
var Estado = document.getElementById('estado');
var Cidade = document.getElementById('cidade');

if (Estado.value != '' && Cidade.value != '')
alert('ID do estado : ' + Estado.value + ' (' + Estado.options[Estado.options.selectedIndex].text + ')' + '\n\n' + 'ID da cidade : ' + Cidade.value + ' (' + Cidade.options[Cidade.options.selectedIndex].text + ')');
}