function getVarLink(str_link, var_name) {
	var valor = str_link.substring(str_link.indexOf(var_name + "="));
	if (valor.search(/&/) != -1) {
		valor = valor.substring(valor.indexOf(var_name + "="),valor.indexOf("&"));
	}
	eval ("var " + valor);
	return eval(var_name);
}

/*** MAILING ***/
function cadastraMailing() {
	if ($("#email_mailing").val() == msgInicialMailing)
		$("#email_mailing").val("");
	$("#frmMailing div[class*='alert']").remove();
	$("#frmMailing").append("<p class=\"loading\">enviando...</p>");
	$("#frmMailing input.botao").attr("disabled","disabled");
	$("#frmMailing input.botao").addClass("disabled");
	var email_mailing = $("#email_mailing").val();
	var sexo_mailing = $("#frmMailing input[name='sexo_mailing']:checked").val();
	var url_post = URL_POST_MAILING;
	$.ajax({
		contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
		url : URL_POST_MAILING,
		type: 'post',
		data: { email_mailing: email_mailing,
			  	sexo_mailing: sexo_mailing },
		success: function(data) {
	  		$("#frmMailing > p.loading").remove();
			$("#frmMailing input.botao").removeAttr("disabled");
			$("#frmMailing input.botao").removeClass("disabled");
			$("#frmMailing input.botao").focus();
			if (data.search(/class="alert alertMsgSucesso"/i) != -1)
				$("#email_mailing").val("");
			$("body").append(data);
	}});
	return false;
}
var msgInicialMailing = "Digite seu email aqui";
function initFormMailing() {
	$("#frmMailing").submit(cadastraMailing);
	$("#frmMailing #email_mailing").focus(function() {
		if ($("#frmMailing #email_mailing").val() == msgInicialMailing)
			$("#frmMailing #email_mailing").val("");
	});
	$("#frmMailing #email_mailing").blur(function() {
		if ($("#frmMailing #email_mailing").val() == "")
			$("#frmMailing #email_mailing").val(msgInicialMailing);
	});
	$("#frmMailing").submit(function() {
		if ($("#frmMailing #email_mailing").val() == msgInicialMailing)
			$("#frmMailing #email_mailing").val("");
	});
}

/*****CONTATO*****/
function addSubmitContatoEvent() {
	$("#frm_contato").submit(function () {
		submitContato();
		return false;
	});
}
function submitContato() {
	$("#frm_contato fieldset .msg_sucesso").remove();
	$("#frm_contato fieldset .msg_erro").remove();
	$("#frm_contato fieldset").append("<p class=\"c_loading\">enviando...</p>");
	$("#frm_contato input.bt").attr("disabled","disabled");
	$("#frm_contato input.bt").addClass("disabled");
	
	$.ajax({
		contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
		url : ABS_URL_CONTATO,
		type: 'post',
		data: $('#frm_contato').serialize(),
		datatype: 'json',
		success: function(data) {
			var retorno = eval('('+data+')');
			if (retorno.err_destinatario)
				$("#err_destinatario").html(retorno.err_destinatario);
			else
				$('#err_destinatario').html("");
			if (retorno.err_nome)
				$("#err_nome").html(retorno.err_nome);
			else
				$('#err_nome').html("");
			if (retorno.err_email)
				$('#err_email').html(retorno.err_email);
			else
				$('#err_email').html("");
			if (retorno.err_fone)
				$('#err_fone').html(retorno.err_fone);
			else
				$('#err_fone').html("");
			if (retorno.err_assunto)
				$('#err_assunto').html(retorno.err_assunto);
			else
				$('#err_assunto').html("");
			if (retorno.err_mensagem)
				$('#err_mensagem').html(retorno.err_mensagem);
			else
				$('#err_mensagem').html("");
				
			if (retorno.msg_erro)
				$("#frm_contato fieldset").append('<div class="msg_erro">' + retorno.msg_erro + '</div>');
			else
				$("#frm_contato fieldset .msg_erro").remove();
			if (retorno.msg_sucesso) {
				$("#destinatario").val("");
				$("#nome").val("");
				$("#email").val("");
				$("#fone").val("");
				$("#assunto").val("");
				$("#mensagem").val("");
				$("#id_checkbox_noticias").removeAttr("checked");
				$("#frm_contato fieldset").append('<div class="msg_sucesso">' + retorno.msg_sucesso + '</div>');
				$("#frm_contato fieldset .msg_sucesso").click(function() {
					$(this).remove();
				});
				if (retorno.link_produto) {
					document.location.href = retorno.link_produto;
				}
			}
			else {
				$("#frm_contato fieldset .msg_sucesso").remove();
			}
			$("#frm_contato fieldset p.c_loading").remove();
			$("#frm_contato input.bt").removeAttr("disabled");
			$("#frm_contato input.bt").removeClass("disabled");
			$("#frm_contato input.bt").focus();
	}});
}

