var isIE = (navigator.appVersion.indexOf("MSIE") > -1);

function tem(){
	return "oelison";
}

function temContexto(context){
		if(context == ""){
			return "";
		}else{
			return ("/"+context);
		}
}

function onlynum(e){
	if(isIE && /\D/.test(String.fromCharCode(e.keyCode))){
		e.keyCode = 0;
		return false;
	}
	return true;
}

function foco(formulario, campo){
	document.forms[formulario].elements[campo].focus();
}

function mascara(formato, keypress, objeto){
	if (onlynum(event)){
		campo = eval (objeto);
	
		// CEP
		if (formato=='CEP'){
			separador = '-'; 
			conjunto1 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			} 
		}
	
		// ANIVERSARIO
		if (formato=='NIVER'){
			separador = '/'; 
			conjunto1 = 2;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
		
		// DATA
		if (formato=='DATA'){
			separador = '/'; 
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador;
			}
		}
	
		// TELEFONE
		if (formato=='TELEFONE'){
			separador = '-'; 
			conjunto1 = 3;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;			
			}
	
			if (campo.value.length == 8){
				campo.value = campo.value.substring(0,3) + campo.value.substring(4,5) + separador + campo.value.substring(5);
			}		
		}
	}
}

function valorNumerico() {
	if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
	if (event.keyCode == 13) event.returnValue = true;
}

function tratamento(){
	hora = new Date;
	if (hora.getHours() < 12){
		document.write('Bom dia, ');
	} else if (hora.getHours() < 18){
		document.write('Boa tarde, ');
	} else {
		document.write('Boa noite, ');
	}
}

function criaApelido(){
	nome = document.forms["frmUsuario"].elements["nomeCompleto"].value;
	if (nome.indexOf(" ") != -1){
		apelido = nome.substring(0,nome.indexOf(" "));
	}else{
		apelido = nome;
	}
	document.forms["frmUsuario"].elements["nomeSimplificado"].value = apelido;
}

function controlaContatos(campo, todos){
	var para = document.forms["frmMensagem"].elements["para"].value;

	if (campo.checked){
		para = todos;
	}else{
		para = "";		
	}
	document.forms["frmMensagem"].elements["para"].value = para;
}

function contato(check, chave){	
	var para = document.forms["frmMensagem"].elements["para"].value;
	
	if (para.indexOf(chave) != -1 && check.checked == false){
		if (para.indexOf(chave) == 0){
			para = para.substring(0, para.indexOf(chave)) + para.substring(para.indexOf(chave)+9);
		}else{
			para = para.substring(0, para.indexOf(chave)-1) + para.substring(para.indexOf(chave)+8);
		}
	}else if(check.checked){
		if (para.length == 0){
			para = para + chave;
		}else{
			para = para + "," + chave;
		}
	}
	document.forms["frmMensagem"].elements["para"].value = para;
	document.forms["frmContatos"].elements["pesquisa"].focus();
}

function nomeAbreviado(nome){
	var contador, primeiro="", parte="", ultimo;
	for (contador=0; contador < nome.length; contador++);
	
	if(contador > 1){			
		primeiro = nome.substring(0, nome.indexOf(" "))+" ";
		nome = nome.substring(nome.indexOf(" ")+1);
		for(i=0; i<contador; i++){
			if (nome.indexOf(" ") != -1){
				if (nome.substring(0, nome.indexOf(" ")).length > 3)
					parte = parte + nome.substring(0, nome.indexOf(" ")).substring(0,1)+". ";
				else
					parte = parte + nome.substring(0, nome.indexOf(" "))+" ";
				nome = nome.substring(nome.indexOf(" ")+1);
			}else break;
		}			
	}
	document.write(primeiro + parte + nome);
}

//*******************************************************
function contaCaracteres(frm, nome, id) {
	var campo = document.forms[frm].elements[nome].value;

	var total = ((500 - campo.length) > 1) ? 500 - campo.length : 0;
	document.getElementById(id).innerText = "Caracteres restantes: " + total;

	if (total < 1) {
		var aux = document.forms[frm].elements[nome].value;
		var chars = aux.length - 1;
		document.forms[frm].elements[nome].value = aux.substring(0, 500);
	}
}
//*******************************************************

function disableAll(form){
	for(var i = 0; i < form.elements.length; i++){
		form.elements[i].disabled = "true";
	}
}

function senhaPadrao(senha){	
	var chave = document.forms["frmUsuario"].elements["chave"].value;
	if (senha.checked){
		document.forms["frmUsuario"].elements["senha"].value = senha.value;
		if (chave.length == 0){
			document.forms["frmUsuario"].elements["chave"].focus();
		}else{
			document.forms["frmUsuario"].elements["nome"].focus();
		}
	}else{
		document.forms["frmUsuario"].elements["senha"].value = '';
		if (chave.length == 0){
			document.forms["frmUsuario"].elements["chave"].focus();
		}else{
			document.forms["frmUsuario"].elements["senha"].focus();
		}
	}
}

