var req;
//var reqFiltros;

function loadXMLDoc(url){
	req = null;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true); 
		req.send(null);
	} else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		} catch(e) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
			} catch(e) {
				try {
					req = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						req = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
						req = false;
					}
				} //fim catch
			} //fim catch
		}
	
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function processReqChange() {
    // apenas quando o estado for "completado"
    if (req.readyState == 4) {
        // apenas se o servidor retornar "OK"
        if (req.status == 200) {
            // procura pela div id="atualiza" e insere o conteudo
            // retornado nela, como texto HTML
            if(req.responseText != ' ') {
                document.getElementById('cbAtualiza').style.display = '';
                document.getElementById('cbAtualiza').innerHTML = req.responseText;
            }
        } else 
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
    }
}
/*
function loadXMLDocFiltros(url){
	reqFiltros = null;
	if (window.XMLHttpRequest) {
		reqFiltros = new XMLHttpRequest();
		reqFiltros.onreadystatechange = processReqChangeFiltros;
		reqFiltros.open("GET", url, true); 
		reqFiltros.send(null);
	} else if (window.ActiveXObject) {
		try {
			reqFiltros = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		} catch(e) {
			try {
				reqFiltros = new ActiveXObject("Msxml2.XMLHTTP.3.0");
			} catch(e) {
				try {
					reqFiltros = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						reqFiltros = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
						reqFiltros = false;
					}
				} //fim catch
			} //fim catch
		}
	
		if (reqFiltros) {
			reqFiltros.onreadystatechange = processReqChangeFiltros;
			reqFiltros.open("GET", url, true);
			reqFiltros.send();
		}
	}
}

function processReqChangeFiltros() {
    // apenas quando o estado for "completado"
    if (reqFiltros.readyState == 4) {
        // apenas se o servidor retornar "OK"
        if (reqFiltros.status == 200) {
            // procura pela div id="atualiza" e insere o conteudo
            // retornado nela, como texto HTML
            if(reqFiltros.responseText != ' ') {
                document.getElementById('tdFiltros').style.display = '';
                document.getElementById('tdFiltros').innerHTML = reqFiltros.responseText;
            }
        } else 
            alert("Houve um problema ao obter os dados:\n" + reqFiltros.statusText);
    }
}
*/
function Atualiza(valoruf, valorcidade) {
	if(valoruf>0) {
        document.getElementById('cbAtualiza').style.display = '';
        document.getElementById('cbAtualiza').innerHTML = "<span class='TextoPadrao'>Carregando...</span>";
		loadXMLDoc("cadastro_ajax.php?ID="+valoruf+"&Cidade="+valorcidade);
    } else
        document.getElementById('cbAtualiza').style.display = '';
}

function AtualizaCategoria(categoria, subcategoria) {
    if(categoria > 0) {
        document.getElementById('cbAtualiza').style.display = '';
        document.getElementById('cbAtualiza').innerHTML = "<span class='TextoPadrao'>Carregando...</span>";
		loadXMLDoc("cad_produto_ajax.php?ID="+categoria+"&subcategoria="+subcategoria);
    } else
        document.getElementById('cbAtualiza').style.display = '';
}

/*function MontaFiltros(categoria) {
    if(categoria > 0) {
        document.getElementById('tdFiltros').style.display = '';
        document.getElementById('tdFiltros').innerHTML = "<span class='TextoPadrao'>Carregando...</span>";
		loadXMLDocFiltros("cad_produto_ajax.php?codigocategoria="+categoria);
    } else
        document.getElementById('tdFiltros').style.display = '';
}*/
