/**
 * FUNCTIONS
 */
/* Cria莽茫o Viagem */
function habilitaInfoNaoFuncionario() {
	if($("#nao_funcionario:checked").length) {
		$("#info-complementares-nao-funcionario-container").show();
	} else {
		$("#info-complementares-nao-funcionario-container").hide();
	}
}

function addIntegrante() {
	if(StringUtils.trim($("#nome_funcionario").val()) == "") {
		alert("Informe o nome do funcion谩rio!");
		return;
	}
	if($("#nao_funcionario:checked").length) {
		if(StringUtils.trim($("#nome_responsavel_prest_contas").val()) == "") {
			alert("Informe o nome do respons谩vel pela presta莽茫o de contas!");
			return;
		} 
		if(StringUtils.trim($("#info_complementares_nao_funcionario").val()) == "") {
			alert("Informe as informa莽玫es complementares do n茫o funcion谩rio!");
			return;
		}
	}
}

/* Execu莽茫o Viagem */
function abrirPopup(){
	$("#POPUP_ITEMCONTROLEFINANCEIRO").dialog("open");
} 

function fecharFrameItemControleFinanceiro(){
	limparTabelaDeItensCadastradosDaPopup('tblItemControleFinaceiro');
	$("#POPUP_ITEMCONTROLEFINANCEIRO").dialog("close");
}

/* Autoriza莽茫o Viagem */
function habilitaJustificativaNaoAutorizacao() {
	if($("#nao_autorizado:checked").length) {
		$("#autorizacao-justificativa-container").show();
	} else {
		$("#autorizacao-justificativa-container").hide();
	}
}

/**
 * LOAD
 */
$(window).load(function() {
	/* Cria莽茫o Viagem */
	habilitaInfoNaoFuncionario();
	
	/* Autoriza莽茫o Viagem */
	habilitaJustificativaNaoAutorizacao();
	
	/* Confer阯cia Viagem */
	habilitaJustificativaNaoAutorizacaoConferencia();
});

/**
 * ACTIONS
 */
/* Cria莽茫o Viagem */
$(".radio-integrante").on("click", function() {
	habilitaInfoNaoFuncionario();
});

$("#btn-add-integrante").click(function() {
	addIntegrante();
});

/* Execu莽茫o Viagem */
$(".browser").treeview();

$("#POPUP_ITEMCONTROLEFINANCEIRO").dialog({
	autoOpen : false,
	width : "80%",
	height : $(window).height()-200,
	modal : true
});

/* Autoriza莽茫o Viagem */
$(".radio-autorizacao").on("click", function() {
	habilitaJustificativaNaoAutorizacao();
});

/* Confer阯cia Viagem */
$(".radio-autorizacao-conferencia").on("click", function() {
	habilitaJustificativaNaoAutorizacaoConferencia();
});

/* Confer阯cia Viagem */
function habilitaJustificativaNaoAutorizacaoConferencia() {
	if($("#nao_autorizado_conferencia:checked").length) {
		$("#autorizacao-justificativa-conferencia-container").show();
	} else {
		$("#autorizacao-justificativa-conferencia-container").hide();
	}
}