var plg_newsletter = {

	"classeRoot"	: ".plg_newsletter",
	"classeBotao" 	: ".plg_newsletter_btn",
	"classeEmail"   : ".plg_newsletter_email",
	"classeNome"    : ".plg_newsletter_nome",
	"contexto"		: "",

	"validarNews": function(caller) {
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		var address = $(caller).parents(this.classeRoot).find(this.classeEmail);
		$(address).focus();
		if(reg.test($(address).val()) == false) {
			$(".plg_newsletter_alerta .plg_newsletter_alerta_campo").text("Email inválido.");
			$(".plg_newsletter_alerta").fadeIn();
			window.setTimeout('$(".plg_newsletter_alerta").fadeOut(3000);', 3000);
		} else {
			this.CadastrarPromo(caller);
		}
		
		$(address).blur();
	},
	
	"CadastrarPromo" : function(caller) {
		var nomePromo = $(caller).parents(this.classeRoot).find(this.classeNome).val();
		var emailPromo = $(caller).parents(this.classeRoot).find(this.classeEmail).val();
		var cnt = this.contexto;
		var codPromo = "1";
		var url = "Registrar_Promo.aspx?";
		var me = this;
		url = url + "cnt=" + cnt;
		
		if (nomePromo == null)
			nomePromo = "Não informado";

		$.post(url, { nome: nomePromo, email: emailPromo, promo: codPromo },
		function(data)
		{
			data = data.substring(0,1);
			switch(data)
			{
				case "S":
				  $(".plg_newsletter_alerta .plg_newsletter_alerta_campo").text("Cadastro realizado com sucesso.");
				  break;
				case "E":
				  $(".plg_newsletter_alerta .plg_newsletter_alerta_campo").text("E-Mail já cadastrado.");
				  break;
				default:
				  $(".plg_newsletter_alerta .plg_newsletter_alerta_campo").text("Erro ao cadastrar e-mail.");
			}
			
			$(".plg_newsletter_alerta").fadeIn();
			$(me.classeEmail).val("digite aqui");
			window.setTimeout('$(".plg_newsletter_alerta").fadeOut(3000);', 3000);
		});		
		
		
	},
	
	"carregar" : function(xcontexto){
		this.contexto = xcontexto;
		$(this.classeBotao).css("cursor","pointer");
		
		var me = this;
		
		$(this.classeBotao).click(function() {
			me.validarNews(this);
		});
	}

};

var plg_focus_blu = {
	"carregar": function()	{
		$(".plg_focus_blur").each(function() {
			$(this).val($(this).attr("title"));
		});
			
		$(".plg_focus_blur").focus(function() {
			var titulo = $(this).attr("title");
			var valor = $(this).val();
			
			if (titulo == valor)
				$(this).val("");
		});
		
		$(".plg_focus_blur").blur(function() {
			var titulo = $(this).attr("title");
			var valor = $(this).val();
			
			if (valor == "")
				$(this).val(titulo);
		});
	}
};

$(function() {
	$(".plg_newsletter_alerta").css("background","#fff");
	$(".plg_newsletter_alerta").css("text-align","center");
	$(".plg_newsletter_alerta").css("padding","10px");
	$(".plg_newsletter_alerta").css("border","1px solid #f00");
});

