// atalho para o formulario de login
var f = eval("document.busca_personalizada");
	
function valida_busca()
{


	// atalho para o formulario de login
	var f = eval("document.busca_personalizada");

	// BUSCA
	f.busca.value = trim(f.busca.value);
	if(!f.busca.value)
	{
		alert("Para fazer uma busca personalizada digite algum conteúdo no campo da busca.");
		f.busca.focus();
		return false;
	}	
	
	return true;
}



function valida_busca_categorias()
{

	// valida busca de categorias
	var c = eval("document.procure");

	// BUSCA
	if(c.categoria.value == "")
	{
		alert("Escolha uma categoria");
		c.categoria.focus();
		return false;
	}

	// BUSCA
	if(c.pesquisa.value == "")
	{
		alert("Escolha uma sub-categoria");
		c.pesquisa.focus();
		return false;
	}

	// BUSCA
	if(c.estado.value == "")
	{
		alert("Escolha um estado");
		c.estado.focus();
		return false;
	}
	
	return true;
}

// funcao que atualiza as categorias com ajax
function atualiza_categoria()
{

	var var_categoria = document.getElementById("categoria").value;

	//verifica se o browser tem suporte a ajax
	try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }

	catch(e1)
	{
		try { ajax = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e2)
		{
			try { ajax = new XMLHttpRequest(); }
			catch(e3) { alert("Esse navegador não tem recursos suficientes!"); ajax = null; }
		}
	}

	// se nao tiver suporte ajax, termina execucao
	if(ajax == null) return;


	ajax.open("POST", "scripts/ajax_categorias.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	ajax.onreadystatechange = function()
	{
		// apos ser processado chama funcao processaXML que vai preencher as subcategorias
		if(ajax.readyState == 4)
		{
			// XML invalido
 			if(ajax.responseXML == null || ajax.responseXML.documentElement == null)
 			{
				alert("XML inválido");
				return;
 			}
			
			processaXML(ajax.responseXML);
			
		}
	}

	// passa parametros
	var params = "categoria=" + var_categoria;
	ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	ajax.setRequestHeader("Pragma", "no-cache");
	ajax.send(params);

}


function processaXML(obj)
{
	var valor;
	var id;

	// XML Invalido
	if(obj.getElementsByTagName('categorias').length != 1)
	{
		return;
	}

	var n_categorias = obj.getElementsByTagName('categoria').length;

	for(i=0; n_categorias>i; i++)
	{
		id = obj.getElementsByTagName('categoria')[i].attributes[0].nodeValue;
		valor = obj.getElementsByTagName('categoria')[i].attributes[1].nodeValue;
		document.getElementById("pesquisa").options[i]=new Option(valor, id, true, false)
	}
}
