/*
 * autor: Ciro Feitosa - http://cirofeitosa.com.br
 * outubro/2005
 */

var alterou = false;

function abreJanela(linkJanela)
{
	var no=Math.random()*10;
	window.open(linkJanela, Math.round(no), "width=650,height=400,toobar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
}

function abreFoto(linkJanela, wJanela, hJanela)
{
	var no=Math.random()*10;
	window.open(linkJanela, Math.round(no), "width="+(parseInt(wJanela)+20)+",height="+(parseInt(hJanela)+20)+",toobar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
}

function previaFoto(obj)
{
	var tam = obj.value.length;
	var str = obj.value.substring((tam-3), tam);
	if (str == 'jpg' || str == 'JPG')
	{
		document.getElementById('previa').src = obj.value;
		document.getElementById('previas').style.display = 'block';
	}
	else
		document.getElementById('previas').style.display = 'none';
}

function ocultaErros(tipo) 
{
	var q = document.getElementById('mostraErros');
	var l = document.getElementById('linkErro');
	if (tipo == 1)
	{
		q.style.display = 'none';
		l.innerHTML = '<a href="javascript:ocultaErros(0);">(clique aqui para mostrar estes erros)</a>';
	}
	else
	{
		q.style.display = 'block';
		l.innerHTML = '<a href="javascript:ocultaErros(1);">(clique aqui para ocultar estes erros)</a>';
	}
	return;
}

function checaForm(secao)
{
	var f = document.forms['formulario'];

	if (secao == 'noticia')
	{
		if (f.elements['titulo'].value == '')
			return alertaCampoBranco(f, 'titulo', 'Título');

		return true;
	}
	else if (secao == 'secao')
	{
		if (f.elements['titulo'].value == '')
			return alertaCampoBranco(f, 'titulo', 'Título');

		return true;
	}
	else if (secao == 'enquete')
	{
		if (f.elements['titulo'].value == '')
			return alertaCampoBranco(f, 'titulo', 'Título');

		return true;
	}
	else if (secao == 'midia')
	{
		if (f.elements['titulo'].value == '')
			return alertaCampoBranco(f, 'titulo', 'Título');
		else if (f.elements['arquivo'].value == '')
			return alertaCampoBranco(f, 'arquivo', 'Arquivo');

		return true;
	}
	else if (secao == 'midia2')
	{
		if (f.elements['titulo'].value == '')
			return alertaCampoBranco(f, 'titulo', 'Título');

		return true;
	}
	else if (secao == 'autor')
	{
		if (f.elements['nome'].value == '')
			return alertaCampoBranco(f, 'nome', 'Nome');
		else if (!checaCampoSiteEmail(f, 'site', 'Site ou E-mail'))
			return alertaCampoBranco(f, 'site', 'Site ou E-mail');
		
		return true;
	}
	else if (secao == 'cat')
	{
		if (f.elements['nome'].value == '')
			return alertaCampoBranco(f, 'nome', 'Nome');
		
		return true;
	}
	else if (secao == 'busca')
	{
		if (f.elements['q'].value == '')
			return alertaCampoBranco(f, 'q', 'Palavra-chave ou Título');
		
		return true;
	}
	else if (secao == 'busca2')
	{
		if (document.forms['form-busca'].elements['q'].value == '')
			return alertaCampoBranco(document.forms['form-busca'], 'q', 'Palavra-chave ou Título');
		
		return true;
	}
	else if (secao == 'cadastro')
	{
		if (f.elements['nome'].value == '')
			return alertaCampoBranco(f, 'nome', 'Nome');
		else if (!checaCampoSiteEmail(f, 'email', 'E-mail'))
			return alertaCampoBranco(f, 'email', 'E-mail');
		
		return true;
	}
	else if (secao == 'login')
	{
		if (f.elements['login'].value == '')
			return alertaCampoBranco(f, 'login', 'Login');
		else if (f.elements['senha'].value == '')
			return alertaCampoBranco(f, 'senha', 'Senha');
		
		return true;
	}
	else if (secao == 'rsenha')
	{
		if (f.elements['login'].value == '')
			return alertaCampoBranco(f, 'login', 'Login');
		else if (!checaCampoSiteEmail(f, 'email', 'E-mail'))
			return alertaCampoBranco(f, 'email', 'E-mail');
		
		return true;
	}
	else if (secao == 'asenha')
	{
		if (f.elements['senha'].value == '')
			return alertaCampoBranco(f, 'senha', 'Senha');
		if (f.elements['senha2'].value == '')
			return alertaCampoBranco(f, 'senha2', 'Confirmação da Senha');
		
		return true;
	}

	return true;
}

function mostraChamada(obj)
{
	if (obj.value == 1)
		document.getElementById('iFrame').style.display = 'block';
	else
		document.getElementById('iFrame').style.display = 'none';
}

function mostraArquivos(obj)
{
	if (obj.value == 1)
		document.getElementById('iFrameArquivos').style.display = 'block';
	else
		document.getElementById('iFrameArquivos').style.display = 'none';
}

function alertaCampoBranco(f, campo, descricao)
{
	if (campo == 'site' || campo == 'email')
		alert('Preencha o campo '+descricao+' com dados válidos');
	else
		alert('Preencha o campo '+descricao);
	f.elements[campo].focus();
	return false;
}

function alertaRemove(urlToGo)
{
	var c = window.confirm('ATENÇÃO:\nTem certeza que deseja prosseguir com a remoção?\nEsta operação não tem volta.\nConfirma?');
	if (c)
	{
		window.location = urlToGo;
	}
	return;
}

function checaCampoSiteEmail(f, campo, descricao)
{
	var c = f.elements[campo].value;
	if (c.substring(0,7) != 'http://' && c.substring(0,7) != 'https://' && c.indexOf('@') == -1)
	{
		// nao eh email
		return false;
	}
	return true;
}

function avisaSai(urlToGo)
{
	var c = window.confirm('Você está saindo desta tela, e perderá todos os dados não salvos. Confirma?');
	if (c)
	{
		window.parent.location = urlToGo;
	}
	return;
}

function setDateFromCalendar(date, month, year)
{
	var f = document.forms['formulario'];
	f.elements['dataYear'].value = year;
	if (month < 10)
		month = '0' + month;
	f.elements['dataMonth'].value = month;
	f.elements['dataDay'].value = date;
}

function mudaEditor(novoEditor)
{
	var f = document.forms['formulario'];
	f.elements['editor'].value = novoEditor;
	f.submit();
}

function mudaValorCampo(campo, valor)
{
	document.forms['formulario'].elements[campo].value = valor;
}

function mostraCategorias()
{
	if (document.forms['formulario'].elements['w'].value == 3)
		document.getElementById('categorias').style.display = 'block';
	else
		document.getElementById('categorias').style.display = 'none';
}

function ocultaCampos(nomeForm, nomeCampo)
{
	var f = document.forms['formulario'];
	if (nomeCampo == 'cat' || nomeCampo == 'q' || nomeCampo == 'autor')
	{
		f.elements['dYear'].disabled=true;
		f.elements['dMonth'].disabled=true;
		f.elements['dDay'].disabled=true;
		f.elements['d1Year'].disabled=true;
		f.elements['d1Month'].disabled=true;
		f.elements['d1Day'].disabled=true;
	}
	if (nomeCampo == 'cat')
	{
		f.elements['q'].disabled=true;
		f.elements['autor'].disabled=true;
	}
	if (nomeCampo == 'autor')
	{
		f.elements['q'].disabled=true;
		if (nomeForm == 'busca' || nomeForm == 'midias')
			f.elements['cat'].disabled=true;
	}
	if (nomeCampo == 'data')
	{
		f.elements['q'].disabled=true;
		if (nomeForm == 'busca' || nomeForm == 'midias')
			f.elements['cat'].disabled=true;
		f.elements['autor'].disabled=true;
	}
}

function alteraImagem(idLoop, idImagem)
{
	alterou = !alterou;
	if (alterou)
		document.getElementById('botao_'+idImagem+'_'+idLoop).src = '/sis/img/' + idImagem + '.png';
	else
		document.getElementById('botao_'+idImagem+'_'+idLoop).src = '/sis/img/' + idImagem + '_.png';
}

function alertaRemoveTodos()
{
	var c = window.confirm('ATENÇÃO:\nTem certeza que deseja prosseguir com a remoção?\nEsta operação não tem volta.\nConfirma?');
	if (c)
	{
		document.forms['remocao'].submit();
	}
	return;
}

function liberaTodos()
{
	document.forms['remocao'].elements['liberacao'].value = 1;
	document.forms['remocao'].submit();
	return;
}

function mostraCaixaBusca()
{
	if (document.getElementById('caixaBusca').style.display == 'none' || document.getElementById('caixaBusca').style.display == 'hidden')
		document.getElementById('caixaBusca').style.display = 'block';
	else
		document.getElementById('caixaBusca').style.display = 'none';
}

function checaChecks(numChecks)
{
	for (var i = 0; i < parseInt(numChecks) + 1; i++)
	{
		if (document.forms['remocao'].elements['checados[]'][0].checked == true)
			document.forms['remocao'].elements['checados[]'][i].checked = true;
		else
			document.forms['remocao'].elements['checados[]'][i].checked = false;
	}
}

function confirmaSaida()
{
	var c = window.confirm("Tem certeza que deseja sair do sistema?");
	if (c)
		window.location = 'logout.php';
	return;
}

function insereImagem(chamada, id, img, img_mini, w, h, editor)
{
	if (chamada == '1')
	{
		window.parent.document.forms['formulario'].elements['imagemChamada'].value = id;
		window.location = 'iframeImagens.php?chamada='+chamada+'&imagem='+id;
	}
	else
	{
		/*
		 * insere no corpo da noticia/secao
		 */
		var insere = '<p><a href="http://localhost:8080'+img+'"><img src="http://localhost:8080'+img_mini+'" border="0" width="'+w+'" height="'+h+'" /></a></p><p>&nbsp;</p>';
		if (editor == '2')
		{
			window.parent.document.getElementById('corpoWidgIframe').contentWindow.document.getElementsByTagName("body")[0].innerHTML += insere;
			window.parent.document.getElementById('corpoWidgIframe').contentWindow.focus();
		}
		else
		{
			window.parent.document.forms['formulario'].elements['corpo'].value += insere;
			window.parent.document.forms['formulario'].elements['corpo'].focus();
		}
	}
}

function mostraIframeImagem()
{
	if (window.parent.document.getElementById('iFrameImagem').style.display == 'none' || window.parent.document.getElementById('iFrameImagem').style.display == 'hidden')
		window.parent.document.getElementById('iFrameImagem').style.display = 'block';
	else
		window.parent.document.getElementById('iFrameImagem').style.display = 'none';
}
