function escondeExibeComponente(id){
	var obj = document.getElementById(id);
	
	if(obj.style.display == 'block')
		obj.style.display = 'none';
	else
		obj.style.display = 'block';
}

function limitaTamanho(obj, tamanho){
	obj.value = obj.value.substring(0, tamanho);
}

function inseriHintPaginacaoDatatables(primeiraPagina, ultimaPagina, paginaAnterior, proximaPagina){
	if(document.getElementsByClassName('ui-paginator-first') != null &&
			document.getElementsByClassName('ui-paginator-first').length > 0){
		for(var i = 0; i < document.getElementsByClassName('ui-paginator-first').length; i++){
			document.getElementsByClassName('ui-paginator-first')[i].title = primeiraPagina;
		}
	}
	
	if(document.getElementsByClassName('ui-paginator-last') != null &&
			document.getElementsByClassName('ui-paginator-last').length > 0){
		for(var i = 0; i < document.getElementsByClassName('ui-paginator-last').length; i++){
			document.getElementsByClassName('ui-paginator-last')[i].title = ultimaPagina;
		}
	}
	
	if(document.getElementsByClassName('ui-paginator-next') != null &&
			document.getElementsByClassName('ui-paginator-next').length > 0){
		for(var i = 0; i < document.getElementsByClassName('ui-paginator-next').length; i++){
			document.getElementsByClassName('ui-paginator-next')[i].title = proximaPagina;
		}
	}
	
	if(document.getElementsByClassName('ui-paginator-prev') != null &&
			document.getElementsByClassName('ui-paginator-prev').length > 0){
		for(var i = 0; i < document.getElementsByClassName('ui-paginator-prev').length; i++){
			document.getElementsByClassName('ui-paginator-prev')[i].title = paginaAnterior;
		}
	}
}

function bloquearSelecaoLinhasDatatable(jqId) {
	var rowSelector = jqId + ' tbody.ui-datatable-data > tr.ui-widget-content:not(.ui-datatable-empty-message)';
	$(document).off('click.datatable', rowSelector);
}

function desabilitarClickLinhaTabela(idForm, idDataTable) {
	jqId = '#' + idForm + "\\:" + idDataTable;
	var rowSelector = jqId + ' tbody.ui-datatable-data > tr.ui-widget-content:not(.ui-datatable-empty-message)';
	$(document).off('click.datatable', rowSelector);
}