$(window).load(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");
	$(".facebox-active").facebox();
	$(".bt-voltar").click(function(){ history.back(); });
	
	// Janela modal
	if ($("#facebox-link-home").hasClass('facebox-active')){
		$("#facebox-link-home").click();
	}

	// Transparente
	$(".transparent").css({"opacity": "0.7"});
	$(".opaque").css({"opacity": "1"});
	
	// Mascaras formularios
	$(".telefone").mask("(99) 9999-9999");
	
	// CYCLE
	$(".header-slideshow").cycle({ 
	    timeout: 10000
	});
	
	// Scrolls
	$(".nav li.temSub").hover(
		function(){
			$(this).find('ul:first').css({visibility:"visible",display:"none"}).fadeIn('fast');
		},
		function(){
			$(this).find('ul:first').fadeOut('fast');
	});
	
	// Scrolls
	if (typeof $.fn.jScrollPane != 'undefined'){
		$('.scrolls').jScrollPane({scrollbarWidth:20, scrollbarMargin:10});
	}

	// SIFR	
	$('.sifr').flash({ 
		src: 'swf/futura2.swf',
		width: '100%',
		wmode: 'transparent',
		flashvars: {
			css: [
				'* { color: #EF5C29;font-size:28px; width:650px; }'
			].join(' ')
		}
    },
	{ version: 7 },
	function(htmlOptions) {
		htmlOptions.flashvars.txt = this.innerHTML;
		this.innerHTML = '<h2 class="none">'+this.innerHTML+'</h2>';
		var $alt = $(this.firstChild);
		htmlOptions.height = $alt.height();
		htmlOptions.width = $alt.width();
		$alt.addClass('alt');
		$(this)
			.addClass('flash-replaced')
			.prepend($.fn.flash.transform(htmlOptions));
	});
	
});

/**
  * 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");
		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].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].focus();
				return false;
			}
		}
    }
    return true;
}

/**
  * Função limpa espaço
  * @param str String
  * @return nada
  **/
function getTrim(str) {
	return str.replace(/^\s+|\s+$/g, "");
}

/**
  * Função validar
  * @param nada
  * @return nada
  **/
function validarPatrocinador(form) {
	if (validaForm(form)) {
		var str = $("#" + form).serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao-form-patrocinador.php",
			data: str,
			success: function(txt) {
				if (getTrim(txt) == "1") {
					alert("Cadastro realizado com sucesso!");
					document.getElementById(form).reset();
					$(".close").click();
				} else {
					alert("Não foi possível realizar o cadastro!");
				}				
			}
		});
	}
}

/**
  * Função validar
  * @param nada
  * @return nada
  **/
function validarEstande(form) {
	if (validaForm(form)) {
		var str = $("#" + form).serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao-form-estande.php",
			data: str,
			success: function(txt) {
				if (getTrim(txt) == "1") {
					alert("Cadastro realizado com sucesso!");
					document.getElementById(form).reset();
					$(".close").click();
				} else {
					alert("Não foi possível realizar o cadastro!");
				}				
			}
		});
	}
}