/* -----------------------------------------------------------------------------------------------------------------------------------------
 *	PÁGINA COM JS GERAL DO SISTEMA
 * -----------------------------------------------------------------------------------------------------------------------------------------
 */
	
/**
 * Limitando o texto nos campos input, textarea
 * 
 * @param obj [object] Elemento do documento
 * @param limit [int] Limita o nº de caracteres no campo 
 */
	function maxLength(obj, limit) {
  		if (obj.value.length >= limit) {
  			obj.value = obj.value.substring(0, limit-1);
  		}
  	}
	
/**
 * Mostrando a contagem regressiva dos caracteres
 * 
 *  @param obj [object] Elemento do documento
 *  @param limit [int] Nº máximo de caracteres
 *  @param idElementoRecebe [String] Nome do ID do Elemento que recebe a contagem 
 */
	function countText(obj, limit, idElementoRecebe) {
		if (obj.value.length <= limit) {
			calc = limit - obj.value.length - 1;
			if (calc > 1) {
				document.getElementById(idElementoRecebe).innerHTML = 'Restam ' + calc + ' caracteres.';
			}else if (calc == 1) {
				document.getElementById(idElementoRecebe).innerHTML = 'Resta ' + calc + ' caracter.';
			} else {
				document.getElementById(idElementoRecebe).innerHTML = 'Ops! Acabou o espaço. Você só pode enviar 100 caracteres.';
			}		
		}
	}


/**
 * Mudando a cor da linha da tabela quando clicado
 * 
 * 	@param linha [objetc] identificador do elemento "this"
 */
	function mudar_cor(linha){
	    var chk = linha.getElementsByTagName("input");
	
	    chk[0].checked = !chk[0].checked;
	
	    if(chk[0].checked)
	    {
	        linha.style.backgroundColor = "#C0C0C0";
	    }
	    else
	    {
	        linha.style.backgroundColor = "#FFFFFF";
	    }
	}
	
/**
 * Mudando a cor da linha da tabela quando flegado o checkbox
 * 
 * 	@param obj [object] Elemento do documento "this"
 * 	@param linha [int] Nº da linha "identificador"
 * 	@param id [string] Nome do ID da tabela
 */
	function mudar_cor_chk(obj,linha,id) {
	    var tab = document.getElementById(id);
	    
	    obj.checked = !obj.checked;
	    
	    if(obj.checked)
	    {
	        tab.rows[linha].style.backgroundColor = "#C0C0C0";
	    }
	    else
	    {
	        tab.rows[linha].backgroundColor = "#FFFFFF";
	    }
	}
	
	//Função que abre uma janela
	function abrir(endereco,janela,w,h,scrollbars){ 
		//pega a resolução do visitante
		w_visitante = screen.width;
		h_visitante = screen.height;
		
		//divide a resolução por 2, obtendo o centro do monitor
		meio_w = w_visitante/2;
		meio_h = h_visitante/2;
		
		//diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
		altura2 = h/2;
		largura2 = w/2;
		meio1 = meio_h-altura2;
		meio2 = meio_w-largura2;
		
		newWindow = window.open(endereco,janela,'height=' + h + ', width=' + w + ', top='+meio1+', left='+meio2+',scrollbars='+scrollbars+'');
		
		if(!newWindow){
			alert('Ops! A página foi bloqueada, pelo Bloqueador de Pop-Ups.\n\nVerifique na barra amarela acima!');	
		}
	
		//return false;
	}
