
var silverpopurl = "/spop.aspx";
function isSubscribe(email, callback) {        
    $.ajax({
        url: silverpopurl+ "?isSubscribed=" + email,
        context: document.body,
        success: callback
    });
}

function subscribe(xmlRequest, callback) {
    var msg = "";
    var status = "normal";
    $.ajax({
        url: silverpopurl + "?subscribe=" + xmlRequest,
        context: document.body,
        success: callback
    });
}

function unSubscribe(email, callback) {
    var msg = "";
    var status = "normal";
    $.ajax({
        url: silverpopurl + "?unSubscribed=" + email,
        context: document.body,
        success: callback
    });
}

function isInTheList(email, callback) {
    var msg = "";
    var status = "normal";
    $.ajax({
        url: silverpopurl + "?isExist=" + email,
        context: document.body,
        success: callback
    });
}




function createAddontactXml(firstname, lastname, sUserEmailAddress, sListenerStreetAddress, sListenerCity, postalcode, phone, country, province, birthDate, gender) {
    var todayDate = new Date();
    var bdate = new Date(birthDate);
    var age = todayDate.getYear() - bdate.getYear();
    var g = "n/a";
    if (gender == 1) g = "Male";
    else if (gender == 2) g = "Female";    

    var xml = "<Envelope><Body><AddRecipient><LIST_ID>{0}</LIST_ID><CREATED_FROM>1</CREATED_FROM><UPDATE_IF_FOUND>1</UPDATE_IF_FOUND>";
	xml += "<COLUMN><NAME>EMAIL</NAME><VALUE>"+sUserEmailAddress+"</VALUE></COLUMN>";
	xml += "<COLUMN><NAME>FirstName</NAME><VALUE>"+firstname+"</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Address</NAME><VALUE>"+sListenerStreetAddress+"</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>City</NAME><VALUE>"+sListenerCity+"</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Country</NAME><VALUE>"+country+"</VALUE></COLUMN>";    
    xml += "<COLUMN><NAME>LastName</NAME><VALUE>"+lastname+"</VALUE></COLUMN>";    
    xml += "<COLUMN><NAME>Postal Code</NAME><VALUE>"+postalcode+"</VALUE></COLUMN>";    
    xml += "<COLUMN><NAME>Province Name</NAME><VALUE>"+province+"</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Telephone</NAME><VALUE>" + phone + "</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Newsletter_Sub</NAME><VALUE>Yes</VALUE></COLUMN>";    
    xml += "<COLUMN><NAME>Birth_Date</NAME><VALUE>" + birthDate + "</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Age</NAME><VALUE>" + age + "</VALUE></COLUMN>";
    xml += "<COLUMN><NAME>Gender</NAME><VALUE>" + g + "</VALUE></COLUMN>"; 
    xml += "</AddRecipient></Body></Envelope>"; 
    return xml;
}





function sendSilverpopRequests(action, email, xmlNewContact) {
    var msg = "";

        if (email) {
            email = "&email=" + email;
        } else {
            email = "&email=";
        }

        if (action) {
            action = "?action=" + action;
        } else {
            action = "?action=";
        }

        if (xmlNewContact) {
            xmlNewContact = "&xml-new-contact=" + xml_new_contact;
        } else {
            xmlNewContact = "&xml-new-contact=";
        }

        $.ajax({
            url: "/icontact.aspx" + action + email + xml_new_contact,
            context: document.body,
            success: function (data, textStatus, jqXHR) {
                var contact = $.xml2json(data);
                if (contact.warnings.length > 0) {
                    for (i = 0; i < contact.warnings.length; i++) {
                        msg += contact.warnings[0].warning;
                    }
                }
            }
        });
        return msg;
}

