﻿//-------------------------------------------------------------------------------------
//   APPLICATION JAVASCRIPT : Custom Functions
//   Created By: David Moons
//   Company: Artnova
//   Published Date: 15/10/2009
//   Modfied Date: 15/10/2009
//   Legal Copyright: © 2009 - Artnova - Wolfsdonksesteenweg 83 - 2230 Herselt
//-------------------------------------------------------------------------------------


// ------------------------------------------------------------------------------------
// ADD TO MAILLIST
// ------------------------------------------------------------------------------------

function addToMailList() {
    var message;
    var cssType;
    var name = $("#name").val();
    var email = $("#email").val();
    var action = $("input[@name='rdio']:checked").val();
    var container = $("#container");

    container.html('');
    container.addClass("notify load");

    $.ajax({
        type: "POST",
        url: "/Services/WebService.asmx/AddToMailList",
        data: '{"email" : "' + email + '", "name" : "' + name + '", "action" : "' + action + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            eval(msg.d);
            switch (response.Code) {
                case '0':
                    if (action == 'subscribe') {
                        message = "Bedankt, uw gegevens werden toegevoegd aan onze mailinglijst.";
                    } else {
                        message = "Uw gegevens werden verwijderd uit onze mailinglijst.";
                    }
                    cssType = "notify confirm"
                    $(":input", "#ctrMailing").not(":button, :submit, :reset, :hidden").val("");
                    break;
                case '1':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres is ongeldig";
                    break;
                case '202':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres werd niet gevonden";
                    break;
                case '204':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres werd geweigerd of is ongeldig";
                    break;
                case '205':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres werd geweigerd of is ongeldig";
                    break;
                case '207':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres werd geweigerd of is ongeldig";
                case '208':
                    cssType = "notify error"
                    message = "Opgelet, het ingegeven <u>e-mail</u> adres wacht op bevestiging, check even uw mailbox";
                    break;
                default:
                    cssType = "notify error"
                    message = "Er is een onbekende fout opgetreden. Onze excuses voor het ongemak.";
                    break;
            }
            container.removeClass("load");
            container.addClass(cssType);
            container.html(message);
        }
    });
};
