$(function() {
		
	// Link externos
	$("a[rel=external]").attr("target", "_blank");
	$("a[rel=external nofollow]").attr("target", "_blank");

	// Submit
	$("input[type=submit]").css("cursor", "pointer");

	// Botao
	$("input[type=button]").css("cursor", "pointer");

	// Voltar
	$(".bt-voltar").click(function(){ history.back(); return false; });

	// Transparencia
	$(".opac").css("opacity", "0.5");

	// Facebox
	$('a[rel*=facebox]').facebox();

	// lightbox
	$('a[rel*=lightbox]').lightBox();

	// lightbox - Apartamentos
	$('a[rel*=lightbox[1]]').lightBox();
	$('a[rel*=lightbox[2]]').lightBox();
	$('a[rel*=lightbox[3]]').lightBox();
	$('a[rel*=lightbox[4]]').lightBox();

	// Cycle
	if (typeof $.fn.cycle != "undefined") { 
		// intro
		$(".cycle-intro ul").cycle({ fx: "scrollHorz", prev: ".parceiros-nav-top", next: ".parceiros-nav-bottom", timeout: 1, speed:5000 });
		// Banner - Interno
		$(".cycle-interno ul").cycle({ fx: "fade", prev: ".parceiros-nav-top", next: ".parceiros-nav-bottom", timeout: 7000 });
		// Apartamentos
		$(".cycle-apartamentos-01").cycle({ fx: "scrollHorz", prev: ".nav-left-1", next: ".nav-right-1", timeout: 0 });
		$(".cycle-apartamentos-02").cycle({ fx: "scrollHorz", prev: ".nav-left-2", next: ".nav-right-2", timeout: 0 });
		$(".cycle-apartamentos-03").cycle({ fx: "scrollHorz", prev: ".nav-left-3", next: ".nav-right-3", timeout: 0 });
		$(".cycle-apartamentos-04").cycle({ fx: "scrollHorz", prev: ".nav-left-4", next: ".nav-right-4", timeout: 0 });
	}

});

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

/**
  * 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");
		switch (relObj) {
			case "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;
				}
			break;
			case "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;
				}
			break;
			case "cpf":
				if ((!validaCpf(document.getElementById(form).elements[i].value)) || (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].value = "";
					document.getElementById(form).elements[i].focus();
					return false;
				}
			break;
			case "cnpj":
				if ((!validaCnpj(document.getElementById(form).elements[i].value)) || (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].value = "";
					document.getElementById(form).elements[i].focus();
					return false;
				}
			break;
			case "data":
				if ((!validaData(document.getElementById(form).elements[i].value)) || (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].value = "";
					document.getElementById(form).elements[i].focus();
					return false;
				}
			break;
			case "radio":
			case "checkbox":
				if(getCheckedValue(document.getElementsByName(nomeObj))) {
				} else {
					alert(document.getElementById(form).elements[i].title);
					document.getElementById(form).elements[i].focus();
					return false;
				}
			break;
			default:
			break;
		}
    }
    return true;
}

/**
  * Função validar Contato
  * @param form Identificador do form
  * @return mensagem de erro
  **/
function validaContato(form) {
	if (validaForm(form)) {		
		var str = $("#" + form).serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao-form-contato.php",
			data: str,
			success: function(txt) {
				if (getTrim(txt) == "1") {
					alert("Mensagem enviada com sucesso.");
					document.getElementById(form).reset();
				} else {
					alert("Mensagem não enviada, tente novamente.");
				} 
			}
		});
		
	}
}

/**
  * Função validar login
  * @param form Identificador do form
  * @return mensagem de erro
  **/
function validarLogin(form) {
	location.href="http://br.barbie.com/";
	/*
	if (validaForm(form)) {		
		var str = $("#" + form).serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao-form-login.php",
			data: str,
			success: function(txt) {
				if (getTrim(txt) == "0") {
					alert("E-mail já cadastrado.");
				} else if (getTrim(txt) == "1") {
					alert("E-mail cadastrado com sucesso.");
					document.getElementById(form).reset();
				} else {
					alert("Não foi possível cadastrar o e-mail, tente novamente.");
				}
			}
		});
		
	}
	*/
}
