$(function() {

	// Links externos
	$("a[rel=external]").attr("target", "_blank");
	$("a[rel=external nofollow]").attr("target", "_blank");
	$("input[type=submit]").css("cursor", "pointer");
	$("input[type=button]").css("cursor", "pointer")
	$(".bt-voltar").click(function(){history.back();});
	$(".facebox-active").facebox();
	
	// Abre facebox
	$('a.facebox-home').facebox();
	$('a.facebox-home').click();

	//Botão Imprimir
	$(".bt-imprimir").click(function(){
		window.print();
	});

	// Transparencia
	$(".opac").css("opacity", "0.5");
	
	// POG
	jQuery.each(jQuery.browser, function(i, val) {
	  if(i=="mozilla")
		$('.tit-holder').css("margin-left","-1px");
		$('.subtit-holder').css("margin-left","-1px");
	});	
	
	jQuery.each(jQuery.browser, function(i, val) {
	  if(i=="msie" && jQuery.browser.version.substr(0,3)=="6")
		$('.tit-holder').css("margin-left","-1px");
		$('.subtit-holder').css("margin-left","-1px");
	});
	
	if ( $(".vid").length > 0 ) { 
		$(".cont").css("width","470px"); 
	} else {
		$(".cont").css("width","100%"); 
	}
	
	// POG tambem
	$(document).bind("beforeReveal.facebox", function(){
		$("select").hide();
	})
	$(document).bind("close.facebox", function(){
		$("select").show();
	});
	
	$(".flash-header-home").flash({
	    src: 'swf/header.swf',
	    width: '100%',
	    height: 523,
		wmode: 'transparent',
		expressInstall: true
	});	
	
	$(".flash-header-interno").flash({
	    src: 'swf/header-interna.swf',
	    width: '100%',
	    height: 264,
		wmode: 'transparent',
		expressInstall: true
	});
		
	// Mascara
	$(".telefone").mask("(99)9999-9999");
	$(".cpf").mask("999.999.999-99");
	$(".cep").mask("99999-999");
	
	var textodomapa = $("a.google-maps").attr("rel");
	var urldomapa = $("a.google-maps").attr("title");
	
	// Script do google maps
	$(".google-maps").teste({
		// Background Color
		bgColor: "#000",		
		// Background Opacity
		bgOpacity: 0.8,		
		// Map Width
		mapWidth: 700,		
		// Map Height
		mapHeight: 500,		
		// The text below the map
		mapText: textodomapa,		
		// The map URL that come with the iFrame that you can generate at google.com/maps
		mapUrl: urldomapa
	});	
	
});


/**
  * Função Validar Formulário
  * @param form Identificador do form
  * @return Boolean
  **/
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");		
		
		//testes
		//alert ('Testando!');
		
		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].style.backgroundColor = "#666";
				document.getElementById(form).elements[i].style.color = "#FFF";
				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].style.backgroundColor = "#666";
				document.getElementById(form).elements[i].style.color = "#FFF";
				document.getElementById(form).elements[i].focus();
				return false;				
			}
		}
    }
    return true;
}

/**
  * Função validar newsletter
  * @param nada
  * @return nada
  **/
function validarNewsletter() {
	if (validaForm("form-newsletter")) {
		var str = $("#form-newsletter").serialize();		
		
		$.ajax({			
			type: "POST",
			url: "lib/acao-form-newsletter.php",
			data: str,			
			beforeSend: function() {				
			},
			success: function(txt) {
				alert("E-mail cadastrado com sucesso! Obrigado!");								
				document.getElementById("form-newsletter").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}

/**
  * Preferência de busca
  * @param img Imagem
   * @return nada
  **/
function trocaFoto(img) {
	$("#div-imagem-grande").attr("src", img);
}

/**
  * Função validar contato
  * @param nada
  * @return nada
  **/
function validarContato() {
	if (validaForm("form-contato")) {
		var str = $("#form-contato").serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao-form-contato.php",
			data: str,
			beforeSend: function() {
			},
			success: function(txt) {
				alert("Mensagem enviada com sucesso! Obrigado!");
				document.getElementById("form-contato").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}
