﻿$(unsubscribe);
var newsLetterEmail;

function unsubscribe()
{
	newsLetterEmail = $.cookie('NewsLetterEmail');
	if(!newsLetterEmail)
	{
		loadEmailForm();
	}
	else
	{
		processUnsubscribe();
	}
}

function loadEmailForm()
{
	$("#emailForm").show();
}

function newsletterUnsubscribe()
{
	newsLetterEmail = $("input[name='NewsLetterEmail']").val();
	if(isValidEmail(newsLetterEmail))
	{
		processUnsubscribe();
	}
	else
	{
		//alert('Please check your email address and try again');
	}
}

function processUnsubscribe()
{
	AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax.NewsletterUnsubscribe(newsLetterEmail, NewsletterUnsubscribe_Callback);
}

function NewsletterUnsubscribe_Callback(res)
{
	if (res.error)
	{
		//alert("An error occurred.\nYour request could not be processed.  " + res.error.Message)
	}
	else
	{
		var results = res.value;
		$("#newsletterCopyDiv").html(results);
		$("#emailForm").hide();
	}
}

function newsletterResubscribe()
{
	if(isValidEmail(newsLetterEmail))
	{
		AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax.NewsletterSignup(newsLetterEmail, NewsletterSignup_Callback);
	}
}

function NewsletterSignup_Callback(res)
{
	$("#newsletterCopyDiv").hide();
	if (res.error)
	{
		showNewsletterFailMsg();
	}
	else
	{
		showNewsletterSuccessMsg();
		$.cookie('NewsLetterEmail', newsLetterEmail);
	}
}
function showNewsletterSuccessMsg()
{
	$(".newsletterSuccess").show();
}
function showNewsletterFailMsg()
{
	$(".newsletterFail").show();
}
