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() {
	$("#frmMailing div[class*='alert']").remove();
	$("#frmMailing").append("<p class=\"loading\">enviando...</p>");
	var email_mailing = $("#email_mailing").val();
	var idioma_mailing = $("#idioma_id").val();
	var url_post = URL_POST_MAILING;
	$.post(url_post,
				{ email_mailing: email_mailing,
				  idioma_id: idioma_mailing },
				function(data) {
					$("#frmMailing > p.loading").remove();
					if (data.search(/sucesso/i) != -1)
						$("#email_mailing").val("");
					$("#frmMailing fieldset").append(data);
//					$("#frmMailing div[class*='alert']").fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
					$(".alert .bt-fechar").click(function() {
						$(".alert").slideUp(300);
						return false;
					});
				});
	return false;
}

/*****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");
	var params = $('#frm_contato').serialize();
	
	$.getJSON(ABS_URL_CONTATO, // definido em templates/home_headers.php
				params,
				function(retorno) {
					if (retorno.err_destinatario)
						$("#err_destinatario").html(decodeText(retorno.err_destinatario));
					else
						$('#err_destinatario').html("");
					if (retorno.err_nome)
						$("#err_nome").html(decodeText(retorno.err_nome));
					else
						$('#err_nome').html("");
					if (retorno.err_email)
						$('#err_email').html(decodeText(retorno.err_email));
					else
						$('#err_email').html("");
					if (retorno.err_fone)
						$('#err_fone').html(decodeText(retorno.err_fone));
					else
						$('#err_fone').html("");
					if (retorno.err_assunto)
						$('#err_assunto').html(decodeText(retorno.err_assunto));
					else
						$('#err_assunto').html("");
					if (retorno.err_mensagem)
						$('#err_mensagem').html(decodeText(retorno.err_mensagem));
					else
						$('#err_mensagem').html("");
						
					if (retorno.msg_erro)
						$("#frm_contato fieldset").append('<div class="msg_erro">' + decodeText(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">' + decodeText(retorno.msg_sucesso) + '</div>');
						$("#frm_contato fieldset .msg_sucesso").click(function() {
							$(this).remove();
						});
					}
					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']").attr("target","_blank");
	$("a[rel='externo']").attr("title",function () {
				this.title += " (abrirá em nova janela)";
			});
}
///*** GERAIS ***///
function decodeText(txt) {
	txt = txt.replace(/\+/g," ");
	return unescape(txt);
}


$(document).ready(function() {
	createExternalLinks();
	$("#frmMailing").submit(cadastraMailing);
});
