﻿ejungle.runtime.ajax = {}

ejungle.settings.ajax = {
    type: "POST",
    contentType: "application/json; charset=utf-8",
    data: $.arrayToString({}),
    dataType: "json",
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        console.log("XMLHttpRequest: " + XMLHttpRequest.statusText);
        console.log("textStatus: " + textStatus);
        console.log("errorThrown: " + errorThrown);
    },
    timeout: 5000
};

ejungle.runtime.ajax.run = function(settings) {
    settings = $.extend(ejungle.settings.ajax, (settings || {}));
    settings.data = $.arrayToString(settings.data);

    $.ajax(settings);
};

ejungle.runtime.ajax.sendSocialEmail = function(name, email, friendName, friendEmail, customMessage, url, success) {
    var settings = {
        url: "/WebServices/Social.asmx/SendSocialEmail",
        success: success,
        data: {
            name: name,
            email: email,
            friendName: friendName,
            friendEmail: friendEmail,
            customMessage: customMessage,
            url: url
        }
    };
    console.log(settings);
    ejungle.runtime.ajax.run(settings);
};

