﻿// CallWebServiceMethods.js
var RsltElem;

function CheckUsername(username, result)
{
    if(username == "") return;
    RsltElem = document.getElementById(result);
    RsltElem.innerHTML = '<img src="/picture_library/icn-loading1.gif" class="Icn" alt="loading..." /> a verificar...'
    Poetaasvezes.WebServices.CheckUsername(username, CheckUsername_SucceededCallback);
}
function CheckUsername_SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    if(result)    
        RsltElem.innerHTML = "Esse username já existe, por favor escolha outro!";
    else
        RsltElem.innerHTML = "";
}

function CheckEmail(value, result)
{
    if(value == "") return;
    RsltElem = document.getElementById(result);
    RsltElem.innerHTML = '<img src="/picture_library/icn-loading1.gif" class="Icn" alt="loading..." />'
    Poetaasvezes.WebServices.CheckEmail(value, CheckEmail_SucceededCallback);
}
function CheckEmail_SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    if(result)    
        RsltElem.innerHTML = "E-mail inválido ou já registado!";
    else
        RsltElem.innerHTML = "";
}

function AddWorkToFavorites(idWork, result)
{
    RsltElem = document.getElementById(result);
    RsltElem.innerHTML = '<img src="../picture_library/icn-loading1.gif" class="Icn" alt="loading..." />'
    Poetaasvezes.WebServices.AddWorkToFavorites(idWork, AddWorkToFavorites_SucceededCallback);
}
function AddWorkToFavorites_SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    if(result)    
        RsltElem.innerHTML = '<img src="../picture_library/icn-truefalse-1.gif" class="Icn" alt="ok!" />';
    else
    {
        RsltElem.innerHTML = "";
        window.alert('Para adicionar à sua lista de Favoritos, precisa de efectuar o seu Login!');
    }
}

function SendWorkToFriend(idWork, MyName, FriendName, FriendEmail, result)
{
    RsltElem = document.getElementById(result);
    RsltElem.innerHTML = '<img src="../picture_library/icn-loading1.gif" class="Icn" alt="loading..." />'
    Poetaasvezes.WebServices.SendWorkToFriend(idWork, MyName, FriendName, FriendEmail, SendWorkToFriend_SucceededCallback);
}
function SendWorkToFriend_SucceededCallback(result, eventArgs)
{   
    // Page element to display feedback.
    if(result)    
        RsltElem.innerHTML = 'A sugestão foi enviada! :)';
    else
    {
        RsltElem.innerHTML = "";
        window.alert('O e-mail do seu amigo é inválido!');
    }
}

function VoteWork2(idWork, RateValue)
{
    Poetaasvezes.WebServices.VoteWork(idWork, RateValue, VoteWork2_SucceededCallback);
}
function VoteWork2_SucceededCallback(result, eventArgs)
{

}

function SendMessage(UsernameTo, Subject, Message)
{
    Poetaasvezes.WebServices.SendMessage(UsernameTo, Subject, Message, SendMessage_SucceededCallback);
}
function SendMessage_SucceededCallback(result, eventArgs)
{
    MessageSentToUser(result);
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();