$(document).ready(function(){
	
	$("a[@rel=externo]").attr('target','_blank');
	$("a[@rel=externo nofollow]").attr('target','_blank');
	$("input[@type=submit]").css("cursor","pointer");
	$("input[@type=button]").css("cursor","pointer");
	$("a[rel*=facebox]").facebox() 

	/**
	   * Areas de ativicao do lightbox
	   **/
	$('a[@rel*=lightbox]').lightBox({
		overlayBgColor: '#4E0201',
		overlayOpacity: 0.6,
		imageLoading: 	'img/loading.gif',
		imageBtnClose: 	'img/close.gif',
		imageBtnPrev: 	'img/prev.gif',
		imageBtnNext: 	'img/next.gif',
		containerResizeSpeed: 300,
		txtImage: 'Imagem',
		txtOf: 'de'
	});

	/**
	   * Tiker news index
	   **/
	$('#foto-destaque > ul').cycle({ 
	    speed:       600, 
	    timeout:     5000, 
	    pager:      '#nav-destaques-home', 
	    pagerEvent: 'mouseover', 
	    pauseOnPagerHover: true
	});
	
	/**
	   * Botão topo
	   **/
	$(".bt-topo").click(function(){
		$(document).scrollTo( {top:'0px',left:'0px'}, 200 );
	});
	
	/**
	   * Botão back
	   **/
	$(".bt-back").click(function(){
		history.back();
	});
	
	/**
	   * Hover nas imagens - transparencia
	   **/
	$("div.fundo-img img").hover(
	function(){
		$(this).addClass('transparente');
	},function(){
		$(this).removeClass('transparente');
	});
	
	/**
	   * Máscara de telefones
	   **/
	$('#con_fone').mask('(99) 9999-9999');

	$('.data').mask('99/99/9999');


});

/**
    * Validar formulário
	**/
function validaForm(form) {
    for (var i = 0; i < document.getElementById(form).elements.length; i++) {
        
        var nomeObj = document.getElementById(form).elements[i].name;
        var idObj 	= document.getElementById(form).elements[i].id;
		var relObj 	= document.getElementById(form).elements[i].getAttribute('rel');
				
		if ((relObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
			if(!expressao.test(document.getElementById(form).elements[i].value)){
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].className = "campo-requerido";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}else if (relObj == "required") {
			if((document.getElementById(form).elements[i].value == null) || (document.getElementById(form).elements[i].value == "")){
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].className = "campo-requerido";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}
    }
    return true;
}

/**
   * Validar contato
   **/
function validarContato() {
	if(validaForm('formContato')) {	
		$.ajax( {
			type: "POST",
			url: "lib/acao_contato.php",
			data: "con_nome=" + $("#con_nome").val() + "&con_fone=" + $("#con_fone").val() + "&con_email=" + $("#con_email").val() + "&con_msg=" + $("#con_msg").val(),
			beforeSend: function() {				
			},
			success: function(txt) {
				alert("Mensagem enviada com sucesso, em breve entraremos em contato! Obrigado!");
				document.getElementById("formContato").reset();
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}

/**
   * Validar Newsletter
   **/
function validarNews() {
	var flag = false;
	var msg = "";
	
	if($("#new_nome").val() == "") {
		msg += "Campo Nome não está preenchido.\n";	
		flag = true;
	}
	if($("#new_nascimento").val() == "") {
		msg += "Campo Nascimento não está preenchido.\n";	
		flag = true;
	}

	if($("#new_email").val() == "") {
		msg += "Campo E-mail não está preenchido.\n";	
		flag = true;
	} else {
		expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
		if(!expressao.test($("#new_email").val())){
			msg += "Campo E-mail inválido.\n";	
			flag = true;
		}
	}
	
	if(flag) {
		alert(msg);
	} else {
		$.ajax( {
			type: "POST",
			url: "lib/acao_news.php",
			data: "new_nome=" + $("#new_nome").val() + "&new_email=" + $("#new_email").val() + "&new_nascimento=" + $("#new_nascimento").val(),
			beforeSend: function() {			
			},
			success: function(txt) {				
				alert(txt);
				document.getElementById("formNewsletter").reset();
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}

