﻿function successFunc(result, ctx)
{
    myCtx = ctx;
    myResult = result;
    
    // Set a delay of 3 seconds to improve user experience (they will then see the email animation)
    setTimeout("dnn.dom.getById(myCtx + \'_lstContent\').style.display = \'none\';", 3000);
    setTimeout("dnn.dom.getById(myCtx + \'_pnlSendEmail\').style.display = \'none\';", 3000);
    setTimeout("dnn.dom.getById(myCtx + \'_pnlEmailSent\').style.display = \'block\';", 3000);
    setTimeout("dnn.dom.getById(myCtx + \'_pnlSending\').style.display = \'none\';", 3000);
    setTimeout("dnn.dom.getById(myCtx + \'_pnlError\').style.display = \'none\';", 3000);    

    dnn.dom.getById(ctx + '_lblSentMsg').innerHTML = myResult;
}

function errorFunc(result, ctx)
{
    dnn.dom.getById(ctx + '_lstContent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSendEmail').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlEmailSent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSending').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlError').style.display = 'block';
}

function statusFunc(result, ctx)
{
    dnn.dom.getById(ctx + '_lstContent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSendEmail').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlEmailSent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSending').style.display = 'block';
    dnn.dom.getById(ctx + '_pnlError').style.display = 'none';
}

function sendEmail(ctx)
{
    dnn.dom.getById(ctx + '_lstContent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSendEmail').style.display = 'block';
    dnn.dom.getById(ctx + '_pnlEmailSent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSending').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlError').style.display = 'none';
}

function resetView(ctx)
{
    dnn.dom.getById(ctx + '_lstContent').style.display = 'block';
    dnn.dom.getById(ctx + '_pnlSendEmail').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlEmailSent').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlSending').style.display = 'none';
    dnn.dom.getById(ctx + '_pnlError').style.display = 'none';
}