$(document).ready(function(){
	
	// LINKS EXTERNOS
	$("a[@rel=externo]").attr('target','_blank');

	// USE HAND CURSOR
	$("input[@type=submit]").css("cursor","pointer");
	$("input[@type=button]").css("cursor","pointer");


	// POPUP - QUERO ME CADASTRAR
	$("#bt-quero-me-cadastrar").click(function(){
		$("#pop-mural").fadeIn(800);
	});

	$("#pop-mural a.fechar").click(function(){
		$("#pop-mural").fadeOut(100);
	});

	// POPUP - LEMBRAR SENHA
	$("#bt-lembrar-senha, #bt-lembrar-senha2").click(function(){
		$("#lembrar-senha").fadeIn(800);
	});

	$("a.fechar").click(function(){
		$("#lembrar-senha, #lembrar-senha2").fadeOut(100);
	});


	// LIGHTBOX

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


	// BT BACK 
	$(".bt-back").click(function(){
		history.back();
	});
	// BT TOPO
	$(".bt-topo").click(function(){
		$(document).scrollTo( {top:'0px',left:'0px'}, 200 );
	});

	// FLASH's
	$('#flash-home').flash({
		src: 'swf/home.swf',
		width: 759,
		height: 392,
		wmode: 'transparent',
		expressInstall: true
	});	

	// AMPLIAR
	$('.box-conceitos').hover(function(){
		$(this).find('.ampliar').fadeIn(300);
	},
	function(){
		$(this).find('.ampliar').fadeOut(300);
	});

	$('#con_fone, #cad_telefone').mask('(99) 9999-9999');

	$('a.abre-mapa').click(function(){
		
		var legenda = $(this).attr('title');
		var endereco = $(this).attr('href');
				
		$(this).teste({
			bgColor: '#000',
			bgOpacity: 0.8,
			mapWidth: 700,
			mapHeight: 350,
			mapText: legenda,
			mapUrl: endereco
		});
		return false;
	});
});



/**
	* 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();
				$("#pop-mural").fadeOut(100);
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}

/**
  * Função que valida o e-mail
  * @param String $value e-mail
  * @return boolean
  **/
function validaEmail(value) {
	expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
	if(!expressao.test(value)) {
		return false;
	}
	return true;
}

/**
   * Validar Cadastro
   **/
function validarCadastro() {
	var flag = false;
	var msg = "";

	if($("#cad_nome").val() == "") {
		flag = true;
		msg += "Campo Nome não está preenchido.\n";
	}

	if($("#cad_email").val() == "") {
		flag = true;
		msg += "Campo E-mail não está preenchido.\n";
	} else {
		if(!validaEmail($("#cad_email").val())) {
			flag = true;
			msg += "Campo E-mail inválido.\n";		
		}
	}

	if($("#cad_senha").val() == "") {
		flag = true;
		msg += "Campo Senha não está preenchido.\n";
	}

	if($("#cad_telefone").val() == "") {
		flag = true;
		msg += "Campo Telefone não está preenchido.\n";
	}

	if($("#cad_comentario").val() == "") {
		flag = true;
		msg += "Campo Comentário não está preenchido.\n";
	}

	if(flag) {
		alert(msg);
	} else {
		$.ajax( {
			type: "POST",
			url: "lib/acao_cadastro.php",
			data: "cad_nome=" + $("#cad_nome").val() + "&cad_email=" + $("#cad_email").val() + "&cad_senha=" + $("#cad_senha").val() + "&cad_telefone=" + $("#cad_telefone").val() + "&cad_comentario=" + $("#cad_comentario").val(),
			beforeSend: function() {				
			},
			success: function(txt) {
				alert("Cadastro realizado com sucesso! Aguarde a liberação do cadastro! Obrigado!");
				document.getElementById("formCadastros").reset();
				$("#pop-mural").fadeOut(100);
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}

/**
   * Validar Cadastro
   **/
function validarLembrarSenha() {
	var flag = false;
	var msg = "";	

	if($("#lem_email").val() == "") {
		flag = true;
		msg += "Campo E-mail não está preenchido.\n";
	} else {
		if(!validaEmail($("#lem_email").val())) {
			flag = true;
			msg += "Campo E-mail inválido.\n";		
		}
	}

	if(flag) {
		alert(msg);
	} else {
		$.ajax( {
			type: "POST",
			url: "lib/acao_lembrar_senha.php",
			data: "lem_email=" + $("#lem_email").val(),
			beforeSend: function() {				
			},
			success: function(txt) {
				alert(txt);
				document.getElementById("formLembrarSenha").reset();
				$("#lembrar-senha").fadeOut(100);				
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}