$(function() {
	
	if( $.fn.facebox != undefined ){
		$('a[rel*=facebox]').facebox();
	}
	
	// LINKS EXTERNOS
	$("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");

	//AREAS DE ATIVACAO DO LIGHTBOX
	$('a[rel*=lightbox]').lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.6,
		imageLoading: 	'img/loading.gif',
		imageBtnClose: 	'img/closelabel.gif',
		imageBtnPrev: 	'img/prev.gif',
		imageBtnNext: 	'img/next.gif',
		containerResizeSpeed: 300,
		txtImage: 'Imagem',
		txtOf: 'de'
	});
	
	$("#holder").cycle({
	    fx: "scrollHorz", 
	    prev: ".pag-left", 
	    next: ".pag-right",
		speed: 800,
	    timeout: 0 
	});

	$('.flash-home').flash({
	    src: 'swf/preloader.swf',
	    width: '100%',
	    //height: getHeight(),
	    height: 705,
		wmode: 'transparent',
		expressInstall: true
	});

	$('.nav').flash({
	    src: 'swf/nav.swf',
	    width: 220,
	    height: 430,
		wmode: 'transparent',
		expressInstall: true
	});

	// Mascara
	if($.fn.mask != undefined){
		$(".telefone").mask("(99)9999-9999");
		$(".cpf").mask("999.999.999-99");
		$(".cep").mask("99999-999");
	}
/*
	//SCROLL
	reinitialiseScrollPane = function(){
		$('.scroll').jScrollPane({
			showArrows : true,
			//reinitialiseOnImageLoad : true
		});
	}
	$('.scroll').jScrollPane({
		showArrows : true,
		//reinitialiseOnImageLoad : true
	});
*/
});

/**
  * Função Validar Formulário
  * @param 
  * @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');
				
		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 = "#f1f1f1";
				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 = "#f1f1f1";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}
    }
    return true;
}

/**
  * Função Validar Contato
  * @param 
  * @return Boolean
  **/
function validarContato() {

	if (document.getElementById("receber-newsletter").checeked == true) {
		newletter = "Sim";
	} else {
		newletter = "Não";
	}

	if (document.getElementById("receber-telefonema").checeked == true) {
		telefone = "Sim";
	} else {
		telefone = "Não";
	}

	if (validaForm("form-contato")) {
		$.ajax( {
			type: "POST",
			url: "lib/acao_contato.php",
			data: "msg=" + $("#msg").val() + "&nome=" + $("#nome").val() + "&email=" + $("#email").val() + "&ddd=" + $("#fone-ddd").val() + "&fone=" + $("#fone-number").val() + "&empresa=" + $("#empresa").val() + "&newletter=" + newletter + "&telefone=" + telefone,
			success: function(txt) {
				alert("Mensagem enviada com sucesso! Obrigado!");
				document.getElementById("form-contato").reset();				
			},
			error: function(txt) {
				alert('Erro: ' + txt);
			}
		});
	}
}

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

function getHeight(){
      // Thiago Marotta Couto
      // thiago@isbyte.com
      // http://thiagocouto.wordpress.com/
      // December, 06 - 2008
      return window.innerHeight ? window.innerHeight : /* For non-IE */
             document.documentElement ? document.documentElement.clientHeight : /* IE 6+ (Standards Compilant Mode) */
             document.body ? document.body.clientHeight : /* IE 4 Compatible */
             window.screen.height; /* Others (It is not browser window size, but screen size) */
 }