﻿if (typeof SaveAPic == 'undefined') var SaveAPic = {};
SaveAPic.Invitations = SaveAPic.Invitations || {};

/*-------------------------------------------------*/
/*-----------Display Available Space---------------*/
/*-------------------------------------------------*/
SaveAPic.Invitations.RequestInvitation = function () {
    var header = "Request Invitation";
    var content = "Email Address:<br /><input type='text' id='InviteEmailAddress' Name='InviteEmailAddress' title='Email Address' maxlength='75' class='emailInput' /><br />";
    var buttons = "<input type='button' value='Request Invitation' onclick='SaveAPic.Invitations.SendRequest()' />";
    SaveAPic.PopUp.ShowV2(header, content, buttons, "#InviteEmailAddress");
}

SaveAPic.Invitations.SendRequest = function () {
    //Validate the form
    if (SaveAPic.Invitations.ValidateEmail() != true) return;
    var form = document.forms[0];
    email = form.InviteEmailAddress.value;

    SaveAPic.PopUp.Hide();

    var requestInvitation = '{"request": { "EmailAddress": "' + email + '"}}';
    $.ajax({
        type: "POST",
        url: "/Proxies/UserServiceProxy.asmx/RequestInvitation",
        data: requestInvitation,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            
        },
        error: function (request, status, error) {
            SaveAPic.CoreUI.ShowError();
        }
    });
}

SaveAPic.Invitations.ValidateEmail = function () {
    $.validity.start();

    $("#InviteEmailAddress").require().match("email");

    var result = $.validity.end();

    return result.valid;
}