function administrador(campo){
	var inputChave = document.forms["frmLogin"].elements[1];
	var inputSenha = document.forms["frmLogin"].elements[2];
	campo.checked == false ? chave.style.display  = '' : chave.style.display  = 'none';
	campo.checked == false && chave.style.display == '' ? inputChave.focus() : inputSenha.focus();
}

var mostra = false;
function verificaMostra(){
	if (mostra){
		mostra = false;
	}else{
		mostra = true;
	}
}

function mostraOculta(id){
	verificaMostra();
	var args = new Array();
	args = mostraOculta.arguments;
	if (mostra){
		if (args.length > 1){
			for (i = 0;  i < args.length; i++) 
				document.getElementById(args[i]).style.display = '';
		}else{
			document.getElementById(args[0]).style.display = '';
		}		
	}else{
		if (args.length > 1){
			for (i = 0;  i < args.length; i++) 
				document.getElementById(args[i]).style.display = 'none';
		}else{
			document.getElementById(args[0]).style.display = 'none';
		}
	}
}

function mostraObjeto(){
	var args = new Array();
	args = mostraObjeto.arguments;
	if (args.length > 1){
		for (i = 0;  i < args.length; i++) 
			document.getElementById(args[i]).style.display = '';
	}else{
		document.getElementById(args[0]).style.display = '';
	}
}

function ocultaObjeto(){
	var args = new Array();
	args = ocultaObjeto.arguments;
	if (args.length > 1){
		for (i = 0;  i < args.length; i++) 
			document.getElementById(args[i]).style.display = 'none';
	}else{
		document.getElementById(args[0]).style.display = 'none';
	}
}

function verificaBusca(){
	if (document.frmBuscador.valorBusca.value.length >= 3){
		if (document.frmBuscador.valorBusca.value == "") {
			document.frmBuscador.valorBusca.focus();
			return false;
		}else{
			document.frmBuscador.submit();
		 	return true;
		}
	}else{
		alert("Sua pesquisa deve conter no m?nimo 3 caracteres.");
		document.frmBuscador.valorBusca.focus();
		return false;
	}
}

function verificaNascimento(dataNascimento){
	var ano = new Date().getFullYear();
	if (dataNascimento.value.length == 10){
		if (!dateValid(dataNascimento.value)){
			alert("Data invalida!");
			dataNascimento.focus();
		}else if(ano - parseInt(dataNascimento.value.substring(6)) < 18){
			alert("Data de nascimento invalida!");
			dataNascimento.focus();
		}else{
			return autoTab(dataNascimento, 10, event);
		}
	}
}


//*******************
function procuraObjeto(n, d) {
  var p,i,x;  
  if(!d)
  	d=document; 
	
  if((p = n.indexOf("?")) > 0 && parent.frames.length) {
    d = parent.frames[n.substring(p+1)].document; 
	n = n.substring(0,p);
  }
  if(!(x = d[n]) && d.all)
  	x = d.all[n]; 
  for (i = 0; !x && i < d.forms.length; i++) 
  	x = d.forms[i][n];
  for(i = 0; !x && d.layers && i < d.layers.length; i++) 
  	x = procuraObjeto(n,d.layers[i].document);
  if(!x && document.getElementById) 
  	x = document.getElementById(n);
	
   return x;
}

function mostraOcultaCamadas() { //v3.0
  var i, p, v, obj, args = mostraOcultaCamadas.arguments;
  for (i = 0; i < (args.length-2); i += 3) 
  	if ((obj = procuraObjeto(args[i])) != null) { 
		v = args[i+2];
    	if (obj.style) { 
			obj = obj.style;
			v = (v == 'mostrar') ? 'visible' : (v = 'ocultar') ? 'hidden' : v; 
		}
	    obj.visibility=v;
	}
}

function restauraImagem() {
  var i, x, a=document.MM_sr;
  for(i = 0; a && i < a.length && (x=a[i]) && x.oSrc; i++)
  	x.src=x.oSrc;
}

function carregaImagens() {
  var d=document;
  if(d.images){
  	if(!d.MM_p) d.MM_p=new Array();
    var i, j=d.MM_p.length, a=carregaImagens.arguments; 
	for(i=0; i < a.length; i++)
    	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
	}
  }
}

