// Подписка на рассылку
var SubscribeSpam = function()
{
	var _this = this;
	var _path_ajax = "/addemail";
	
	// Формирование сообщения
	var _BuildMessage = function( code )
	{
		switch( code )
		{
			case 0 :
			{
				$("#subscribe-spam").html('e-mail не корректен');
				$("#subscribe-spam").css('color','red');
				$("#subscribe-spam").css('border','1px solid red');
			} break;
			case 1 :
			{
				$("#subscribe-spam").html('Вы успешно подписались');
				$("#subscribe-spam").css('color','green');
				$("#subscribe-spam").css('border','1px solid green');
			} break;
			case 2 :
			{
				$("#subscribe-spam").html('Такой e-mail уже существует');
				$("#subscribe-spam").css('color','red');
				$("#subscribe-spam").css('border','1px solid red');
			} break;
		}
		
		$('#subscribe-spam').slideDown(200);
		$("#subscribe-spam").oneTime("2s", function()
		{
			$(this).slideUp(200);
			$("#subscribe-btn").removeAttr("disabled");
		});
	}

	this.Subscribe = function()
	{		
		var _email = $("#subscribe-email").val();		
		if( _email == "email@email.ru" ) _email = "";
		
		$("#subscribe-btn").attr("disabled","disabled");
		
		var jqxhr = $.ajax({ url: _path_ajax, type: "post", dataType: "json", cache: false, data:{ email: _email }});
		jqxhr.success(function( resp )
		{
			_BuildMessage( resp.code ); 
		});
		jqxhr.error(function(){});
	}
}

var subscribespam = new SubscribeSpam();
