((function(){

	var coupons = [];
	
	var mostrarSucesso = function(coupons) {
		
		coupons = coupons.join(',');
		$('#text').html('').load('inc/templates/sucesso.php', {'coupons': coupons});
	};

	var obterDadosForm = function() {
		return {
			eticket: $('#cadastre').val(),
			destino: $('#destino').val(),
			classe: $('#classe option:selected').val(),
			companhia: $("input[type=radio]:checked").attr('id')	
		};
	};
	
	var tratarResposta = function(resposta) {
		if(resposta.coupons) {
			mostrarSucesso(resposta.coupons);
			return;
		}
		
		$('#loader').hide();
		
		if(resposta === 'invalid-eticket') {
			alert('Número do E-TICKET inválido. Por favor, tente novamente');
			return;
		}
		
		if(resposta === 'eticket-exists') {
			alert('Este número de E-TICKET já foi utilizado. Por favor, utilize outro.');
			return;
		}
		
		alert('Ocorreu um erro. Por favor, tente novamente.')
	};
	
	var enviarDados = function(evento) {
		evento.preventDefault();
		$('#loader').show();
		$.getJSON('services/save-eticket.php', obterDadosForm(), tratarResposta);
	};

	$('#cadastre').keyup(function(){
		var field = $(this);
		field.val(field.val().replace(/[^0-9]/g, ""));
	});
	
	$('#btEnviar').click(enviarDados);
	
	/*if (isLogged(function(){
		$('#boxEticket').fadeIn();
	}));*/
	

})(jQuery));

