﻿
function InsertSubscriber(firstName, lastName, email) {
    return NewsletterService.InsertSubscriber(firstName, lastName, email);
}

function startUpload(sender, args) {
    document.getElementById('ctl00_right_lblStatus').innerText = 'Uploading file...';
    GetEmailStatus();
    
}

function uploadComplete(sender, args) {
    
    var filename = args.get_fileName();
    var contentType = args.get_contentType();
    var text = "Size of "  + filename + " is " + args.get_length() + " bytes";
    if (contentType.length > 0)
    {
        text += " and content type is '" + contentType + "'.";
    }
    document.getElementById('ctl00_right_lblStatus').innerText = text;
}

function confirmSend() {
    if (confirm('Do you want to email subscribers now?') == false) return false;
    GetEmailStatus();
    document.getElementById('ctl00_right_lblStatus').innerText = 'emailing, please wait.......';
}

function GetEmailStatus() {
    csl.BLL.Newsletters.SubscriberService.GetNewsletterStatus(GetStatusCompleted);

}

function GetStatusCompleted(result) {

    var lNewsletterStatus = eval(result);

    var percentage = lNewsletterStatus.PercentComplete;
    /*var sentMails = lNewsletterStatus.SentEmails;
    var subscribers = lNewsletterStatus.Subscribers;
    var isSending = lNewsletterStatus.IsSending;

    //var Progress = document.getElementById('divProgress');
    
    
    if (subscribers < 0)
        subscribers = '???';
    /*   
    Progress.innerHTML = '<b>' + percentage + '% Complete: ' +
    '<b><br/>' + sentMails + ' out of ' + subscribers + ' total emails have been sent.';
    setTimeout(GetEmailStatus, 200);
    */

    text = percentage + '% Complete:';   //+ sentMails + ' out of ' + subscribers + ' emails sent.';
    document.getElementById('ctl00_right_lblUpdates').innerText = text;
    setTimeout(GetEmailStatus, 200);  
      
}


