﻿// JScript File
/* 
CREATE ORGANIZATION 
*/
function SelectGroup(GroupID)
{
    Organization_CreateOrganization.SelectGroup(GroupID, SelectGroup_callback);
}

function SelectGroup_callback(res)
{
    document.getElementById("Message").innerHTML = res.value;
}

function SelectAdministrator(UserID)
{
    Organization_CreateOrganization.SelectAdministrator(UserID, SelectAdministrator_callback);
}

function SelectAdministrator_callback(res)
{
    document.getElementById("Message").innerHTML = res.value;
}

function ShowComponent(obj)
{
    document.getElementById(obj).className = (document.getElementById(obj).className == "HideElement")?"ShowElement":"HideElement";
}

/* 
ORGANIZATION HOME
*/
function SetVolunteer(action, g)
{
    Organization_Default.SetVolunteer(action, g, SetVolunteer_callback);   
}
function SetVolunteer_callback(res)
{
    document.getElementById("Message").innerHTML = res.value.Message;
    if(res.value.Success == "1")
    {
        if(res.value.Action == "0")
        {
            document.getElementById('Volunteer').href = "javascript:SetVolunteer('0','" + res.value.g + "');";
            document.getElementById('Volunteer').innerText = "I am unable Volunteer";
        }
        else
        {
            document.getElementById('Volunteer').href = "javascript:SetVolunteer('1','" + res.value.g + "');";
            document.getElementById('Volunteer').innerText = "Volunteer";
        }
    }
}

function SetWatch(action, g)
{
    Organization_Default.SetWatch(action, g, SetWatch_callback);   
}
function SetWatch_callback(res)
{
    document.getElementById("Message").innerHTML = res.value.Message;
    if(res.value.Success == "1")
    {
        if(res.value.Action == "0")
        {
            document.getElementById('Watch').href = "javascript:SetWatch('0','" + res.value.g + "');";
            document.getElementById('Watch').innerText = "Remove from My Organizations";
        }
        else
        {    
            document.getElementById('Watch').href = "javascript:SetWatch('1','" + res.value.g + "');";
            document.getElementById('Watch').innerText = "Add to My Organizations";
        }
    }
}

/* ORGANIZATION OPPORTUNITY */
function SetOpportunity(action, g)
{
    GlobalObj.SetOpportunity(action, g, SetOpportunity_callback);   
}
function SetOpportunity_callback(res)
{
    document.getElementById("Message").innerHTML = res.value.Message;
    if(res.value.Success == "1")
    {
        if(res.value.Action == "0")
        {
            document.getElementById('Volunteer').href = "javascript:SetOpportunity('0','" + res.value.g + "');";
            document.getElementById('Volunteer').innerText = "I am unable Volunteer";
        }
        else
        {
            document.getElementById('Volunteer').href = "javascript:SetOpportunity('1','" + res.value.g + "');";
            document.getElementById('Volunteer').innerText = "Volunteer";
        }
    }
}

/* ORGANIZATION DONATE */
function ConfirmUser(UserEmail)
{
    if(validateEmail(UserEmail))
        GlobalObj.ConfirmUser(UserEmail, ReturnURL, ConfirmUser_callback);
}

function ConfirmUser_callback(res)
{
    if(res.value != null)
        document.getElementById("Message").innerHTML = res.value;
}

function SelectUser(UserID)
{
    GlobalObj.SelectUser(UserID, SelectUser_callback);
}

function SelectUser_callback(res)
{
    document.getElementById("Message").innerHTML = res.value;
}

function CreateUser(UserID)
{
    GlobalObj.CreateUser(UserID, CreateUser_callback);
}

function CreateUser_callback(res)
{
    document.getElementById("Message").innerHTML = res.value;
}