﻿function addNewsletterMember()
{
    serviceProxy = new myshoes.dk.Shoehorn();
    serviceProxy.set_defaultSucceededCallback(NewsletterMemberSucceededCallback);
    serviceProxy.set_defaultFailedCallback(NewsletterMemberFailedCallback);
    
    var newsletterMail = window.document.getElementById('newsletterMail');
    var newsletterMessage = window.document.getElementById('newsletterMessage');
    
    if(!checkEmail(newsletterMail.value))
        newsletterMessage.innerHTML = 'Email ikke korrekt, f.eks dit@navn.dk';
    else    
        serviceProxy.addNewsletterMember(newsletterMail.value);
}


function NewsletterMemberSucceededCallback(result)
{    
    var newsletterMessage = window.document.getElementById('newsletterMessage');
    
    if(result == 1)
        newsletterMessage.innerHTML = 'Du vil fremover modtage vores nyhedsbrev';
    else
        newsletterMessage.innerHTML = 'Du er allerede tilmeldt vores nyhedsbrev';
    
    setTimeout('hideNewsletterpopup()', 3000);
}

// Callback function invoked when a call to 
// the  service methods fails.
function NewsletterMemberFailedCallback(error, userContext, methodName) 
{
    alert(error.get_message());
}

