// JavaScript Document
//seleciona todos os checkBoxes
var checkflag = "false";
function check(field) {
        if (checkflag == "false") {
            for (i = 0; i < field.length; i++) {
                field[i].checked = true;
            }
            checkflag = "true";
            return true;
        }
        else {
            for (i = 0; i < field.length; i++) {
                field[i].checked = false;
            }
            checkflag = "false";
            return true;
        }
}
//Insere Barra
function insereBarra() {
	if (form.data.value.length == 2 || form.data.value.length == 5 ) {
		form.data.value = form.data.value + '/';
	}
}

// AGCORP.NET (R)2007 - Funcao para carregar os objetos em flash sem a proteçao do controle 
//
// Abdenego Santos
function flash(arqflash,largura,altura) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + largura + '" height="' + altura + '">');
document.write('<param name="movie" value="' + arqflash + '" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="menu" value="false" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<embed src="' + arqflash + '" width="' + largura + '" height="' + altura + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>');
document.write('</object>');
}



// Troca img para swap de imgs
function trocaImagem(objImg, img1, img2) {
	if (objImg.src != img2)
		objImg.src = img2;
	else
		objImg.src = img1;
}

// Teste de form
function testaForm(objForm) {
		var x, texto;
		for (x in objForm)
			texto += x + '\t\t'
		alert(texto);
}

function NumberMask()
{
	//Se for caracter de controle retorna
	if (event.keyCode < 32)
	{
		event.returnValue = true;
		return;
	}

	//Verifica se foi digitado um número
	if ((String.fromCharCode(event.keyCode) < '0') || (String.fromCharCode(event.keyCode) > '9'))
		event.returnValue = (false)
	else
		event.returnValue = (true);
}

// Abre um popup
function newPopup (URL, nome, altura, largura) {
	window.open (URL,'','height=' + altura + ', width=' + largura + ', scrollbars=0, status=0');
}

function newPopupChat (URL, nome) {
	largura = screen.width -10;
	altura = screen.height -20;
	window.open(URL,'','width='+largura+',height='+altura+',top=0,left=0,screenX=0,screenY=0,status=yes,scrollbars=yes,toolbar=no,resizable=yes,maximized=yes,menubar=no,location=no');
}

// Abre um popup com scrolling
function newPopupScrolling (URL, nome, altura, largura, scrolling) {
	window.open (URL,'','height=' + altura + ', width=' + largura + ', scrollbars=1, status=1');
}

// Serve para a paginaçao de dados
function vaiParaPagina (objForm, valor) {
	objForm.paginaAtual.value = valor;
	buscarForm(objForm);
}

function mudaItensPorPagina (objForm, valor) {
	objForm.itensPorPagina.value = valor;
	objForm.paginaAtual.value = 1;
	buscarForm(objForm);
}

function buscarForm(objForm) {
	objForm.Acao.value = "Buscar";
	objForm.submit();
}

function checarForm(objForm) {
	objForm.Acao.value = "Checar";
	objForm.submit();
}

function esqueciSenha(objForm) {
	objForm.Acao.value = "Esqueci";
	objForm.submit();
}

function inserirForm(objForm) {
	objForm.Acao.value = "Inserir";
	objForm.submit();
}

function inserirFormMemoria(objForm, nPoints, nLevel, nSeconds, nAttempts) {
	objForm.Acao.value = "Inserir";
	objForm.Pontos.value = nPoints;
	objForm.Nivel.value = nLevel;
	objForm.Tempo.value = nSeconds;
	objForm.Tentativas.value = nAttempts;
	objForm.submit();
}




function inserirFormMsg(objForm) {
	objForm.Acao.value = "InserirMsg";
	objForm.submit();
}

