<!-- Contador TextArea -->
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
		countfield.value = maxlimit - field.value.length;
}


function showDiv(div) {
	document.getElementById(div).style.display="block";
	document.getElementById(div).style.height="auto";
}
function hideDiv(div) {
	document.getElementById(div).style.display="none";
	document.getElementById(div).style.height="1px";
}
function hideShowDiv(div) {
	if( document.getElementById(div).style.display == "none" ) {
		document.getElementById(div).style.display = "block";
	} else {
		document.getElementById(div).style.display = "none";
	}
}

function graficoDetalhePesquisar(){
	formX.command.value = "grafico";
	formX.action.value = "find";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem");
}

function graficoDetalheEditar(idGraficoDetalhe){
	formX.command.value = "grafico";
	formX.action.value = "edit";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX) + "&idGraficoDetalhe=" + idGraficoDetalhe, "principal");
}

function graficoDetalheSalvar(){
	formX.command.value = "grafico";
	formX.action.value = "save";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "principal");
}

function graficoDetalheExcluir(idGraficoDetalhe){
	formX.command.value = "grafico";
	formX.action.value = "delete";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX) + "&idGraficoDetalhe=" + idGraficoDetalhe, "listagem");
}

function solicitacaoGerarComboAjax(txt,div) {
	ChamaPaginaArray("/maquinaNet/techEngine?sid=MaquinaNet&command=solicitacaoSite&action=completaListaAjax&txt=" + txt + "&div=" + div, div);
}
function solicitacaoSalvar() {
    formX.command.value="solicitacaoSite";
    formX.action.value="save";
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "principal","solicitacaoGerarComboAjax(formX.idCliente.value,'divCategoria')");
}

function solicitacaoPesquisar(div) {
	if(div=='conteudoAjax'){//Portal crise
		formX.command.value="noticiaClippingSite";
	    formX.action.value="findPortal";
	    formX.destinoAjax.value = 'solicitacoes';
	}else{
		formX.command.value="solicitacaoSite";
	    formX.action.value="find";
	}
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), div );
}
function solicitacaoExcel() {
	formX.command.value="solicitacaoSite";
    formX.action.value="excel";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
}
function solicitacaoEditar(id) {
	formX.command.value="solicitacaoSite";
    formX.action.value="edit";
    formX.id.value=id;
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "principal" );
}
function solicitacaoExcluir(id) {
	formX.command.value="solicitacaoSite";
    formX.id.value=id;
    if (confirm('Confirma exclusão deste registro?')) {
        formX.action.value="delete";
        ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
    }
}

function solicitacaoJornalistaEdit() {
	desabilitarTela2();
	document.getElementById("divEditAjax").innerHTML="";
	document.getElementById("divEditAjax").style.visibility="visible";
	ChamaPaginaArray("/maquinaNet/techEngine?sid=MaquinaNet&command=solicitacaoSite&action=editAjax", "divEditAjax");
}


var pingerSolicitacao = 0;
function solicitacaoGrafico(){
	try {
		formX.palavrachave.value = "";
	} catch(e) {
		setTimeout("solicitacaoGrafico()", 1000);
		return;
	} 
	
	formX.command.value="noticiaClippingSite";
    formX.action.value="solicitacaoGrafico";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "conteudoAjax" );
	
	pingerSolicitacao = 0;
	pingGraficoSolicitacao(1);
	
}

function pingGraficoSolicitacao(init) {
	try {
		if( formX.testePingSolicitacao.value == "ok" && init != 1 ) {
			graficoFlashSolicitacao("100%", "500", "graficoFlashSolicitacao");
			pingerSolicitacao = 0;
		} else {
			setTimeout("pingGraficoSolicitacao(0)", 500 );
			pingerSolicitacao ++;
		}
	} catch(e) {
		if( pingerSolicitacao < 30 ) {
			setTimeout("pingGraficoSolicitacao(0)", 500 );
			pingerSolicitacao ++;
		}
	}
}

function graficoFlashSolicitacao( w, h, div ) {
	// <![CDATA[
	var so = new SWFObject("/maquinaNet/include/graficosFlash/" + formX.graficoTipoSolicitacao.value + ".swf", "'" + formX.graficoTipoSolicitacao.value + "'", w, h, "8", "#ffffff");
	so.addVariable("path", "/maquinaNet/include/graficosFlash/");
	so.addVariable("settings_file", escape("/maquinaNet/tmp/graficosFlash/" + formX.graficoSettingsSolicitacao.value)); // you can set two or more different settings files here (separated by commas)
	so.addVariable("data_file", escape("/maquinaNet/tmp/graficosFlash/" + formX.graficoDataSolicitacao.value));
	so.addVariable("preloader_color", "#999999");
	so.write(div);
	// ]]>
}

function noticiaSitePesquisar() {
	formX.command.value="noticiaSite";
    formX.action.value="find";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
}

