
function menu_pesquisa_carregar_grupos() {
	var f = document.form_menu_pesquisa;
	f.grupos.options.length = 0;
	f.marcas.options.length = 0;
	
	if (f.categorias.value != '0') {
		AjaxRequest();
		if(!Ajax) {
			alert('Não foi possível iniciar o AJAX');
			return;
		}
		contador = contador + 1;
		Ajax.onreadystatechange = menu_pesquisa_carregar_grupos_retorno;
		Ajax.open('GET', 'lista_grupos.php?codigo_categoria=' + f.categorias.value + '&contador=' + contador + '', true);
    	Ajax.send(null);
	}
}

function menu_pesquisa_carregar_grupos_retorno() {
	if (Ajax.readyState == 4) {
    	if (Ajax.status == 200) {
			var xmldoc = Ajax.responseXML;					
			if(xmldoc.hasChildNodes()) {
				var nos    		= xmldoc.getElementsByTagName('grupo');
				var selp   		= document.form_menu_pesquisa.grupos;
				selp.options.length 	= 0;
				var opt			= new Option('Selecione o produto','0');
				selp.add(opt);
				for(var i=0;i<nos.length;i++) {
					var no = nos[i];
					var cod = no.childNodes[0].firstChild.nodeValue;
					var des = no.childNodes[1].firstChild.nodeValue;
					var opt	= new Option(des,cod);
					selp.add(opt);
				}
			}
			proxima_funcao();
        } else {
			alert('Erro no Retorno do Servidor ' + Ajax.statusText);
        }
    }
}

function menu_pesquisa_carregar_marcas() {
	var f = document.form_menu_pesquisa;
	f.marcas.options.length = 0;
	
	if (f.grupos.value != '0') {
		AjaxRequest();
		if(!Ajax) {
			alert('Não foi possível iniciar o AJAX');
			return;
		}
		contador = contador + 1;
		Ajax.onreadystatechange = menu_pesquisa_carregar_marcas_retorno;
		Ajax.open('GET', 'lista_marcas.php?codigo_grupo=' + f.grupos.value + '&contador=' + contador + '', true);
    	Ajax.send(null);
	}
}

function menu_pesquisa_carregar_marcas_retorno() {
	if (Ajax.readyState == 4) {
    	if (Ajax.status == 200) {
			var xmldoc = Ajax.responseXML;					
			if(xmldoc.hasChildNodes()) {
				var nos    		= xmldoc.getElementsByTagName('marca');
				var selp   		= document.form_menu_pesquisa.marcas;
				selp.options.length 	= 0;
				var opt			= new Option('Selecione a marca','0');
				selp.add(opt);
				for(var i=0;i<nos.length;i++) {
					var no = nos[i];
					var cod = no.childNodes[0].firstChild.nodeValue;
					var des = no.childNodes[1].firstChild.nodeValue;
					var opt	= new Option(des,cod);
					selp.add(opt);
				}
			}
			proxima_funcao();
        } else {
			alert('Erro no Retorno do Servidor ' + Ajax.statusText);
        }
    }
}

