function validaBusca()
{
	if ($('busca').value != "" && $('busca').value != "busca") $('form_busca').submit();
}


function vejaMais(id)
{
	mostra($('menos_'+id));
	mostra($('mais_'+id));	
}


function mostra(el)
{
	if (el.style.display == "none")
	{
		el.style.display = "block";
	} else 
	{
		el.style.display = "none";
	}	
}


function mudaFilme(select, url)
{
	var valor = select.options[select.selectedIndex].value; 
	document.location.href = url + valor; 
}


function validaHora(el)
{
	//hora no formato hh:mm
	var teste = el.value.test('([0-1][0-9]|2[0-3]):[0-5][0-9]');

    if (teste === false) {
        el.errors.push("A hora deve estar no formato hh:mm");
        return false;
    }
    return true;
}


function validaData(el)
{

	//data no formato dd/mm/aaaa
	var teste = el.value.test(/^(?=\d)(?:(?!(?:(?:0?[5-9]|1[0-4])(?:\.|-|\/)10(?:\.|-|\/)(?:1582))|(?:(?:0?[3-9]|1[0-3])(?:\.|-|\/)0?9(?:\.|-|\/)(?:1752)))(31(?!(?:\.|-|\/)(?:0?[2469]|11))|30(?!(?:\.|-|\/)0?2)|(?:29(?:(?!(?:\.|-|\/)0?2(?:\.|-|\/))|(?=\D0?2\D(?:(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|2[0-8]|1\d|0?[1-9])([-.\/])(1[012]|(?:0?[1-9]))\2((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?:$|(?=\x20\d)\x20)))\d{4}(?:\x20BC)?))?$/);

    if (teste === false) {
        el.errors.push("A data deve estar no formato dd/mm/aaaa");
        return false;
    }
    return true;
}


function apagaTraducao(id)
{
	var requestHTML = new Request.HTML({				   
		url: 'admin.traducao.php', 
		method: 'post',
		data: { id: id },
		onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
			$('lista_traducao').destroy();
		}
	}).send();
}

function apagaImagem(id)
{
	var requestHTML = new Request.HTML({				   
		url: 'admin.imagem.php', 
		method: 'post',
		data: { id: id },
		onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
			$('imagem_'+id).destroy();
		}
	}).send();
}


function adicionaCampo(recipiente)
{
	var campo = new Element('span', { 'html': '<br /><input type="file" name="imagem[]" id="imagem" style="width: auto;" />' });
	campo.inject(recipiente, 'bottom');
}


function preEnvio()
{
	return true;
}
 
 
 
function posEnvio(response)
{
	//recebe json
	var json = eval('('+response+')');

	//recarrega item
	editaItem(json.id, json.unidade, json.bloco, json.tipo_item, 'exibir');
	
	//exibe mensagem
	$('mensagem').innerHTML = (json.mensagem == "ok")?('<p class="ok">Item salvo com sucesso.</p>'):('<p class="erro">Erro ao salvar item.</p>');
}



function editaItem(id, unidade, bloco, tipo_item, acao)
{
	var requestHTML = new Request.HTML({				   
		url: 'admin.item.php', 
		method: 'get',
		onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
			if (acao == "criar")
			{
				//adiciona item	
				$('itens_' + unidade + '_' + bloco).innerHTML += responseHTML;
			} else if (acao == "apagar")
			{
				//exibe mensagem
				$('mensagem').innerHTML = responseHTML;
				//remove item
				$('itens_' + unidade + '_' + bloco).removeChild($('item_' + id));
			} else {
				//exibe item
				$('item_' + id).innerHTML = responseHTML;
			}
		}
	}).send(querystr + "&id=" + id + "&unidade=" + unidade + "&bloco=" + bloco + "&tipo_item=" + tipo_item  + "&acao=" + acao + '&cache= ' + milisegundos());
}



function listaItens(unidade, bloco, tipo_item)
{
	var recipiente = $('itens_' + unidade + '_' + bloco);
	//recipiente.innerHTML = "";

	var requestHTML = new Request.HTML({				   
		url: 'admin.itens.php', 
		method: 'get',
		onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
			recipiente.innerHTML = responseHTML;
		}
	}).send(querystr + "&unidade=" + unidade + "&bloco=" + bloco + "&tipo_item=" + tipo_item + '&cache= ' + milisegundos());	
}


function milisegundos()
{
	var data = new Date();
	return data.getTime();
}


function criaEditor(){
	//wysiwyg
	var editor = new nicEditor({
	iconsPath: 'includes/nicEdit/nicEditorIcons.gif',
	buttonList : ['bold','italic', 'link', 'unlink']
	});  //.panelInstance('conteudo');
	return editor;
}


function validaTextarea(el)
{ 
	//valida uma textarea nicEdit através de um checkbox que chama a função e tem no value o id da textarea

	var textarea = el.value;
	//nicEditors.findEditor(textarea).saveContent();
	var conteudo = nicEditors.findEditor(textarea).getContent();
	
	if (conteudo == "<br />" || conteudo == "<br>" || conteudo == "<BR />" || conteudo == "<BR>" ||  
		conteudo == "<p></p>" || conteudo == "<p><br /></p>" || conteudo == "<p><br></p>")
	{
			el.errors.push('Este campo &eacute; obrigat&oacute;rio.');
			return false;
	} else 
	{
		$(textarea).value = conteudo;
		return true;
	}
} 


function apagar(id, nome, url)
{
	var form = '';
	form += '<form name="form_apagar" method="post" action="' + url + '">';
	form += '<input type="hidden" name="acao" value="apagar" />';
	form += '<input type="hidden" name="id" value="' + id + '" />';
	form += '<p>Tem certeza que deseja apagar <b>' + nome + '</b>?</p>';			
	form += '<input type="submit" name="apagar" value="Apagar" />';
	form += '<input type="button" name="cancelar" value="Cancelar" onclick="Shadowbox.close();" />';
	form += '</form>';

	//modelo formcheck
	var conteudo = '<div class="fc-tbx"><table border="0" cellpadding="0" cellspacing="0" class="apagar"><tbody><tr><td class="tl"></td><td class="t"></td><td class="tr"></td></tr><tr><td class="l"></td><td class="c"><a class="close" onclick="Shadowbox.close();"></a><div>' + form + '</div></td><td class="r"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></tbody></table></div>';

	Shadowbox.open({
        content: conteudo,
        player:  "html",
        //title: "Welcome",
        height:  100,
        width:   200
    });

}