//java script

var inscricao = {
		
	idInscricao : null,
	
	validar_cpf : function(objInput)
	{
		if( !cpfValido(objInput.cpf))
		{
			objInput.value = "";
			objInput.focus();
			return false;
		}else{
			inscricao.logar_no_sistema(objInput.cpf.value);
		}	
	},	

	/**
	* verifica se o usuário existe no sistema.
	*/	
	logar_no_sistema : function(cpf){
		ajax.criar_objeto();
		mensagens.aparecer_carregando("Buscando...");
		ajax.send_request("post", "./controlador/controlador.php", "logarNoSistema", ["cpf"], [cpf], inscricao.retorno_logar_no_sistema, 0)
	},
	
	/**
	*	trata o retorno de "logar_no_sistema"
	*/	
	retorno_logar_no_sistema : function(retorno){
		mensagens.desaparecer_carregando();
		/** 1 é que existe no sistema, e 0 não existe no sistema */
		switch (retorno)
		{
			case "0":
				alert("Inscrição não encontrada !");
			break;	
			
			default:
				/** retorno é o id criptografado */		
				location.href = "./controlador/controlador.php?acao=paginaPrincipal&chytrpl,i="+retorno;		
		}		
	},
	
	/**
	* cadastra o usuário na base de dados na tabela: "inscricao_mini_curso".
	*/
	gerenciar_mini_curso : function(idInscricao, objCurso, socio, ativo){
		inscricao.idInscricao = idInscricao;
		var acao = "removerDoMiniCurso";
		ajax.criar_objeto();
		mensagens.aparecer_carregando("Consultando...");		
		if (objCurso.checked){ acao = "cadastrarNoMiniCurso"; }
		ajax.send_request("post", "./controlador/controlador.php", acao, ["idInscricao","idCurso","socio", "ativo"], [idInscricao, objCurso.value, socio, ativo], inscricao.retorno_cadastrar_no_mini_curso, 0)
	},
	
	retorno_cadastrar_no_mini_curso : function (retorno){
		mensagens.desaparecer_carregando();
		if(retorno == 1){
			inscricao.listar_mini_cursos_associados(inscricao.idInscricao);
		}
	},
	
	/**
	* cadastra o usuário na base de dados na tabela: "inscricao_mini_curso".
	*/
	listar_mini_cursos_associados : function(idInscricao){
		ajax.criar_objeto();
		mensagens.aparecer_carregando("Listando...");		
		ajax.send_request("post", "./controlador/controlador.php", "listarMiniCursos", ["idInscricao"], [idInscricao], inscricao.retorno_listar_mini_cursos_associados, 0)
	},	
	
	retorno_listar_mini_cursos_associados : function (retorno){
		mensagens.desaparecer_carregando();
		retorno2 = retorno == 0 ? "" : retorno;
		document.getElementById("cursosParticipando").innerHTML = "";
		document.getElementById("cursosParticipando").innerHTML = retorno2;
	},
	
	imprimir_boleto_mini_curso : function(idInscricao, quemImprimir){
		ajax.criar_objeto();
		mensagens.aparecer_carregando("Imprimindo...");		
		ajax.send_request("post", "./controlador/controlador.php", "gerarBoleto", ["idInscricao","quemImprimir"], [idInscricao, quemImprimir], inscricao.retorno_imprimir_boleto_mini_curso, 0)
	},
	
	retorno_imprimir_boleto_mini_curso : function (retorno){
		mensagens.desaparecer_carregando();
		if(retorno == "pessoa"){
			location.href = "./boletophp/boleto_bradesco.php";
		}else{
			location.href = "./boletophp/boleto_bradesco_empresa.php";
		}
	},	
	
	/**
	* logoff
	*/	
	sair_do_sistema : function(){
		ajax.criar_objeto();
		mensagens.aparecer_carregando("Saindo...");
		ajax.send_request("post", "./controlador/controlador.php", "logoff", [""], [""], inscricao.redirecionar_logoff, 0);
		mensagens.desaparecer_carregando();
	},
	
	redirecionar_logoff : function(){
		location.href = "./index.php";
	}	
}