function noticiaSiteClientesInativos(valor){
	ChamaPagina(1,"/maquinaNet/techEngine?sid=MaquinaNet&command=noticiaSite&action=clientesInativos", "document.getElementById(\'clientesInativos\')", 0 );
}

function noticiaSiteEditar(valor) {
	formX.command.value="noticiaSite";
    formX.action.value="edit";
    formX.id.value=valor;
    formX.submit();
}

function noticiaSiteImprimir(value) {
	var janela = window.open('/maquinaNet/techEngine?sid=MaquinaNet&command=noticiaSite&action=visualizar&idNoticia='+value, 'Visualizar', 'top=0,left=0,width=550,height=400,scrollbars=yes,resizable=yes,fullscreen=no,toolbar=yes,menubar=yes');
	if (janela.opener==null) janela.opener = self;
	janela.focus();
}

function noticiaSiteExcluir(valor) {
	formX.command.value="noticiaSite";
    formX.id.value=valor;
    if (confirm('Confirma exclusão deste registro?')) {
        formX.action.value="delete";
        ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
    }
}

function noticiaSiteSalvar() {
	formX.command.value="noticiaSite";
	formX.action.value="save";
	formX.b1.disabled = true;
	doSubmit();
}

function noticiaSiteAnexo() {
	formX.command.value="anexoSite";
	formX.action.value="find";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
}

function noticiaSiteEnviarEmail() {
	formX.command.value="noticiaSite";
	formX.action.value="enviarEmail";
	formX.b4.disabled = true;
	formX.submit();
}

function noticiaSiteVisualizar(value) {
	var janela = window.open('/maquinaNet/techEngine?sid=MaquinaNet&command=noticiaSite&action=visualizar&print=false&idNoticia='+value, 'Visualizar', 'top=0,left=0,width=550,height=400,scrollbars=yes,fullscreen=no,resizable=yes,toolbar=no,menubar=yes');
	if (janela.opener==null) janela.opener = self;
	janela.focus();
}

function noticiaAnexoExcluir(valor) {
	if (confirm('Confirma exclusão deste registro?')) {
		formX.id.value=valor;
		formX.command.value = "anexoSite";
		formX.action.value="delete";
		var campos = new Array ("id","nome","tipo");
		ChamaPaginaArray(getForm(campos)+"&tipo=1", "listagem" );
	}
}

function noticiaAnexoVisualizar(value) {
		var janela = window.open('/maquinaNet/techEngine?sid=MaquinaNet&command=anexoSite&action=visualizar&idAnexo='+value, 'Visualizar', 'top=0,left=0,width=750,height=500,scrollbars=yes,resizable=yes,fullscreen=no,toolbar=yes,menubar=yes');
   		if (janela.opener==null) janela.opener = self;
    	janela.focus();
}

function noticiaAnexoAssociar(valor) {
    formX.command.value="anexoSite";
	formX.id.value=valor;
    if (confirm('Confirma associar esse anexo à notícia?')) {
		formX.action.value="associar";
		ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "anexo" );
	}
}

function noticiaAnexoDesassociar(valor) {
    formX.command.value = "noticiaSite";
    formX.id.value=valor;
    if (confirm('Confirma desassociar esse anexo da notícia?')) {
        formX.action.value="desassociar";
        ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "anexo" );
    }
}



function clienteAnexoSalvar() {
	if(!verifica_data(formX.dataAnexo)){
	}else{
	formX.b1.disabled=true;
	formX.command.value="clienteAnexo";
	formX.action.value="save";
	formX.submit();
	}
}
function clienteAnexoExcluir(valor) {
	formX.idClienteAnexo.value=valor;
	if (confirm('Confirma exclusão deste registro?')) {
		formX.command.value = "clienteAnexo";
		formX.action.value="delete";
		var campos = new Array ("idCliente","data1","data2","tipo","tipoAnexo","idClienteAnexo");
		ChamaPaginaArray(getForm(campos), "listagem" );
	}
}
function clienteAnexoPesquisar() {
	formX.action.value="find";
    formX.command.value = "clienteAnexo";
    var campos = new Array ("idCliente","data1","data2","tipo","obs","tipoAnexo");
	ChamaPaginaArray(getForm(campos), "listagem" );
}

function editar(valor) {
	formX.idClienteAnexo.value=valor;
	formX.action.value="edit";
	doSubmit();
}
function anexoSalvar() {
	if( anexoCheckDados() ) {
		formX.b1.disabled=true;
		formX.command.value="anexoSite";
		formX.action.value="save";
		formX.submit();
	}
}

function anexoPesquisar() {
	formX.action.value="find";
    formX.command.value = "anexoSite";
	var campos = new Array ("nome","tipo");
	ChamaPaginaArray(getForm(campos), "listagem" );
}
function anexoCheckDados() {
	for( i = 1; i <= 3; i++ ) {
		if( formX.arquivo1.value == '' ) {
    		alert('Selecione pelo menos o Arquivo 1!');
    	   	return false;
    	    }
    	if( eval('formX.arquivo'+i+'.value') != '' &&
      	   	eval('formX.tipo'+i+'.value') == '-1' ) {
            alert('Selecione o TIPO do Arquivo ' + i);
	        return false;
      	    }
    	}
        	return true;
}

