// JavaScript Document

	var campo;
	function getCidades(valor){
		http.open("GET", "getCidades.php?estado=" + valor, true);
		http.onreadystatechange = handleHttpResponse2;
		http.send(null);
	}

	function handleHttpResponse2(){		
		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 suporta 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;
		}
	}