/*****FIM CONTATO*****/

///*** LINKS EXTERNOS ***///
function createExternalLinks() {
	$("a[rel='externo'], a.externo").attr("target","_blank");
	$("a[rel='externo'], a.externo").attr("title",function () {
				this.title += " (abrirá em nova janela)";
			});
}
///*** GERAIS ***///
function decodeText(txt) {
	txt = txt.replace(/\+/g," ");
	return unescape(txt);
}

// Completar campos login
function completaEmail() {
	if ($("#loginEmail").val() == "") {
		$("#loginEmail").val($("label[for='loginEmail'] span").html());
	}
}
function limpaEmail() {
	if ($("#loginEmail").val() == $("label[for='loginEmail'] span").html())
		$("#loginEmail").val("");
}
function completaSenha() {
	if ($("#loginSenha").val() == "") {
		trocaInputSenha();
		$("#loginSenha").val($("label[for='loginSenha'] span").html());
	}
}
function limpaSenha() {
	if ($("#loginSenha").val() == $("label[for='loginSenha'] span").html() && 
			$("#loginSenha").attr("type") == "text") {
		trocaInputSenha();
		$("#loginSenha").val("");
		$("#loginSenha").focus();
	}
}
var inputSenha;
function trocaInputSenha() {
	if ($("#loginSenha").attr("type") == "password") {
		inputSenha = $("#loginSenha");
		$("#loginSenha").remove();
		$("label[for='loginSenha']").append('<input type="text" id="' + inputSenha.attr("id") + '" name=" ' + inputSenha.attr("name") + '" />');
	} else {
		$("#loginSenha").remove();
		$("label[for='loginSenha']").append(inputSenha);
		$("#loginSenha").focus();
	}
	initSenha();
}
function initSenha() {
	$("#loginSenha").focus(function() {
		limpaSenha();
	}).blur(function() {
		completaSenha();
	});
}
function initLogin() {
	$("#loginEmail").focus(function() {
		limpaEmail();
	}).blur(function() {
		completaEmail();
	});
}
function initFrmLogin() {
	completaEmail();
	completaSenha();
	initSenha();
	initLogin();
	
	$("#frmLogin").submit(function () {
		limpaEmail();
		limpaSenha();
	});
}

var initBuscaAvancada = false;
var initBuscaSimples = false;
function initFrmBusca() {
	$("#frm_busca .bt-change-busca, #frm_busca #avancada .btFechar").click(function() {
		if ($(this).hasClass("btChangeAvancada")) {
			$("#frm_busca .bt-change-busca, #frm_busca #avancada .btFechar").addClass('btChangeSimples').removeClass('btChangeAvancada');
			$("#frm_busca #avancada").slideDown(function() {
				$("#frm_busca #avancada .btFechar").css("display","block");
			});
			$("#frm_busca").toggleClass("avancada");
		}
		else if ($(this).hasClass("btChangeSimples")) {
			$("#frm_busca .bt-change-busca, #frm_busca #avancada .btFechar").addClass('btChangeAvancada').removeClass('btChangeSimples');
			$("#frm_busca #avancada .btFechar").css("display","none");
			$("#frm_busca #avancada").slideUp(function() {
				$("#frm_busca").toggleClass("avancada");
			});
		}
		return false;
	});
}

// esconde elementos que ficam por cima do overlay [select e flash]
function escondeElementos() {
	$(".video").hide();
}
function mostraElementos() {
	$(".video").show();
}

function initIE6() {
	$('select, embed, object').hide();
	$('body').append('<div id="overlayIe6"></div>');
	$('body').append('<div id="boxIe6"></div>');
	$('#overlayIe6').css( {
		position : 'absolute',
		top : 0,
		left : 0,
		backgroundColor : '#E6E6E6',
		'z-index' : 80,
		height : $(document).height(),
		width : $(document).width(),
		display : 'none'
	});
	$("#overlayIe6").slideDown(function() {
		$('#boxIe6').load('views/home/ie6-fail.html');
	});
	
}

$(document).ready(function() {
	createExternalLinks();
	initFrmLogin();
	initFormMailing();
	initFrmBusca();
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		initIE6();
	}
	
	$('#rodape .topo').click(function(){
		$('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});
	$('.form_geral').submit(function() {
		$('.form_geral .bt').attr("disabled","disabled");
	});
});