function exibirAnexo() {
	formX.command.value = "anexoSite";
	formX.action.value="anexos";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "anexo" );
}

function clienteSiteSalvarSimples() {
    formX.command.value="clienteSite";
    formX.action.value="saveSimples";
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "principal" );
}

function clienteSiteIncluir() {
    formX.command.value="clienteSite";
    formX.action.value="insertSimples";
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "principal" );
}

function clienteSitePesquisar() {
    formX.command.value="clienteSite";
    formX.action.value="find";
    formX.b1.disabled=true;
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
}

function clienteSiteExcel() {
	formX.command.value="clienteSite";
	formX.action.value="excel";
    ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "listagem" );
}

function clienteSiteEditar(valor) {
	formX.command.value="clienteSite";
    formX.action.value="edit";
    formX.id.value=valor;
    formX.submit();
}

function clienteSiteSalvar() {
    formX.command.value="clienteSite";
    formX.action.value="save";
    readList(formX.lista1,formX.clienteUser);

   	var campos = new Array("idCliente","clienteUser","cor1","cor2","nomeExibicao","url","logotipo","idClienteClipping","idClienteTermometro","idClienteIDM","cor3","login","senha","telefone","descricao","descricaoEN","descricaoES","status","elemento1","elemento2","elemento3","elemento4","elemento5");
    formX.b1.disabled=true;
    formX.submit();
}

function clienteSiteSair() {
 	formX.command.value="clienteSite";
    formX.action.value="default";

    readList(formX.lista1,formX.clienteUser);

   	var campos = new Array("idCliente","clienteUser","cor1","cor2","nomeExibicao","url","logotipo","idClienteClipping","idClienteTermometro","idClienteIDM","cor3","login","senha","telefone","descricao","descricaoEN","descricaoES","status","elemento1","elemento2","elemento3","elemento4","elemento5");
	ChamaPaginaArray( getForm(campos), "principal");
}

function clienteSiteAddList1(listSource, listDest) {
    if (listSource.selectedIndex > 0 ) {
        clienteSiteMoveListItem1(listSource, listDest);
    } else {
        alert('Selecione um funcionário!');
    }
}

function clienteSiteMoveListItem1(listSource, listDest) {
    l1 = listSource.length;
    l2 = listDest.length;
    valor = listSource.options[listSource.selectedIndex].value;
    texto = listSource.options[listSource.selectedIndex].text;

    achou = false;
    for( j=0; j < l2; j++ ) {
        idx = listDest.options[j].value;
        idi = idx.indexOf("-");
        if( idi > -1 ) {
            idx = idx.substring(idx,idi);
        }
        if( valor == idx ) {
            achou = true;
            l2 = j;
            break;
        }
    }

    listDest.options[l2]= new Option(texto);
    listDest.options[l2].value = valor;
}

function clienteSiteRemoveList( lista ) {
    lista.options[lista.selectedIndex]=null;
}

// ---------------------------------------------------------------------
// Publicador
// ---------------------------------------------------------------------
function publicadorExibirAnexo() {
	formX.command.value = "publicadorSite";
	formX.action.value="exibirAnexo";
	ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(formX), "publicadorAnexo" );
}

function publicadorEditar(valor) {
    formX.id.value=valor;
    formX.command.value="publicadorSite";
    formX.action.value="edit";
    formX.submit();
}

function publicadorAdicionar(valor) {
    formX.id.value=valor;
    formX.command.value="publicadorSite";
    formX.action.value="adicionar";
    formX.submit();
}

function publicadorExcluir(valor) {
    formX.id.value=valor;
    if (confirm('Confirma exclusão deste registro?')) {
    	formX.command.value="publicadorSite";
        formX.action.value="delete";
        formX.submit();
    }
}

function publicadorVisualizar(value) {
	var janela = window.open('/maquinaNet/techEngine?sid=MaquinaNet&command=publicadorSite&action=visualizar&idPublicador='+value, 'Visualizar', 'top=0,left=0,width=550,height=400,scrollbars=yes,resizable=yes,fullscreen=no,toolbar=yes,menubar=yes');
	if (janela.opener==null) janela.opener = self;
	janela.focus();
}

function publicadorPesquisar() {
    formX.b1.disabled=true;
	formX.command.value="publicadorSite";
    formX.action.value="find";
    formX.submit();
}


function publicadorSair() {
	formX.command.value="publicadorSite";
    formX.action.value="default";
    formX.submit();
}

function publicadorSalvar() {
	formX.command.value="publicadorSite";
	formX.action.value="save";
	formX.b1.disabled = true;
	formX.submit();
}

function publicadorSalvarAdicionar() {
	formX.command.value="publicadorSite";
	formX.action.value="saveAdicionar";
	formX.b1.disabled = true;
	formX.submit();
}