			var bookmarkurl = document.location;
			var bookmarktitle = document.title;
			function addbookmark(){
				if (document.all)
					window.external.AddFavorite(bookmarkurl,bookmarktitle)
			}
			var campo = 'cidade';
			function getCidades(valor){
				if (campo == 'cidade'){
					http.open("GET", "getCidades.php?estado=" + valor, true);
				} else if (campo == 'formacao') {
					http.open("GET", "getFormacao.php?cidade=" + valor + "&tipo=1", true);
				} else {
					http.open("GET", "getCidades.php?estado=" + valor + "&tipo=1", true);
				}
				http.onreadystatechange = handleHttpResponse;
				http.send(null);
			}

			function handleHttpResponse(){
				campo_select = document.getElementById(campo);
				if (http.readyState == 4) {
					campo_select.options.length = 0;
					results = http.responseText.split(",");
					for(i = 0; i < results.length; i++){
						string = results[i].split("|");
						campo_select.options[i] = new Option( string[0], string[1] );
					}
				}
			}
			function getHTTPObject() {
				var req;
				try {
					if (window.XMLHttpRequest) {
						req = new XMLHttpRequest();
						if (req.readyState == null) {
							req.readyState = 1;
							req.addEventListener("load", function () {
								req.readyState = 4;
								if (typeof req.onReadyStateChange == "function") req.onReadyStateChange();
							}, false);
						}
						return req;
					}
					if (window.ActiveXObject) {
						var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
			  			for (var i = 0; i < prefixes.length; i++) {
							try {
								req = new ActiveXObject(prefixes[i] + ".XmlHttp");
								return req;
							} catch (ex) {};
						} 
					}
				} catch (ex) {}
				alert("Seu browser não suportam Objetos XmlHttp");
			}
			var http = getHTTPObject();
			// Logo após fazer a verificação, é chamada a função e passada // o valor à variável global http.
			function validateSearch(){
				var msg = "";
				var err = 0;
				msg+= (document.getElementById('estado').value == "estado")? ++err + ". Selecione um estado.\\n":"";
				msg+= (document.getElementById('cidade').value == "")? ++err + ". Selecione uma cidade\\n":"";
				if (err > 0){
					alert('Foram encontrados '+err+' erros:\\n' + msg);
					return false;
				} else {
					return true;
				}
			}
			function show(id){
				var obj = document.getElementById(id);
				obj.style.display = '';
			}
			function hide(id){
				var obj = document.getElementById(id);
				obj.style.display = 'none';
			}