function trocaImagem() {
  var i, j=0, x, a=trocaImagem.arguments;
  document.MM_sr=new Array;
  for(i = 0; i < (a.length-2); i += 3)
   if ((x=procuraObjeto(a[i]))!=null){
   	document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
   }
}

function recarregarPagina(init) {
  if (init==true) 
	  with (navigator) {
	  	if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	    	document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=recarregarPagina;
	  	}
	  }
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
  	location.reload();
}

function atualiza(){
	opener.location.reload();
}

function verificaCampos(formulario){
	var validacao = false;
	elemento = document.formulario;		
	x = new Array();
	y = "";
	contador=0;
	for(var i=0; i < elemento.length; i++){		
		if (elemento[i].type == "text" || elemento[i].type == "checkbox" || elemento[i].type == "radiobox"){
			validacao = elemento[i].getAttribute("validacao");
			if (elemento[i].value == "" && validacao == "true"){
				x[contador] = elemento[i].name;				
				contador++;
			}else{
				elemento[i].style.background='#FFFFFF';
			}
		}
	}

	for(var i=0; i < x.length; i++){
		y += "\t- " + x[i] + "\n";
	}
	
	if (x.length > 0){
		alert("Os campos abaixos sao requeridos:\n\n" + y);
		elemento[x[0]].focus();
		for(var t=0; t < x.length; t++){
			elemento[x[t]].style.background='#FF0000';
		}
		return false;
	}else{
		return true;
	}
}
/*
Exemplo de formulario para validacao
<form name="formulario" method="post" onsubmit="return verificaCampos();">
	<input type="text" name="teste1" value="" validacao="true"><br>
	<input type="text" name="teste2" value="" validacao="false"><br>
	<input type="text" name="teste3" value="" validacao="true"><br>
	<input type="text" name="teste4" value="" validacao="false"><br>
	<input type="submit" value="Ok">
</form>
*/

function selecionaTodos(){
	elemento = document.formulario;
	todos    = document.formulario.todos;
	for(var i=0; i < elemento.length; i++)	
		if(todos.checked == false){
			if (elemento[i].type == "checkbox" && elemento[i].name.length <= 2)
				elemento[i].checked = false;
		}else{
			if (elemento[i].type == "checkbox" && elemento[i].name.length <= 2)		
				elemento[i].checked = true;
		}
}

function marcaTodos(frm, campo){
	elemento = document.forms[frm];
	todos    = document.forms[frm].elements["todos"];
	for(var i=0; i < elemento.length; i++)
		if (campo != null){
			if(todos.checked == false){
				if (elemento[i].type == "checkbox" && elemento[i].name == campo)
					elemento[i].checked = false;
			}else{
				if (elemento[i].type == "checkbox" && elemento[i].name == campo)
					elemento[i].checked = true;
			}
		}else{
			if(todos.checked == false){
				if (elemento[i].type == "checkbox")
					elemento[i].checked = false;
			}else{
				if (elemento[i].type == "checkbox")		
					elemento[i].checked = true;
			}	
		}
}

function dataAdmin(){
	document.write(data());
}

