/*
	condição para veriricar se existe o formulário
*/
if(document.mainform)
{
	doc = document.mainform;
}

/*
	funcao para retornar a url - dominio do site
*/
function domain()
{
	var _url_ 	= String(document.URL);
	_url_ 		= _url_.split('/', 3);
	_url_ 		= _url_.join('/');
	_url_ 		= _url_.concat('/');
		
	return _url_;
}

function start()
{
	doc = document.mainform;
	
	// variavel para capturar as imagens e guarda-las em cache
	var imgs = document.getElementsByTagName('img');

	/*
		variavel para capturar a id da logo e quando clicar sobre ela, 
		entao vai redirecionar para a pagina inicial
	*/
	var logo = $id('logo');

	if(logo)
	{
		logo.onclick = function()
		{
			document.location.href = domain();
		}
	}

	if($id('iSubmit'))
	{
		// variavel para disparar o evento de submit quando clicar na imagem do botao OK
		var iSubmit = $id('iSubmit');
		
		var e = $id('estados');

		// caso a pagina contenha o codigo do estado, sera carregado a lista de cidades desse estado
		if(e.options[e.selectedIndex].value > 0)
		{
			if(doc.codcidade)
			{
				//Atualiza(e.options[e.selectedIndex].value, doc.codcidade.value, 'cbAtualiza', 'estados');
				Atualiza(e.options[e.selectedIndex].value, doc.codcidade.value, 'cbAtualiza', 'estados', 1);
			}
			else
			{
				//Atualiza(e.options[e.selectedIndex].value, 0, 'cbAtualiza', 'estados');
				Atualiza(e.options[e.selectedIndex].value, 0, 'cbAtualiza', 'estados', 1);
			}
		}

		// executa a funcao quando haver o evento de clique sobre a imagem
		iSubmit.onclick = function(){ validateToSubmit(); };
	}

	for(i = 0; i < imgs.length; i++)
	{
		var preImg = new Image();
		preImg.src = imgs[i].src;
	}
}

function validateToSubmit()
{
	//if(doc.busca.value.length <= 2 || doc.busca.value == "Digite um termo de busca com 2 caracteres no mínimo")
	if(doc.busca.value.length <= 2 || doc.busca.value == "Digite um termo acima de 2 caracteres" || doc.busca.value == "")
	{
		doc.busca.value = "Digite um termo acima de 2 caracteres";
		doc.busca.focus();
	}
	else
	{	
		var e = $id('estados');
		var c = $id('cidade');

		doc.pagina.value = 1;
		document.location.href = domain() + 'resultado_busca.php?busca=' + 
									((doc.busca.value != '' && doc.busca.value != 'undefined') ? escape(doc.busca.value) + '&pagina=' : '') +
									(doc.pagina.value) + '&ufCode=' +
									((e && e.options[e.selectedIndex].value > 0) ? e.options[e.selectedIndex].value + '&cityCode=' : '') +
									((c && c.options[c.selectedIndex].value > 0) ? c.options[c.selectedIndex].value : '');
	}
}

function verify()
{
	if(doc.busca.value.length <= 2 || doc.busca.value == 'Digite um termo acima de 2 caracteres')
	{
		doc.busca.value = 'Digite um termo acima de 2 caracteres';
		return false;
	}
}

function addEvent(object, evType, func, useCapture)
{
    if(object.addEventListener)
	{
        object.addEventListener(evType, func, useCapture);
	}
	else if(object.attachEvent)
	{
        object.attachEvent("on" + evType, func);
	}
}

function $id(vId)
{
	return document.getElementById(vId);
}

addEvent(window, "load", function(){ start(); }, false);