 //função em ajax que vai buscar a página que preenche a lista

 function preenchelista()
 {
 v_inst = document.frm_busca.listainst.value
 v_curso = document.frm_busca.listacurso.value
 v_estado = document.frm_busca.listauf.value
 v_cidade = document.frm_busca.listacidade.value
 
 /* --------------- Todos --------------- */

		if(v_inst == "0" && v_curso == "0" && v_estado == "0" && v_cidade == "0"){
		/*----------------------------------------------------------------------------------------------*/
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtInst=" + frm_busca.listainst.value + "&txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);
			   
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objuf.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divUF.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtInst=" + frm_busca.listainst.value + "&txtCurso=" + frm_busca.listacurso.value);
		
		var oHTTPRequest3 = createXMLHTTP();
		oHTTPRequest3.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest3.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest3.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest3.responseText;}}
		oHTTPRequest3.send("txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);
		
		var oHTTPRequest4 = createXMLHTTP();
		oHTTPRequest4.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest4.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest4.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest4.responseText;}}
		oHTTPRequest4.send("txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value + "&txtInst=" + frm_busca.listainst.value);
	   
/* --------------- Todos --------------- */

		}

else{

/* --------------- Instituição --------------- */

		if(v_inst != "0" && v_curso == "0" && v_estado == "0" && v_cidade == "0"){
		/*----------------------------------------------------------------------------------------------*/
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtInst=" + frm_busca.listainst.value);
			   
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objuf.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divUF.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtInst=" + frm_busca.listainst.value);
		
		var oHTTPRequest3 = createXMLHTTP();
		oHTTPRequest3.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest3.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest3.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest3.responseText;}}
		oHTTPRequest3.send("txtInst=" + frm_busca.listainst.value + "&txtUf=" + frm_busca.listauf.value);
	   
/* --------------- Instituição --------------- */

		}

else{
		
/* --------------- Instituição e Curso --------------- */

		if(v_inst != "0" && v_curso != "0" && v_estado == "0" && v_cidade == "0"){
					
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objuf.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divUF.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtInst=" + frm_busca.listainst.value + "&txtCurso=" + frm_busca.listacurso.value)
		
		var oHTTPRequest3 = createXMLHTTP();
		oHTTPRequest3.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest3.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest3.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest3.responseText;}}
		oHTTPRequest3.send("txtInst=" + frm_busca.listainst.value + "&txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value);

/* --------------- Instituição e Curso --------------- */
			
		}

else{
			
/* --------------- Instituição, Curso e Estado --------------- */

		if(v_inst != "0" && v_curso != "0" && v_estado != "0" && v_cidade == "0"){
						
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtInst=" + frm_busca.listainst.value + "&txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value);

/* --------------- Instituição, Curso e Estado --------------- */
		  
		}

else{
				
/* --------------- Instituição e Estado --------------- */

		if(v_inst != "0" && v_curso == "0" && v_estado != "0" && v_cidade == "0"){
							
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtInst=" + frm_busca.listainst.value + "&txtUf=" + frm_busca.listauf.value);
		
		
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtInst=" + frm_busca.listainst.value + "&txtUf=" + frm_busca.listauf.value);

/* --------------- Instituição e Estado --------------- */
				  
		}

else{

/* --------------- Instituição, Estado e Cidade --------------- */

		if(v_inst != "0" && v_curso == "0" && v_estado != "0" && v_cidade != "0"){
								
		
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtInst=" + frm_busca.listainst.value + "&txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);

/* --------------- Instituição, Estado e Cidade --------------- */

		}

else{

/* --------------- Curso --------------- */
						
		if(v_curso != "0" && v_inst == "0" && v_estado == "0" && v_cidade == "0"){
		/*----------------------------------------------------------------------------------------------*/
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtCurso=" + frm_busca.listacurso.value);
								   
								   
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objuf.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divUF.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtCurso=" + frm_busca.listacurso.value);
								   
								   
		var oHTTPRequest3 = createXMLHTTP();
		oHTTPRequest3.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest3.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest3.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest3.responseText;}}
		oHTTPRequest3.send("txtCurso=" + frm_busca.listacurso.value);

/* --------------- Curso --------------- */
  
		}

else{
		
/* --------------- Curso e Estado --------------- */

		if(v_curso != "0" && v_inst == "0" && v_estado != "0" && v_cidade == "0"){
							
		
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value);
		
		
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		 // este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value);

/* --------------- Curso e Estado --------------- */
				  
}

else{
	
/* --------------- Curso, Estado e Cidade --------------- */

		if(v_curso != "0" && v_inst == "0" && v_estado != "0" && v_cidade != "0"){
								
		
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtCurso=" + frm_busca.listacurso.value + "&txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);

/* --------------- Curso, Estado e Cidade --------------- */

		}

else{

/* --------------- Estado --------------- */

		if(v_estado != "0" && v_inst == "0" && v_curso == "0" && v_cidade == "0"){
		
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtUf=" + frm_busca.listauf.value);
					   
					   
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtUf=" + frm_busca.listauf.value);
					   
					   
		var oHTTPRequest3 = createXMLHTTP();
		oHTTPRequest3.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest3.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest3.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest3.responseText;}}
		oHTTPRequest3.send("txtUf=" + frm_busca.listauf.value);

/* --------------- Estado --------------- */
  
		}
		
else{	

/* --------------- Estado e Cidade --------------- */

		if(v_estado != "0" && v_inst == "0" && v_curso == "0" && v_cidade != "0"){
		/*----------------------------------------------------------------------------------------------*/
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objinst.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divInst.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);
			   
			   
		var oHTTPRequest2 = createXMLHTTP();
		oHTTPRequest2.open("post", "objcurso.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest2.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest2.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCurso.innerHTML = oHTTPRequest2.responseText;}}
		oHTTPRequest2.send("txtUf=" + frm_busca.listauf.value + "&txtCidade=" + frm_busca.listacidade.value);
	   
/* --------------- Estado e Cidade --------------- */

		}
		
else{
	
		if(v_estado == "0" && v_cidade != "0"){
		
		// criacao do objeto XMLHTTP do arquivo ajax.js
		var oHTTPRequest = createXMLHTTP();
		oHTTPRequest.open("post", "objcidade.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		
		// para solicitacoes utilizando o metodo post deve ser acrescentado
		// este cabecalho HTTP
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		oHTTPRequest.onreadystatechange=function(){
		// o valor 4 significa que o objeto ja completou a solicitacao
		if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.all.divCidade.innerHTML = oHTTPRequest.responseText;}}
		oHTTPRequest.send("txtUf=" + frm_busca.listauf.value);
		
		
		}
		

}
}
}
}
}
}
}
}
}
}
}
	
	if (v_estado != "Escolha o estado" || v_estado != "0"){
		document.getElementById("listacidade").disabled=false;
	}
	
	if (v_inst == "Selecione..." || v_inst == "0"){
		document.getElementById("input_palavra_chave").disabled = false;
	}else{
		document.getElementById("input_palavra_chave").disabled = true
	}
	
	
 }