function data(cor) {

  var data  = new Date();
  var ano   = data.getYear();
  var meses = new Array("Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
  var mes   = data.getMonth();
  var dia   = data.getDate();

	if (dia < 10) {
		dia = "0"+data.getDate();
	} else {
		dia = data.getDate();
	}
	if(cor != null){
		document.write("<font color=" + cor + ">Bras&iacute;lia, " + dia + " de " + meses[mes] + " de " + ano + "</font>");
	}else{
		return "Bras&iacute;lia, " + dia + " de " + meses[mes] + " de " + ano;
	}
}

function url(endereco, cmd){	
	if (cmd == 0){
		window.location = endereco;
	}else if(cmd == 1){
		window.open(endereco,"link","left=0,top=0,width="+screen.width+",height="+screen.height+",toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
	}
}

function janela(url,largura,altura) {
	var Objetos = new Object();
	
	var w=screen.width, h=screen.height;
	if (document.all) {
	   w = document.body.clientWidth;
	   h = document.body.clientHeight;
	}
	else if (document.layers) {
	   w = window.innerWidth;
	   h = window.innerHeight;
	}

	var left = Math.round((w-largura)/2), top = Math.round((h-altura)/2);
	if (isIE)
		Objetos = window.showModalDialog(url,"janela", "dialogHeight:" + altura + "px; dialogWidth:" + largura + "px; help: off; status: off; unadorned: on; scroll: off; edge: raised");
	else
		window.open(url,"info","left=" + left + ",top=" + top + ",width=" + largura + ",height=" + altura + ",scrollbars=no,resizable=no");
}

function abrirJanela(url,largura,altura) {
	var Objetos = new Object();
	
	var w=screen.width, h=screen.height;
	if (document.all) {
	   w = document.body.clientWidth;
	   h = document.body.clientHeight;
	}
	else if (document.layers) {
	   w = window.innerWidth;
	   h = window.innerHeight;
	}

	var left = Math.round((w-largura)/2), top = Math.round((h-altura)/2);
	window.open(url,"info","left=" + left + ",top=" + top + ",width=" + largura + ",height=" + altura + ",scrollbars=auto,resizable=no");
}

function deletar(msg, url){
	if (confirm(msg)){
		window.location=url;
	}
}

function visualizaImagem(url,largura,altura){

	var w=screen.width, h=screen.height;
	if (document.all) {
	   w = document.body.clientWidth;
	   h = document.body.clientHeight;
	}
	else if (document.layers) {
	   w = window.innerWidth;
	   h = window.innerHeight;
	}

	var left = Math.round((w-largura)/2), top = Math.round((h-altura)/2);
	
	window.open(url,"visualiza","left=" + left + ",top=" + top + ",width=" + largura + ",height=" + altura + ",scrollbars=yes,resizable=no");
}

function visualizaFotoAnuncio(chave, foto, largura, altura){

	var w=screen.width, h=screen.height;
	if (document.all) {
	   w = document.body.clientWidth;
	   h = document.body.clientHeight;
	}
	else if (document.layers) {
	   w = window.innerWidth;
	   h = window.innerHeight;
	}

	var left = Math.round((w-largura)/2), top = Math.round((h-altura)/2);
	
	window.open("/portal/visualizaFotoAnuncio.jsp?chave=" + chave + "&foto=" + foto,"foto","left=" + left + ",top=" + top + ",width=" + largura + ",height=" + altura + ",scrollbars=yes,resizable=no");
}

function primeiraMaiuscula(str){
	var primeira, resto, x;
	for (i = 0; i<=str.length; i++){
		if (str.indexOf(" ")!= -1){
			x[i] = str.substring(0,str.indexOf(" "));
			str  = str.substring(str.indexOf(" ")+1);			
		}else{
		contador = 0;
			while(contador <= i)
				formatado = formatado+x[contador]+" ";
			
			break;			
		}
	}

	document.write(formatado);
}

function maiuscula(str){
	document.write(str.toUpperCase());
}

function dataHora(data){
  var dia, mes, ano, h,m,s;
  dia = data.substring(10,8);
  mes = data.substring(7,5);
  ano = data.substring(0,4);
  h   = data.substring(13,11);
  m   = data.substring(16,14);
  s   = data.substring(19,17);						  						  
  document.write(dia+"/"+mes+"/"+ano+" "+h+":"+m+":"+s);
/*
exemplo de data convertida
	#2003-09-15 15:03:08
	*15/09/2003 15:03:08
*/
}

function mOvrBranco(src) 
{
 if (!src.contains(event.fromElement)) 
 {
  src.style.cursor = 'hand';
  src.style.background = "#ffffed";
 }
}

function mOutBranco(src) 
{
 if (!src.contains(event.toElement)) 
 {
  src.style.cursor = 'default';
  src.style.background = "#ffffff";
 }
}

function mOvrColorido(src) 
{
 if (!src.contains(event.fromElement)) 
 {
  src.style.cursor = 'hand';
  src.style.background = "#ffffff";
 }
}

function mOutColorido(src) 
{
 if (!src.contains(event.toElement)) 
 {
  src.style.cursor = 'default';
  src.style.background = "#ffffed";
 }
}

function mClk(src) {
    if(event.srcElement.tagName=='TD'){
	  src.children.tags('A')[0].click();
    }
}


// Tool Tip

// Exemplo:
// onmouseover="toolTip('texto aqui')";
// onmouseout="toolTip()";
// -ou-
// onmouseover="toolTip('texto aqui', '#FFFF00', 'orange')";
// onmouseout="toolTip()"; 

var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{
  if(ns4||ns6||ie4)
  {
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
    document.onmousemove = moveToMouseLoc;
  }
}

function toolTip(msg, fg, bg)
{
  if(toolTip.arguments.length < 1) // oculta
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // mostra
  {
    if(!fg) fg = "#777777";
    if(!bg) bg = "#FFFFFF";
    var content =
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '">' +
	'<td>' +
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + '">' +
	'<td align="center" class="tooltips"><font color="' + fg + '">&nbsp\;' + msg + '&nbsp\;</font></td>' +
	'</table>' +
	'</td>' +
	'</table>';
    if(ns4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display='block'
    }
    if(ie4)
    {
      document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display='block'
    }
  }
}

function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = x + offsetX;
  toolTipSTYLE.top = y + offsetY;
  return true;
}

function revelarMap(){
	alert(event.keyCode);
}

var pressionado = false;
function mostraOcultaCampo(campo){
	if (event.keyCode == 17){
		pressionado == false ? pressionado = true : pressionado = false;
		if(pressionado){
			campo.checked = true;
			administrador(campo);
		}else{
			campo.checked = false;
			administrador(campo);
		}
	}
}

function abrePopup(cod, h, w){
	window.open("popup.jsp?cod="+cod,"popup","left=50,top=50,height="+h+",width="+w);
}

// manipulacao de eventos - mensagens
function enviaNova(chave, cmd){	
	if (chave == null){
		chave = "";
	}
	window.parent.location="controleMensagem.do?dispatch=preparaEnvio&chave="+chave+"&cmd="+cmd;
}

function envia(chave){	
	document.formulario.action="controleMensagem.do";
	document.formulario.dispatch.value="preparaEnvio";
	if (chave != null){
		document.formulario.destinatario.value=chave;
	}else{
		document.formulario.destinatario.value="";
	}
	document.formulario.submit();
}

function deletaMensagem(){
	elemento = document.forms["frmMensagem"];	
	contador = 0;
	for(var i = 0; i < elemento.length; i++){		
		if (elemento[i].type == "checkbox" || elemento[i].name == "selecionada"){
			if (elemento[i].checked){
				contador++;
			}
		}
	}

	if (contador > 0){
		if (confirm("Deseja realmente apagar permanentemente esta(s) mensagem(ns)?") ){
			elemento.dispatch.value = "deletaMensagem";
			elemento.action="controleMensagem.do";
			elemento.submit();
		}
	}else{
		alert("Selecione a mensagem a ser deletada!")
	}
}

function excluirMensagem(){
	elemento = document.forms["frmMensagem"];	
	contador = 0;
	for(var i = 0; i < elemento.length; i++){		
		if (elemento[i].type == "checkbox" || elemento[i].name == "selecionada"){
			if (elemento[i].checked){
				contador++;
			}
		}
	}

	if (contador > 0){
		if (confirm("Deseja realmente excluir esta(s) mensagem(ns)?") ){	
			elemento.dispatch.value = "excluiMensagem";
			elemento.action="controleMensagem.do";
			elemento.submit();
		}
	}else{
		alert("Selecione a mensagem a ser deletada!")
	}
}


function excluiMensagem(codigo){
	elemento = document.forms["frmMensagem"];	

	if (confirm("Deseja realmente excluir esta mensagem?") ){	
		elemento.dispatch.value = "excluiMensagem";
		elemento.selecionada.value = codigo;
		elemento.action="controleMensagem.do";
		elemento.submit();
	}
}

function restauraMensagem(){
	elemento = document.forms["frmMensagem"];	
	contador = 0;
	for(var i = 0; i < elemento.length; i++){		
		if (elemento[i].type == "checkbox" || elemento[i].name == "selecionada"){
			if (elemento[i].checked){
				contador++;
			}
		}
	}

	if (contador > 0){
		if (confirm("Deseja realmente restaurar esta(s) mensagem(ns)?") ){
			elemento.dispatch.value = "restaurarMensagem";
			elemento.action="controleMensagem.do";
			elemento.submit();
		}
	}else{
		alert("Selecione a mensagem a ser restaurada!")
	}
}

function enviaMensagem(para){
	document.formulario.para.value = para;
	document.formulario.dispatch.value = "enviaMensagem";
	document.formulario.action="controleMensagem.do";
	document.formulario.submit();
}

function listaEnviadas(uri, de){
	window.parent.location = uri + "listaMensagens.do?dispatch=listaEnviadas";
}

function listaRecebidas(uri, target){
	window.parent.location = uri + "listaMensagens.do?dispatch=listaRecebidas";
}

function listaExcluidas(uri, target){
	window.parent.location = uri + "listaMensagens.do?dispatch=listaExcluidas";
}

// manipulacao de eventos - categorias
function deletaCategoria(codigo, sessao){
	if (confirm("Deseja realmente apagar esta categoria?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.sessao.value = sessao;
		document.formulario.dispatch.value = "deletaCategoria";
		document.formulario.action="controleCategoria.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - cargos
function deletaCargo(codigo){
	if (confirm("Deseja realmente apagar este cargo?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaCargo";
		document.formulario.action="controleCargo.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - supervisoes
function deletaSupervisao(codigo){
	if (confirm("Deseja realmente apagar esta supervis?o?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaSupervisao";
		document.formulario.action="controleSupervisao.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - localizacoes
function deletaLocalizacao(codigo){
	if (confirm("Deseja realmente apagar esta localiza??o?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaLocalizacao";
		document.formulario.action="controleLocalizacao.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - anunciantes
function deletaAnunciante(chave){
	if (confirm("Deseja realmente apagar este anunciante?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "deletaAnunciante";
		document.formulario.action="controleAnunciante.do";
		document.formulario.submit();
	}
}

function bloqueiaAnunciante(chave){
	if (confirm("Deseja realmente bloquear este anunciante?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "bloqueiaAnunciante";
		document.formulario.action="controleAnunciante.do";
		document.formulario.submit();
	}
}

function desbloqueiaAnunciante(chave){
	if (confirm("Deseja realmente desbloquear este anunciante?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "desbloqueiaAnunciante";
		document.formulario.action="controleAnunciante.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - arquivos
function baixaArquivo(link){	
	window.open(link,"","");
}

function deletaArquivo(codigo){
	if (confirm("Deseja realmente apagar este arquivo?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaArquivo";
		document.formulario.action="controleArquivo.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - artigos
function verArtigo(codigo, busca, redireciona){
	document.formulario.codigo.value = codigo;
	busca != null ? document.formulario.busca.value = busca : busca = "";
	document.formulario.redireciona.value = redireciona;
	document.formulario.dispatch.value = "visualizaArtigo";		
	document.formulario.action="visualizaArtigo.do";
	document.formulario.submit();
}

function deletaArtigo(codigo){
	if (confirm("Deseja realmente apagar este artigo?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaArtigo";
		document.formulario.action="controleArtigo.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - classificados
function verAnuncio(codigo, busca, categoria, redireciona){
	document.formulario.codigo.value = codigo;
	document.formulario.busca.value = busca;
	document.formulario.categoria.value = categoria;
	document.formulario.redireciona.value = redireciona;
	document.formulario.dispatch.value = "visualizaAnuncio";
	document.formulario.action="visualizaAnuncio.do";
	document.formulario.submit();
}

function deletaAnuncio(codigo){
	if (confirm("Deseja realmente apagar este an?ncio?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaAnuncio";
		document.formulario.action="controleAnuncio.do";
		document.formulario.submit();
	}
}

function deletaFotoAnuncio(codigo, foto){
	if (confirm("Deseja realmente apagar esta foto?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.foto.value = foto;
		document.formulario.dispatch.value = "deletaFotoAnuncio";
		document.formulario.action="controleAnuncio.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - enquetes
function votosEnquete(codigo){
	window.open("controleEnquete.do?dispatch=votosEnquete&codigo=" + codigo,"votosEnquete","left=50,top=50,width=400,height=200,scrollbars=yes, statusbar=no");
}

function validacaoVoto(valor){
	document.frmEnquete.validacao.value = valor;
}

function verificaEnquete(){
	if (document.frmEnquete.validacao.value == 1) {
		document.frmEnquete.submit();
		return true;		
	}else return false;
}

function visualizaVotosEnquete(codigo){
	window.open("controleEnquete.do?dispatch=votosEnquete&codigo=" + codigo,"votosEnquete","left=50,top=50,width=400,height=200,scrollbars=yes, statusbar=no");
}

function deletaEnquete(codigo){
	if (confirm("Deseja realmente apagar esta enquete?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaEnquete";
		document.formulario.action="controleEnquete.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - conexao ativa
function cadastraCAParticipante(evento){
	document.formulario.dispatch.value = "cadastraCAParticipante";
	document.formulario.action="caParticipanteAction.do";
	document.formulario.submit();
}

function deletaCAParticipante(chave, equipe){
	if (confirm("Deseja realmente apagar este participante?") ){
		document.formulario.chave.value = chave;
		document.formulario.equipe.value = equipe;
		document.formulario.dispatch.value = "deletaParticipante";
		document.formulario.action="controleParticipante.do";
		document.formulario.submit();
	}
}

function deletaCAEquipe(codigo){
	if (confirm("Deseja realmente apagar esta equipe?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaEquipe";
		document.formulario.action="controleEquipe.do";
		document.formulario.submit();
	}
}

function verCAEvento(codigo, busca, redireciona){
	document.formulario.dispatch.value = "visualizaEvento";
	busca != null ? document.formulario.busca.value = busca : busca = "";
	document.formulario.codigo.value = codigo;
	document.formulario.redireciona.value = redireciona;
	document.formulario.action="visualizaEvento.do";
	document.formulario.submit();
}

function deletaCAEvento(codigo){
	if (confirm("Deseja realmente apagar este evento?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaEvento";
		document.formulario.action="controleEventoIntegracao.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - eventos
function visualizaFoto(evento, foto, cmd, largura, altura){
	if (cmd == 1){
		visualizaImagem("controleEvento.do?dispatch=visualizaFoto&evento=" + evento + "&codigo=" + foto, largura, altura);
	}else{
		document.formulario.codigo.value=foto;
		document.formulario.evento.value=evento;
		document.formulario.dispatch.value="visualizaFoto";
		document.formulario.action="controleEvento.do";
		document.formulario.submit();
	}
}
	
function verEvento(codigo, busca, redireciona){
	document.formulario.dispatch.value = "visualizaEvento";
	busca != null ? document.formulario.busca.value = busca : busca = "";
	document.formulario.codigo.value = codigo;
	document.formulario.redireciona.value = redireciona;
	document.formulario.action="visualizaEvento.do";
	document.formulario.submit();
}

function deletaEvento(codigo){
	if (confirm("Deseja realmente apagar este evento?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaEvento";
		document.formulario.action="controleEvento.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - links
function deletaLink(codigo){
	if (confirm("Deseja realmente apagar este link?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaLink";
		document.formulario.action="controleLink.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - logs
function deletaLog(codigo){
	if (confirm("Deseja realmente apagar este log?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaLog";
		document.formulario.action="controleLog.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - menus
function deletaMenu(codigo){
	if (confirm("Deseja realmente apagar este menu?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaMenu";	
		document.formulario.action="controleMenu.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - meus anuncios
function visualizaMeuAnuncio(codigo){
	window.open("controleMeuAnuncio.do?dispatch=visualizaMeuAnuncio&codigo=" + codigo,"anuncio","left=50,top=50,height=300,width=550,scrollbars=yes, statusbar=no");
}

function deletaMeuAnuncio(codigo){
	if (confirm("Deseja realmente apagar este an?ncio?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaMeuAnuncio";	
		document.formulario.action="controleMeuAnuncio.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - noticias
function deletaNoticia(codigo){
	alert("Teste");
	if (confirm("Deseja realmente apagar esta not?cia?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaNoticia";
		document.formulario.action="controleNoticia.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - destaques
function deletaDestaque(codigo){
	if (confirm("Deseja realmente apagar esta destaque?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaDestaque";
		document.formulario.action="controleDestaque.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - popups
function deletaPopup(codigo){
	if (confirm("Deseja realmente apagar esta popup?") ){
		document.formulario.codigo.value = codigo;
		document.formulario.dispatch.value = "deletaPopup";
		document.formulario.action="controlePopup.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - usuarios
function deletaUsuario(chave){
	if (confirm("Deseja realmente apagar este usu?rio?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "deletaUsuario";
		document.formulario.action="controleUsuario.do";
		document.formulario.submit();
	}
}

function bloqueiaUsuario(chave){
	if (confirm("Deseja realmente bloquear este usu?rio?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "bloqueiaUsuario";
		document.formulario.action="controleUsuario.do";
		document.formulario.submit();
	}
}

function desbloqueiaUsuario(chave){
	if (confirm("Deseja realmente desbloquear este usu?rio?") ){
		document.formulario.chave.value = chave;
		document.formulario.dispatch.value = "desbloqueiaUsuario";
		document.formulario.action="controleUsuario.do";
		document.formulario.submit();
	}
}

// manipulacao de eventos - index
function acessaBusca(url, dispatch, busca, categoria, redireciona){
	document.formulario.dispatch.value = dispatch;
	document.formulario.busca.value = busca;
	document.formulario.categoria.value = categoria;
	document.formulario.redireciona.value = redireciona;	
	document.formulario.action = url;
	document.formulario.submit();
}

function retorno(url, dispatch, busca, categoria, paleta){
	dispatch != null ? document.formulario.dispatch.value = dispatch : dispatch = "";
	busca != null ? document.formulario.busca.value = busca : busca = "";
	categoria != null ? document.formulario.categoria.value = categoria : categoria = "";
	paleta != null ? document.formulario.paleta.value = "%" + paleta + "%" : paleta = "";
	document.formulario.action = url;
	document.formulario.submit();
}

function acessa(url, acao, codigo, paleta){
	document.formulario.acao.value = acao;
	document.formulario.cod.value = codigo;
	document.formulario.pal.value = paleta;
	document.formulario.action= url;
	document.formulario.submit();
}

function baixar(codigo){
	document.formulario.dispatch.value = "contaDownloadArquivo";
	document.formulario.codigo.value = codigo;
//	document.formulario.target = "_blank";
	document.formulario.action = "controleArquivo.do";
	document.formulario.submit();
	document.formulario.target = "";	
}

function acessar(codigo){
	document.formulario.dispatch.value = "contaAcessoLink";
	document.formulario.codigo.value = codigo;
	document.formulario.action = "controleLink.do";
	document.formulario.target = "_blank";
	document.formulario.submit();
	document.formulario.target = "";
}

// limita tamanho da textarea
function checaCaracteres(form,maximo) { 
	var max=maximo; 
	if (form.anuncio.value.length > max) { 
		alert("O m?ximo de caracteres ? " + max + ". \nPor favor, altere o seu texto."); 
		return false;
	} else 
		return true;
}

// navegacao da paginacao
function navegacao(url, dispatch, primeiro, busca, categoria){
	var parametros = "";
	if (dispatch != null)
		parametros += (parametros != "" ? "&" : "?") + "dispatch=" + dispatch;
	if (categoria != null)
		parametros += (parametros != "" ? "&" : "?") + "categoria=" + categoria;
	if (busca != null)
		parametros += (parametros != "" ? "&" : "?") + "busca=" + busca;

	parametros += (parametros != "" ? "&" : "?") + "primeiro=" + primeiro;
	
	window.location = url + parametros;
}

// deleta arquivo do upload no server
function deletaArquivoAnexado(arquivo){
	if(confirm("Deseja realmente apagar este arquivo em anexo?")){
		document.formulario.caminho.value = arquivo;
		document.formulario.dispatch.value = "deletaArquivo";
		document.formulario.action = "manipulaArquivo.do";
		document.formulario.submit();
	}
}

function deletaAnexo(arquivo){
	if(confirm("Deseja realmente apagar este arquivo em anexo?")){
		document.formulario.caminho.value = arquivo;
		document.formulario.dispatch.value = "deletaAnexo";
		document.formulario.action = "manipulaArquivo.do";
		document.formulario.submit();
	}
}

function anexar(url, acao, codigo, msg){
	codigo != null ? document.formulario.codigo.value = codigo : codigo = "";
	document.formulario.url.value = url;
	document.formulario.acao.value = acao;
	
	if (msg == 1){
		document.formulario.para.value = document.frmMensagem.para.value != null ?  document.frmMensagem.para.value : "";
		document.formulario.assunto.value = document.frmMensagem.assunto.value != null ?  document.frmMensagem.assunto.value : "";
		document.formulario.mensagem.value = document.frmMensagem.mensagem.value != null ?  document.frmMensagem.mensagem.value : "";		
	}
		
	document.formulario.dispatch.value = "anexar";		
	document.formulario.action = url;
	document.formulario.submit();
}

function retornaSessao(url){
	document.formulario.action = url;
	document.formulario.submit();
}

function verificaData(data){
	document.frmBuscador.valorBusca.value = data;
	document.frmBuscador.action="buscador.do";
	document.frmBuscador.submit();
}

function ancora(ancora, cmd){
	document.formulario.ancora.value = ancora;
	if (cmd == 0){
		document.formulario.dispatch.value = "visualizaArtigoAncora";
		document.formulario.action = "/portal/visualizaArtigo.do";
	}else{
		document.formulario.dispatch.value = "visualizaNoticiaAncora";
		document.formulario.action = "/portal/visualizaNoticia.do";
	}
	document.formulario.submit();
}

function cancelar(){
	window.history.back();
}

function retornar(){
	window.history.back();
}

function carregaLayout(paleta){	
	var elemento = document.forms["formulario"];
	elemento.elements["paleta"].value = paleta;
	elemento.action="/portal/index.jsp";
	elemento.submit();
}

function sugestoes(){
	abrirJanela("/portal/sugestao.jsp", 400, 250);
}


//###########################################################################
function info(chave){
	janela("salas/info.jsp?chave=" + chave, 500,240);
}

function vazio(mesa){
	abrirJanela("salas/mesa.jsp?mesa=" + mesa, 500,240);
}
//###########################################################################

function setTexto(){
	frmMensagem.mensagem.value=window.editor.GetHTML();
}

function setTextoEditor(){
	window.editor.SetHTML(frmMensagem.mensagem.value);
}

var iframe = true;
var nomeFrame = "anexarArquivo";
var nomeCampo = "arquivo";
var nomeFormulario = "frmManipulaArquivo";

/*
function criaApelido(){
	nome    = document.frmUsuario.nome.value;
	if (nome.indexOf(" ") != -1){
		apelido = nome.substring(0,nome.indexOf(" "));
	}else{
		apelido = nome;
	}
	document.frmUsuario.apelido.value = apelido;
}*/

function teclas(valor){
	if (valor == ""){
		switch (event.keyCode){
			case 13: {
				if (valor.length >= 3){
		  			event.keyCode = 0;
		  			return false;
				}else{
					alert("Sua pesquisa deve conter no m?nimo 3 caracteres.");
					return false;
				}
	  			break;
			}
			
			case 40: event.keyCode = 9;
			break;
		}
	}
}