﻿function SubscribeEletter(name, company, email)
{
    AjaxMethods.SubscribeToEletter(name, company, email, SubscribeEletterCallback);
    document.getElementById('EletterSubmit').disabled = true;
}

function SubscribeEletterCallback(response)
{
    var resultSpan = document.getElementById('EletterResult');
    var focusField = 'EletterNaam';

    if (response.value == "success")
    {
        resultSpan.innerHTML = 'U bent aangemeld voor de nieuwsbrief.';
        document.getElementById('EletterForm').style.display = 'none';
        
        focusField = null;
    }
    else if (response.value == "fieldsmissing")
    {
        resultSpan.innerHTML = 'Vul alle velden in en klik op \'Aanmelden\'.';
    }
    else if (response.value == "emailinvalid")
    {
        resultSpan.innerHTML = 'Voer een geldig e-mailadres in.';
        focusField = 'EletterEmail';
    }
    else if (response.value == "alreadyregged")
    {
        resultSpan.innerHTML = 'Dit e-mailadres is reeds aangemeld voor de nieuwsbrief.';
        focusField = 'EletterEmail';
    }
    else if (response.value == "failed")
    {
        resultSpan.innerHTML = 'Er is een fout opgetreden bij het registreren van uw gegevens. Probeer het nogmaals.';
        focusField = 'EletterNaam';
    }

    resultSpan.style.display = 'block';
    document.getElementById('EletterSubmit').disabled = false;
    
    if (focusField != null)
    {
        document.getElementById(focusField).focus();
        document.getElementById(focusField).select();
    }
}
