﻿var prefixAsp = "ctl00_ContentPlaceHolderBody_";
var requestUrlGetMailing = "Getmailing.aspx";
var tempEmailAdres = "";
function ButtonRegisterMailing_Click(type) {
    var personName = $(prefixAsp + "TextBoxEbulletinName").value;
    var organisation = $(prefixAsp + "TextBoxEbulletinOrganisation").value;
    
    
    var genderRadioList = $(prefixAsp + "RadioButtonListEbulletinGender");
    var man = $(prefixAsp + "RadioButtonListEbulletinGender_0");
    var vrouw = $(prefixAsp + "RadioButtonListEbulletinGender_1");
    var gender = '';
    if (man.checked) {
         gender = man.value;
    }
    else if (vrouw.checked) {
        gender = vrouw.value;
    }
    if (type == 'aan') {
        var emailAdress = $(prefixAsp + "TextBoxEbulletinEmail").value;
        GetMailing(personName, organisation, emailAdress, gender, "add");
    }
    else {
        var emailAdress = $(prefixAsp + "TextBoxSignOutEmail").value;
        GetMailing(personName, organisation, emailAdress, gender, "delete");
    }
}

function ButtonClearRegisterMailing_Click() {
    $(prefixAsp + "TextBoxEbulletinName").value = "";
    $(prefixAsp + "TextBoxEbulletinOrganisation").value = "";
    $(prefixAsp + "TextBoxEbulletinEmail").value = "";
    if ($(prefixAsp + "TextBoxSignOutEmail")) {
        $(prefixAsp + "TextBoxSignOutEmail").value = "";
    } 
}


function GetMailing(personName, organisation, emailAdress, gender,action) {
    if(emailAdress!=null && emailAdress != "")
    {    var propOrg = new property();
        propOrg.Name = "organisation";
        propOrg.Value = organisation;
        var propEmail = new property();
        propEmail.Name = "emailAdress";
        propEmail.Value = emailAdress;
        var propName = new property();
        propName.Name = "personName";
        propName.Value = personName;
        var propGender = new property();
        propGender.Name = "gender";
        propGender.Value = gender;
        var propAction = new property();
        propAction.Name = "action";
        propAction.Value = action;

        tempEmailAdres = emailAdress;

        AjaxRequest(requestUrlGetMailing, "POST", true, new Array(ResponseGetMailing), propOrg, propEmail, propName, propGender,propAction);
    }
}

function ResponseGetMailing() {
    ButtonClearRegisterMailing_Click();
    alert(tempEmailAdres + " is hierbij afgemeld. \n U zult in de toekomst geen TST nieuwsbrief ontvangen");
    tempEmailAdres = "";
}