
<!-- JUMP MENU
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->


////////////////////////////////////////////////////////////////////////////////////
// Funções de máscara para campos como CPF, CNPJ, data
//
// @param objeto (objeto) -> referencia um campo input
// @param e (event) -> o evento do clique
//
////////////////////////////////////////////////////////////////////////////////////
function checkkey(e) {
	var keychar;
	var key;
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	// control keys
	if ( (key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) {
	   e.key;
	   return 2;
	}
   	else if ((("0123456789").indexOf(keychar) <= -1))
		return 1;
	else
		return 0;
}

function mascaracpf(objeto, e){
	if (checkkey(e) == 1) {		
		return false;
	}
	else if(checkkey(e) == 0){
		campo = eval(objeto);
		if((campo.value.length == 3) || (campo.value.length == 7))
			campo.value = campo.value+'.';
		if(campo.value.length == 11)
			campo.value = campo.value+'-';		
	}
}

function mascaracnpj(objeto, e){
	if (checkkey(e) == 1) {		
		return false;
	}
	else if(checkkey(e) == 0){
		campo = eval(objeto);
		if((campo.value.length == 2) || (campo.value.length == 6))
			campo.value = campo.value+'.';
		if(campo.value.length == 10)
			campo.value = campo.value+'/';
		if(campo.value.length == 15)
			campo.value = campo.value+'-';
	}
}

function isnumero(e) {
	if (checkkey(e) == 1) {		
		return false;
	}
	else {
		return true;
	}
}

function mascara(objeto, e){
	if (checkkey(e) == 1) {		
		return false;
	}
	else if(checkkey(e) == 0){
		campo = eval(objeto);
		if((campo.value.length == 2) || (campo.value.length == 6))
			campo.value = campo.value+'.';
		if(campo.value.length == 10)
			campo.value = campo.value+'/';
		if(campo.value.length == 15)
			campo.value = campo.value+'-';
	}
}

function maskcep(objeto, e){
	if (checkkey(e) == 1) {		
		return false;
	}
	else if(checkkey(e) == 0){
		campo = eval(objeto);
		if(campo.value.length == 5)
			campo.value = campo.value+'-';
	}
}
function maskvalor(objeto){

	var valor = objeto.value;
	if (valor == "") {
		valor = '0';
	}
	valor = new String(parseFloat(valor.replace(",", "")));
	if (valor.length < 3) {
		for (var i = 0; (3-valor.length); i++) {
			valor = '0'+valor;
		}
	}
	valor = valor.substring(0, valor.length-2)+','+valor.substring(valor.length-2);
	if (isNaN(eval(valor))){
		valor = 0;
	}
	objeto.value = valor;
}

function checkvalor(e) {
	if (checkkey(e) == 1){
		return false;
	}
}
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////
// Funções de confirmacao de exclusão de registro
//
// @param link (string) -> link para o script que vai executar a exclusão
// @param dados (string) -> indicador do alvo que vai ser excluído
//
////////////////////////////////////////////////////////////////////////////////////
function exclui(link, dados) {
	if (confirm('Deseja mesmo excluir este registro?')) {
		window.location = link+"&dados="+dados;
	}
}

////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////
// Função para fazer uma div aparecer e esconder a outra que está aberta
//
// @param divescondida (string) -> nome da div que vai aparecer
//
////////////////////////////////////////////////////////////////////////////////////
function showonehideothers(divescondida) {
	var divativa = document.getElementById("divativa").value;

	if (divativa != "") {
		document.getElementById(divativa).style.display = "none";
	}
	document.getElementById(divescondida).style.display = "block";
	document.getElementById("divativa").value = divescondida;
}
////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
// Função que marca ou desmarca todos os checkboxes de determinada tabela
//
// @param idcat (string) -> ID da tabela que contem os checkboxes
// @param cat (objeto) -> o checkbox que chama a função
//
////////////////////////////////////////////////////////////////////////////////////
function checacat(idcat, cat) {
	table = document.getElementById(idcat);
	inputs = table.getElementsByTagName('input');
	var checkboxes = new Array();
	for (i = 0; i < inputs.length; i++)
	{
	  if (!inputs[i].length)
	  {
		if (inputs[i].type == 'checkbox')
		  checkboxes[checkboxes.length] = inputs[i];
	  } else
	  {
		for(k = 0; k < inputs[i].length; k++)
		{
		  if (inputs[i][k].type == 'checkbox')
			checkboxes[checkboxes.length] = inputs[i];
		}
	  }
	}

	// checkboxes now is an array of all checkboxes
	// in the table with id "mytablesid".  Now perform some
	// action on the checkboxes.  In this case, check
	// them all.

	for (i = 0; i < checkboxes.length; i++)
	  checkboxes[i].checked = cat.checked;
}
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
// Função que preenche os objetos do select de acordo com um array
//
// @param objeto (objeto) -> referencia o ID da div que terá o conteudo alterado
// @param lista (matriz) -> matriz com o id e o valor dos options do select
// @param multiplo (int) -> se multiplo = 1, imprime a primeira linha "SELECIONE"
////////////////////////////////////////////////////////////////////////////////////
function preencheSelect(objeto, lista, multiplo) {
	objeto.options.length = 0;
	if (multiplo != 1) {
		var o = new Option('--- selecione ---','');
		objeto[objeto.length] = o;
	}
	if (typeof(lista) != 'undefined') {
		for (var i = 0; i < lista.length; i++ ) {
			var o = new Option(lista[i][1],lista[i][0]);
			objeto[objeto.length] = o;
		}
	}
}
////////////////////////////////////////////////////////////////////////////////////
// Função que seleciona um item de um select de acordo com o valor passado
//
// @param objeto (objeto) -> referencia o campo select
// @param texto (string) -> o texto que vai ser procurado dentro do select
//
////////////////////////////////////////////////////////////////////////////////////
function checkSelect(objeto, texto) {

	for (var i = 0; i < objeto.length; i++){
		if (objeto.options[i].value == texto){
			objeto.options[i].selected = true;
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////


function janela(mypage, myname, w, h) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=YES,noresizable,status=yes, location=no, toolbar=no, menubar=no';
   win = window.open(mypage, myname, winprops)
}

function limitacaracter(objeto, qt){
	//alert(objeto.value.length);
	if(objeto.value.length >= qt)		{
		alert("Você excedeu o número máximo de caracteres permitidos.");
		objeto.value = objeto.value.substring(0, objeto.value.length-1);
		
	}
}

function HTMLcid(){
	window.open("http://www.tempoagora.com.br/selos_custom_busca.php","selos","width=292, height=210, scrollbars=no, resizable=yes");
}
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//  função q abre popup com o tamanho da foto
//  @largura -> largura da imagem a ser aberta
//  @altura -> altura da imagem a ser aberta
//  @foto -> caminho da foto desde a raiz
//
//////////////////////////////////////////////////////////////
function popup(largura, altura, foto) {
	var winl = (screen.width - largura) / 2;
    var wint = (screen.height - altura) / 2;
	winprops = 'height='+altura+',width='+largura+',top='+wint+',left='+winl+',scrollbars=no,noresizable,status=no, location=no, toolbar=no, menubar=no'
	window.open ("popup/popup.php?foto="+foto, "Popup", winprops );
}
