function  carregaCidade(estado)
{
	try
	{
		var http = new XMLHttpRequest()
	}
	catch(ee)
	{
		try
		{
		 	var http = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch(e)
		{
			try
			{
				var http = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch(E)
			{
				var http = false
			}
		}
	}
	var obj;
	obj = document.getElementById('cd_cidade');
	while(obj.options.length > 0)
		obj.remove(0);
	obj.disabled = true;
	obj.options.add(new Option("Carregando", ''));
	var aux="cd_estado="+estado.value;
	http.open("POST", "cidade_ajax.php" ,true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	http.setRequestHeader("Content-length", aux.length);
    	http.setRequestHeader("Connection", "close");
	var cidade = 0;
	if(arguments.length == 2)
		cidade = arguments[1];
	var nulo = false;
	if(arguments.length == 3)
		nulo = true;
	http.onreadystatechange=function() {
		if (http.readyState==4)
		{ 
			if (http.status == 200) {
				var retorno = http.responseXML;
			try
			{
				obj.remove(0);
				var i, codigo, nome, cidades;
				cidades = retorno.getElementsByTagName('cidade');
				// se possuir 3 argumentos (usado pelo cad_campanha)
				if(nulo)
					obj.options[obj.options.length] = new Option('Todas','');
				for(i=0;i<cidades.length;i++)
				{
					nome = cidades.item(i).getElementsByTagName('nome').item(0).firstChild.nodeValue;
					codigo = cidades.item(i).getElementsByTagName('codigo').item(0).firstChild.nodeValue;
					obj.options[obj.options.length] = new Option(nome,codigo);
				}
				obj.disabled = false;
			document.getElementById("cd_cidade").value = cidade;

}
			catch(E)
			{}
			}
		}
	}
	http.send(aux);
}
function  carregaCidade2(estado)
{
	try
	{
		var http = new XMLHttpRequest()
	}
	catch(ee)
	{
		try
		{
		 	var http = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch(e)
		{
			try
			{
				var http = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch(E)
			{
				var http = false
			}
		}
	}
	var obj;
	obj = document.getElementById('cd_cidade');
	while(obj.options.length > 0)
		obj.remove(0);
	obj.disabled = true;
	obj.options.add(new Option("Carregando", ''));
	var aux="cd_estado="+estado.value;
	http.open("POST", "../cidade_ajax.php" ,true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	http.setRequestHeader("Content-length", aux.length);
    	http.setRequestHeader("Connection", "close");
	var cidade = 0;
	if(arguments.length == 2)
		cidade = arguments[1];
	var nulo = false;
	if(arguments.length == 3)
		nulo = true;
	http.onreadystatechange=function() {
		if (http.readyState==4)
		{ 
			if (http.status == 200) {
				var retorno = http.responseXML;
			try
			{
				obj.remove(0);
				var i, codigo, nome, cidades;
				cidades = retorno.getElementsByTagName('cidade');
				// se possuir 3 argumentos (usado pelo cad_campanha)
				if(nulo)
					obj.options[obj.options.length] = new Option('Todas','');
				obj.options[obj.options.length] = new Option('Selecione uma Cidade','0');
				for(i=0;i<cidades.length;i++)
				{
					nome = cidades.item(i).getElementsByTagName('nome').item(0).firstChild.nodeValue;
					codigo = cidades.item(i).getElementsByTagName('codigo').item(0).firstChild.nodeValue;
					obj.options[obj.options.length] = new Option(nome,codigo);
				}
				obj.disabled = false;
			document.getElementById("cd_cidade").value = cidade;

}
			catch(E)
			{}
			}
		}
	}
	http.send(aux);
}


