//Chamadas em Js

var regData = /^([0-9]){2}\/([0-9]){2}\/([0-9]){4}$/;
var regEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

//Chamadas Jquery

$(document).ready( function(){
	
	//MENU
	
	$('.nul_a, .fn_a').bind({
		
		mouseenter: function(){
			
			$(this).css({'opacity':0.4});
			
		},
		mouseout: function(){
			
			$(this).css({'opacity':1});
			
		}
			
	});
	
	//FIM MENU
	
	//TOP
	
	var btTop = '<a href="#header" title="" target="_self" class="top"><span></span>Topo</a>';
	$('body').append(btTop).find('.top').css({ 'opacity':0 });
	atualizarTop();

	$(window).scroll( function(){
		
		atualizarTop();
		
	});
	
	function atualizarTop(){
		
		var top = $(window).scrollTop();
		var windowHeight = $(window).height();
		var topHeight = $('.top').outerHeight();
			
		var	final = (top + windowHeight) - (topHeight + 50);

		if(top > 100){
			
			return $('.top').stop().animate({ 'top':final, 'opacity':1 }, 150);
				
		} else {

			return $('.top').stop().animate({ 'top':final, 'opacity':0 }, 150);
				
		}
			
	}
	
	//FIM TOP
	
	//NEWSLETTER
		
		//MENSAGEM
		
		$('#nf_input').bind({
		
			focus: function(){
			
				var msg = $(this).val();
					msg = (msg == 'Seu e-mail:')? $(this).val('') : '';
				
			},
			blur: function(){
				
				var msg = $(this).val();
					msg = (msg == '')? $(this).val('Seu e-mail:') : '';
				
			}
			
		});
		
		//BLOCK
	
		$('#nf_submit').click( function(e){
			
			//não deixa o form dar submit
			e.preventDefault();
			
			//define margin top para centralizar div
			var mt = parseInt(-$('#pop_newsletter').outerHeight()/2);
			
			//define valor do e-mail
			var email = $('#nf_input').val();
				email = (email == 'Seu e-mail:')? '' : email;
			
			//altera no popup o valor do e-mail
			$('#n_email').val(email);
			
			//abre o popup
			$.blockUI({ 
				message: $('#pop_newsletter'),
				css: {
					'margin-top':mt
				} 
			});
			
		});
		
		$('.ph_a').click( function(){
			$.unblockUI();	
		});
		
		//MÁSCARA NASCIMENTO
		
		$('#n_nascimento').keyup( function(){
				
			var val = $(this).val();
			
			if(val.length == 2 || val.length == 5){
				
				val = val+'/';
				
				$(this).val(val);
					
			}
				
		});
		
		//FIM MÁSCARA
		
		//VALIDA ENVIO
		
		$('#fNewsletter input[type=submit]').click( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var nome = $('#n_nome').val();
			var nascimento = $('#n_nascimento').val();
			var sexo = $('#n_sexo option:selected').val();
			var email = $('#n_email').val();
			var cemail = $('#n_cemail').val();
			
			//VALIDA
			
			if(nome == ''){
				
				alert('Insira o nome');
				return false;
					
			}
			
			if(nascimento == ''){
				
				alert('Insira uma data');
				return false;
					
			}
			
			if(regData.test(nascimento) == false){
				
				alert('Insira uma data válida');
				return false;
					
			}
			
			if(sexo == ''){
				
				alert('Insira o sexo');
				return false;
					
			}
			
			if(email == ''){
				
				alert('Insira o e-mail');
				return false;
					
			}		
			
			if(regEmail.test(email) == false){
				
				alert('Insira um e-mail válido');
				return false;
					
			}
			
			if(cemail == ''){
				
				alert('Confirme o e-mail');
				return false;
					
			}
			
			if(cemail != email){
			
				alert('Os e-mails não conferem');
				return false;
					
			}
			
			//POST
			$.post( LIB+'enviar_newsletter.php', {
                nome:nome,
                nasc:nascimento,
                sexo:sexo,
                mail:email
            }, function(data){
				
				if(data){
					
					alert('Dados cadastrados com sucesso, obrigado por se cadastrar!');
					$.unblockUI();
						
				}
				
            });
			//FIM POST
				
		});
	
	//FIM NEWSLETTER
	
	//EMAIL
		
		$('#enviar_form').submit( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var email = $('#ef_email').val();
			var id = $('#id_album').val();
			
			//VALIDA
			
			if(email == ''){
				
				alert('Insira um e-mail');
				return false;
					
			}
			
			if(regEmail.test(email) == false){
				
				alert('Insira um e-mail válido');
				return false;
				
			}
			
			//POST
			
			$.ajax({
				type: "POST",
				url: LIB+"enviar_evento.php",
				data: { ef_email:email, id_album:id },
				success: function(data){
					
					alert(data);
						
				}	
			});
				
		});
		
	//FIM EMAIL
	
	//BANNER
		
		//CYCLE
		
		$('#banner').cycle();
		
		//BORDER RADIUS
		
		$('#banner img').each( function(){
			
			//referência da imagem e do link
			var $this = $(this);
			var $parent = $this.parent();
			
			//propriedades da imagem
			var width = $this.width();
			var height = $this.height();
			var src = 'url('+$this.attr('src')+')';
			
			//altera propriedades
			$parent.css({'display':'block', 'width':width, 'height':height, 'background':src});
			
			//remove a imagem
			$this.remove();
			
		});
	
	//FIM BANNER
	
	//BIOGRAFIA
	
	var participacoesI = 0;
	
	if($.browser.msie && parseInt($.browser.version) == 6){
	
		$('.participacoes ul li').each( function(){
			
			var total = $('.participacoes ul li').length;
			
			if(participacoesI == 0){
				
				$(this).before('<div style="float:left;"></div>');
				$(this).appendTo($(this).prev());
				
			} else {
				
				$(this).appendTo($(this).prev());
				
			}
			
			if(participacoesI == 2){
			
				participacoesI = 0;
				
			} else {
				
				participacoesI++;
				
			}
				
		});
	
	}
	
	//FIM BIOGRAFIA
	
	//FOTOS
		
		//GALERIA
		
		$('#galeria-img').galeria();
		
		//SLIDE
		
		$('#slide').slide();
	
	//FIM FOTOS
	
	//CONTATO
	
	$('#form_contato').submit( function(e){
		
		e.preventDefault();
			
		//DATA
		
		var nome = $('#nome').val();
		var email = $('#mail').val();
		var assunto = $('#assunto').val();
		var mensagem = $('#mensagem').val();
		
		//VALIDA
		
		if(nome == ''){
			
			alert('Por favor, verifique o campo "Nome"');
			return false;
				
		}
		
		if(email == ''){
			
			alert('Por favor, verifique o campo "E-mail"');
			return false;
			
		}
		
		if(regEmail.test(email) == false){
			
			alert('Por favor, digite um E-mail válido');
			return false;
			
		}
		
		if(assunto == ''){
			
			alert('Por favor, preencha o campo "Assunto"');
			return false;
			
		}
		
		if(mensagem == ''){
			
			alert('Por favor, preencha o campo "Mensagem"');
			return false;
			
		}
		
		//POST
			
		$.ajax({
			type: "POST",
			url: LIB+"enviar_contato.php",
			data: { nome:nome, mail:email, assunto:assunto, mensagem:mensagem },
			success: function(data){
				
				alert(data);
					
			}	
		});
			
	});
	
	//FIM CONTATO	
	
});
