﻿

var PC = {
	init: function() {
		PC.Blank.init();
		PC.Faq.init();

		PC.Turmas.init();
		PC.Modal.init();
		PC.Tip.init();
	}
};



PC.Blank = {
	init: function() {
		$('a[rel*="external"]').attr('target', '_blank');
	}
};


PC.Faq = {
	init: function() {
		$('#faq .question').click(function(){
			var answer = $(this).next('.answer'),
				answer_state = $(answer).css('display');
			
			if (answer_state == 'block') {
				PC.Faq.close();
			} else {
				PC.Faq.close();
				$(this).addClass("active");
				$(answer).show();
			}
			return false;
		});
	},
	close : function() {
		$('#faq .question').removeClass("active");
		$('#faq .answer').hide();
	}
};





PC.Turmas = {
	init : function() {
		var toggler = $('.dados .actions a');
		var cancel  = $('.quotas a.close');

		$(toggler).click(function(){
			var turma = $(this).parents('li');
			$(turma).animate({"opacity": "1"}, "fast");
			$('#turmas li').not(turma).animate({"opacity": "0.2"}, "fast");

			PC.Turmas.deactivate();
			PC.Turmas.activate(turma);

			return false;
		});	

		$(cancel).click(function(){
			PC.Turmas.deactivate();
			$('#turmas li').animate({"opacity": "1"}, "fast");

			return false;
		});	

		PC.Turmas.updateQuotas();
	},
	activate : function(turma) {
		$('.dados',turma).hide();
		$('.quotas',turma).show();
	},
	deactivate : function() {
		$('#turmas li .dados').show();
		$('#turmas li .quotas').hide();
	},
	updateQuotas: function() {
		$('.doacao input').keypress(function(e){
			if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) {
				return false;
			} else {
				$(this).keyup(function(){
					var valor = $(this).val();
					(valor == '') ? valor = '00' : valor = valor;

					var id = $(this).attr('id').replace(/doacao-/,''),
						total = valor * 2;
						
					$('#qtd-'+id+'').text(valor);
					$('#total-'+id+'').text('R$ '+total);	
				});
			}
		});
	}
};



PC.Modal = {
	init: function() {
		var triggers = $(".modalInput").overlay({
			expose: {
				color: '#333',
				loadSpeed: 200,
				opacity: 0.9
			}
		});
	}
};



PC.Tip = {
	init: function() {
		$('.tip-link').hover(function() {
			var tip = $(this).next('.tip-msg');
			$(tip).css('top','-50px');
			$(tip).stop().animate({ 'top':'-=10px', 'opacity':'toggle' }, 'slow' );
		}, function() {
			var tip = $(this).next('.tip-msg');
			$(tip).hide();
		});
	}
};



$(function(){
	PC.init();
});


var validaEmail = function(s) {
	var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	return regexpEmail.test(s);
}; 

var emailCadastrado = function( email, cod_cadastros )
{
	$.post("../_inc/verifica_email.ajax.php",{email:email,cod_cadastros:cod_cadastros},function(data){
		if( data == 'DUPLICADO' ) {
			alert( 'E-MAIL JÁ CADASTRADO NO SISTEMA!' );
			$('#f-email').val('');
			$('#j-email').val('');
		}
	});
	return false;	
};