function inserirSala(objForm, salaId, nome) {
	objForm.salaId.value = salaId;
	texto.innerHTML = 'Sala Selecionada: ' +nome;
	divVisit.innerHTML = '| <a href=chat/batepapoEspiar.asp?roomId='+salaId+' target=_blank style=color:blue;>Espiar Sala</a> |';
}
function inserirCat(objForm) {
	objForm.Acao.value = "categoria";
	objForm.submit();
}
function entrarChat(objForm) {
	objForm.Acao.value = "Entrar";
	objForm.submit();
}
function enviarForm(objForm) {
	objForm.Acao.value = "Enviar";
	objForm.submit();
}

function confirmarForm(objForm) {
	objForm.Acao.value = "Confirmar";
	objForm.submit();
}


function acaoForm(objForm, acao) {
    objForm.Acao.value = acao;
    objForm.submit();
}

function excluirForm(objForm, id) {
	if (confirm('Deseja realmente excluir os itens selecionados?')) {
	    
		objForm.Acao.value = "Excluir";
		objForm.id.value = id;
		objForm.submit();
	}
	else {
		return;
	}
}
function excluirArquivo(objForm, nomeArquivo) {
    if (confirm('Deseja realmente excluir este arquivo?')) {
        objForm.Acao.value = "Excluir";
        objForm.nomeArquivo.value = nomeArquivo;
        objForm.submit();
    }
    else {
        return;
    }
}
function excluirFormAgendamento(objForm, id) {
    if (confirm('Deseja realmente desmarcar esta consulta?')) {

        objForm.Acao.value = "Excluiragendamento";
        objForm.id.value = id;
        objForm.submit();

    }
    else {
        return;
    }
}


function alterarForm(objForm) {
	form.Acao.value = "Alterar";
	form.submit();
}

function enviarEmail(objForm) {
	form.Acao.value = "Email";
	form.submit();
}

function obtemAltura(id) {
	return document.getElementById(id).clientHeight;
}

function obtemLargura(id) {
	return document.getElementById(id).clientWidth;
}

// Retorna o valor de um popup
function retornaValorPopup(nomeForm, campo, valor, nome) {
	var objValor = eval('window.opener.' + nomeForm + '.' + campo);
	objValor.value = nome;
	var objNome = eval('window.opener.' + nomeForm + '.' + campo + 'Id');
	objNome.value = valor;
	window.close();
}

function abreJanela (caminho) {
	document.location = caminho;
}


function mostraDiv (obj) {
	var obj =  document.getElementById(obj);
	if (obj.style.display != 'block')
		obj.style.display = 'block';
	else
		obj.style.display = 'none';
}

var maxTextArea = 5000;
// A variável campo deve ser um div com valor inicial visível indicando o limite máximo de caracteres no formato:
// maxTextArea + " caracteres restantes." 
function atualizaMax(objTA, campo) {
	if (objTA.value.toString().length <= maxTextArea)
		campo.innerHTML = (maxTextArea - objTA.value.toString().length) + ' caracteres restantes.';
	else {
		objTA.value = objTA.value.toString().substring(0, maxTextArea);
	}
}

// Recebe um obj de imagem e valores maximos de X e Y
function redimensionaImg(objImg, maxX, maxY) {
	var imgX = document.getElementById(objImg).clientWidth, imgY = document.getElementById(objImg).clientHeight, prop;
	if (imgX > imgY) {
		prop = imgX / imgY;
		document.getElementById(objImg).width = maxX;
		document.getElementById(objImg).height = maxX / prop;
	}
	if (imgX < imgY) {
		prop = imgY / imgX;
		document.getElementById(objImg).height = maxY;
		document.getElementById(objImg).width = maxY / prop;
	}
	if (imgX == imgY) {
		if (maxX  > maxY) document.getElementById(objImg).height = document.getElementById(objImg).width = maxY;
		if (maxX  < maxY) document.getElementById(objImg).height = document.getElementById(objImg).width = maxX;
		if (maxX == maxY) document.getElementById(objImg).height = document.getElementById(objImg).width = maxX;
	}
}

function tamanhoImg(objImg, maxX, maxY) {
	document.getElementById(objImg).width = maxX;
	document.getElementById(objImg).height = maxY;
}


function formatCurrency(num, moeda) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+'.'+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + num + ',' + cents);
}

