

// VARIAVEIS DE CONTRLE
var totalPreco = 0;
var dias = "";//'#2008-12-19#2008-12-20'




// ALTERA O MES DO CALENDARIO
function mudaMes(mes, ano){
	$("#spCalendario").load("publicidade_calendario.php",{"mes":mes,"ano":ano,"dias":dias});//, diasSelecionados
}


// ESTA FUNCAO É ACIONADA QUANDO SE CLICA NUM DIA COM LINK
function adicionaData(obj,data){
	
	// ALTERNA A CLASSE DA TD DO LINK/DIA
	$(obj).parent().toggleClass("selected");
	
	// OCULTA A MENSAGEM INICIAL / MOSTRA O VALOR TOTAL
	$('#trMensagem').fadeOut();
	$('#trValor').fadeIn();
	
	// ID DA TR É A DATA SEM AS BARRAS
	var idTR = data.replace( /\//g, "" );
	
	// REMOVE/ADICONA UMA DATA
	if($(obj).parent().attr('class') == ''){
		// REMOVE A DATA DA LISTA E DECREMENTA A QUANTIDADE
		$('#tr_'+idTR).fadeOut().remove();
		qtdeBanner--;
		
		// REMOVE O DIA PARA A TROCA DE MES
		dias = dias.replace( '#'+data, "" );
	}else{
		// INSERE A DATA DA LISTA E INCREMENTA A QUANTIDADE
		$('.dayList tbody').append('<tr id="tr_'+idTR+'"><td>'+data+'<input type="hidden" name="data_publicacao[]" value="'+data+'" /></td><td width="130" align="right"><a href="javascript:;" class="red" onclick="removeData(this,\''+data+'\');">&lt;remover&gt;</a></td></tr>');
		qtdeBanner++;
		
		// GUARDA O DIA PARA A TROCA DE MES
		dias += '#'+data;
	}
	
	// REESCREVE AS CLASSES DAS TRS E ATUALIZA O VALOR TOTAL
	reordenaTabela();
}




// REMOVE UMA DATA DA TABELA
function removeData(obj,data){
	// REMOVE DA LISTA
	$(obj).parent().parent().fadeOut().remove();
	
	// RETIRA A CLASSE DA TR NO CALENDARIO
	$('td[@title="'+data+'"]').removeClass('selected');
	
	// DECREMENTA UMA DATA E REMOVE O DIA PARA A TROCA DE MES
	qtdeBanner--;
	dias = dias.replace( '#'+data, "" );
	
	// REESCREVE AS CLASSES DAS TRS E ATUALIZA O VALOR TOTAL
	reordenaTabela();
}



// FUNCAO PARA REESCREVER AS CLASSES DAS TRS E EXIBIR O VALOR TOTAL
function reordenaTabela(){
	// remove as classes das trs
	$(".dayList tr").removeClass("highlight");
		
	// ZEBRA A TR
	$(".dayList tr:even").addClass("highlight");
	
	// SE RETIRAR TODAS AS DATAS EXIBE A MENSAGEM INICIAL
	if($('.dayList tbody').html() == ''){
		$('#trMensagem').fadeIn();
		$('#trValor').fadeOut();
	}
	
	// REMOVE O ERRO SE EXISTIR
	$('#erro_publicidade').fadeOut();

	// CALCULA E EXIBE O VALOR TOTAL
	totalPreco = number_format(valorBanner * qtdeBanner,2,',','');
	$('#valorTotal').html('R$ '+totalPreco);

}



// FUNCOES QUE PRECISA DA PAGINA CARREGADA
$(document).ready(function(){

	// CONFIGURA A VALIDACAO DO FORMULARIO DE PUBLICACAO DE POST
	$("#form_publicidade").validate({
		submitHandler:function(form) {
			if(!$(".blockUI").css('display')){
				$("#form_publicidade").block();
			}
			form.submit();
		}
	});


});


// TICKETS DE DESCONTO
function checarTicket() {
	// TICKET A SER USADO
	var key = $('#ticket_desconto').val();

	// BLOQUEIA A DIV E EXIBE STATUS
	$('#content').block();
	$('#ticketErro').html('Aguarde, processando ticket...');

	// ENVIA PARA O CONTROLADOR
	$.post('controle/publicidade/ticket/'+key, false, retornoTicket, "json");

}

function removeTicket(idTicket) {

	// BLOQUEIA A DIV E EXIBE STATUS
	$('#content').block();
	$('#ticketErro').html('Aguarde, removendo ticket...');

	// ENVIA PARA O CONTROLADOR
	$.post('controle/publicidade/removeTicket/'+idTicket, false, retornoTicket, "json");

}

function retornoTicket(data){
	// GUARDA O CODIGO DO TICKET
	var codigo = $("#ticket_desconto").val();
	
	
	// APAGA O VALOR DO INPUT, REMOVE O STATUS 'Aguardando...' E DESBLOQUEIA
	$("#ticket_desconto").val('');
	$('#ticketErro').fadeIn();
	$('#content').unblock();
	
	if(data.rs == 'ok'){
		// ALTERA O VALOR DO DESCONTO E MOSTRA A SPAN
		$('#totalDesconto').html('R$ '+number_format(data.desconto,2,',',''));// rotulo
		$('#valorDesconto').val(data.desconto);// input hidden
		$('#chckDesconto').html('<input type="checkbox" value="'+data.idTicket+'" onclick="javascript:removeTicket('+data.idTicket+');" name="id_ticket_desconto" id="id_ticket_desconto" style="width:auto;" />Remover ticket');
		$('#codigoTicket').val(codigo);
		$('#spDesconto').fadeIn();
		$('#ticketErro').fadeOut();
	}else{
		// VOLTA O VALOR ZERO PARA O DESCONTO, ESCONDE A SPAN E EXIBE A MENSAGEM
		$('#totalDesconto').html('R$ 0,00');// rotulo
		$('#valorDesconto').val(0);
		$('#chckDesconto').html('');
		$('#codigoTicket').val('');
		$('#spDesconto').fadeOut();
		$("#ticketErro").html(data.msg);
	}
	
	$('#totalPreco').html('R$ '+number_format(data.valor,2,',',''));// rotulo
	$('#valorTotal').val(data.valor);// input hidden


}