function EnterInserir() {
	if(event.keyCode==13){
		inserirMensagem(document.form.mensagem.value, document.form.autorId.value, document.form.destinoId.value, document.form.salaId.value, document.form.reservado.value);
        document.form.mensagem.value = '';
        return false;
    }
}

function EnterBuscar() {
    if(event.keyCode==13){
       buscarForm(form);
    }

}

function sublinha (obj) {
	obj.style.textDecoration = 'underline';
	obj.style.cursor = 'hand';
} 

function volta (obj){
	obj.style.textDecoration = 'none';
	obj.style.cursor = 'default';
}

function obtemImagem(nomeCampo, pasta) {
    newPopupScrolling ('selecionaImagem.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemPdf(nomeCampo, pasta) {
    newPopupScrolling('selecionaPdf.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemPasta(nomeCampo, pasta) {
    newPopupScrolling('selecionaPasta.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemImgDest(nomeCampo, pasta) {
    newPopupScrolling('selecionaImgDest.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemImagemTV(nomeCampo, pasta) {
    newPopupScrolling ('../../arquivo/interface/selecionaImagemTV.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemImagem2(nomeCampo, pasta) {
    newPopupScrolling ('../../arquivo/interface/selecionaImagem2.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemImagemNewsLetter(nomeCampo, pasta) {
    newPopupScrolling ('../../selecionaImagem.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemImagemConfig(nomeCampo, pasta) {
    newPopupScrolling ('arquivo/interface/selecionaImagem.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemArquivo(nomeCampo, pasta) {
    newPopupScrolling ('admin/arquivo/interface/selecionaArquivo.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemArquivo2(nomeCampo, pasta) {
    newPopupScrolling ('../../arquivo/interface/selecionaArquivo2.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}
function obtemCharge(nomeCampo, pasta) {
    newPopupScrolling ('../../arquivo/interface/selecionaArquivo.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 450, 620)
}

function abreImagemConfig(nomeArquivo, pasta) {
    if (nomeArquivo)
        newPopupScrolling ('imagens/' + pasta + '/' + nomeArquivo, 'imagemView', 450, 600)
    else
        alert('Erro: Selecione uma imagem válida para visualizá-la');
}
function abreImagem(nomeArquivo, pasta) {
    if (nomeArquivo)
        newPopupScrolling ('../../imagens/' + pasta + '/' + nomeArquivo, 'imagemView', 450, 600)
    else
        alert('Erro: Selecione uma imagem válida para visualizá-la');
}
function abrePdf(nomeArquivo, pasta) {
    if (nomeArquivo)
        newPopupScrolling('../../pdfs/' + pasta + '/' + nomeArquivo, 'pdfView', 450, 600)
    else
        alert('Erro: Selecione uma imagem válida para visualizá-la');
}
function abreImagemTV(nomeArquivo, pasta) {
    if (nomeArquivo)
        newPopupScrolling ('../../../imagens/' + pasta + '/' + nomeArquivo, 'imagemView', 450, 600)
    else
        alert('Erro: Selecione uma imagem válida para visualizá-la');
}

function abreImagem2(nomeArquivo, pasta) {
    if (nomeArquivo)
        newPopupScrolling ('../../imagens/fotos/' + pasta + '/' + nomeArquivo, 'imagemView', 450, 600)
    else
        alert('Erro: Selecione uma imagem válida para visualizá-la');
}
function obtemPastaImagens(nomeCampo, pasta) {
    newPopupScrolling('selecionaImagens.asp?campoRetorno=' + nomeCampo + '&pasta=' + pasta, 'imagemSelect', 500, 800)
}
function EnterLogin() {
    if(event.keyCode==13){
          acaoForm(formLogin, 'LogaUsuario');
        }

}
function mostraTabela(nome) {
	var tabela = document.getElementById(nome);
	//alert(tabela);
	tabela.style.display = '';
}
function escondeTabela(nome) {
	var tabela = document.getElementById(nome);
	//alert(tabela);
	tabela.style.display = 'none';
}


