//g_rootpath,g_ChaptersPath & g_ChaptersImagesPath is generated by Peak

function Chapters_toggleT(_w)
{
    var div = document.getElementById(_w);
    if(div.style.display == 'none')
        div.style.display='block';
    else
        div.style.display='none';
}
function Chapters_AdminEvents_Edit(grid, mid, typ)
{
    var id = PeakGrid_GetKeyValue(grid);
    var label = "";
    if (id==null)
    {
        id = 0; //New Event
        label = "New Event";
    }        
    else
     label = PeakGrid_GetCellValue(grid, "TITLE") + "-Event: " + PeakGrid_GetCellValue(grid, "ITEMID")
   
    var url =  g_ChaptersPath + "ChaptersAdminEventsEditDetail.aspx";
    var img = "";
    if (typ==null) typ = "REDIR";
    if (typ.toUpperCase() == "TAB")
        parent.PeakTab_Add("ChapterEditDetail_" +id, label, img, url, id, mid, grid);
    else
        Peak_PopupPage(grid, url, id, mid, label, 470, 620, 10, 10);
}
function Chapters_EditEvents(grid, mid, typ)
{
//Add is to add a new Member who is not in grid
    var id = 0;
    var url = g_ChaptersPath + "ChaptersAdminEventsEdit.aspx?mode=new&key=0";
    var label = "Edit Events";
    var img = "";
    if (typ==null) typ = "REDIR";
    if (typ.toUpperCase()=="TAB")
       parent.PeakTab_Add("EditEvents_" +id, label, img, url, id, mid, grid);
    else
       Peak_PopupPage(grid, url, id, mid, "EditEvents", 700, 500, 10, 10, 1, 0, 1);

}
/*
function Chapters_AddMember(grid, mid, typ)
{  
    //Add is to add a new Member who is not in grid
    var id = 0;
    var url = g_ChaptersPath + "ChaptersEditMember.aspx";
    var label = "New Member";
    var img = "";
    if (typ==null) typ = "REDIR";
    if (typ.toUpperCase()=="TAB")
       parent.PeakTab_Add("AddMember_" +id, label, img, url, id, mid, grid);
    else
       Peak_PopupPage(grid, url, id, mid, "AddMember", 700, 500, 10, 10, 1, 0, 1);
}
*/

function Chapters_StartSearch(searchButtonID, closeButtonID, waitLabelID, clearButtonID)
{
    document.getElementById(searchButtonID).style.display='none';
    document.getElementById(closeButtonID).style.display='none';
    document.getElementById(clearButtonID).style.display='none';
    document.getElementById(waitLabelID).style.display='';
}

function Chapters_AddMember(gridid, mid, mode, chapterid)
{
    var page = g_ChaptersPath + "FindMember.aspx?ChapterID=" + chapterid;
    var img = g_ChaptersImagesPath + "add.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, 0, mid, "Add a Member", img, 500, 600, mode, 10, 10, true, false, true);
}

function Chapters_GetMembers(grid, mid, mode)
{  
    var title = PeakGrid_GetCellValue(grid, "Name");
    var page = g_ChaptersPath + "MembersList.aspx?DeletedTabMembersTitle=DEL - " + title;
    var img = g_ChaptersImagesPath + "chapters.gif";
    var label = "Name";
    
    //Peak_OpenPage(grid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(grid, page, -1, mid, label, img, 470, 620, mode);
}

function Chapters_GetDeletedMembers(grid, mid, mode, chapterid, deletedtabtitle)
{  
    var page = g_ChaptersPath + "DeletedMembersList.aspx?ChapterID=" + chapterid;
    var img = g_ChaptersImagesPath + "chapters.gif";
    var label = deletedtabtitle;
    //Peak_OpenPage(grid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(grid, page, 0, mid, label, img, 470, 620, mode);
}

function Chapters_GetAdvisorOfficers(grid, mid, mode)
{  
    var page = g_ChaptersPath + "OfficersList.aspx";
    var img = g_ChaptersImagesPath + "chapters.gif";
    var label = "My Officers";
    //Peak_OpenPage(grid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(grid, page, 0, mid, label, img, 470, 620, mode);
}

//function Chapters_RestoreMember(exit)
//{  
//    alert("Selected Member will be removed from this list when you press OK.\r\nThen close this tab, go back to the Members grid,\r\n and click the Refresh button on the grid.");
//    //window.opener.PeakGrid_Refresh(parentid);
//    eval(exit);
//}


function Chapters_RestoreMember()
{
    if (confirm("Are you sure you want to restore this member?"))
        return true;
    else
        return false;
}

function Chapters_ExportAllMembers(gridid, mid, mode, chapterid)
{
    var page = g_ChaptersPath + "AllChapterMembers.aspx?ChapterID=" + chapterid;
    var img = g_ChaptersImagesPath + "xls.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, 0, mid, "All Chapter Members", img, 500, 550, mode, 10, 10, true, false, true);
}

function Chapters_ChapterDetail(grid, mid, typ)
{

    var id = 0; 
    var url = g_ChaptersPath + "ChaptersContactDetail.aspx";
           
    var label = "Chapter Contact Detail";
    var img = "";
    
    if(typ.toUpperCase() == "TAB")
        parent.PeakTab_Add("ChapterDetail_" +id, label, img, url, id, mid, grid);
    else
        Peak_PopupPage(grid, url, id, mid, label, 470, 620, 10, 10);
}

function Chapters_Edit(grid, mid, typ)
{
    var id = PeakGrid_GetKeyValue(grid);
    if (id==null)
    {
        alert("No row was selected");
        return;
    }        
    var url = g_ChaptersPath + "ChaptersEditMember.aspx?mode=update&key=" + id ;//+ "&AACN=" + PeakGrid_GetCellValue(grid, "Customer") + "&COM=" + PeakGrid_GetCellValue(grid, "Committee");
    var label = PeakGrid_GetCellValue(grid, "FIRST NAME") + " " + PeakGrid_GetCellValue(grid, "LAST NAME");// + " " + PeakGrid_GetCellValue(grid, "Customer");
    var img = "";
    if (typ==null) typ = "REDIR";
    if (typ.toUpperCase() == "TAB")
        parent.PeakTab_Add("ChapterEditMember_" +id, label, img, url, id, mid, grid);
    else
        Peak_PopupPage(grid, url, id, mid, label, 470, 620, 10, 10);
}


function ChaptersAdmin_Edit(grid, mid, typ)
{
    var id = PeakGrid_GetKeyValue(grid);
    if (id==null)
    {
        alert("No row was selected");
        return;
    }        
    var label = PeakGrid_GetCellValue(grid, "NAME") 
    var state = PeakGrid_GetCellValue(grid, "STATE")
    var url =  g_ChaptersPath + "ChaptersList.aspx?state=" + state;
    var img = "";
    if (typ==null) typ = "REDIR";
    if (typ.toUpperCase() == "TAB")
        parent.PeakTab_Add("ChapterDetail_" +id, label, img, url, id, mid, grid);
    else
        Peak_PopupPage(grid, url, id, mid, label, 470, 620, 10, 10);
}

function Chapters_Filter(gridid, col, val, typ)
{
    PeakGrid_RemoveFilter(gridid, false);
    PeakGrid_Filter(gridid, col, val, typ);
}

function Chapters_DropDown(gridid, ddlist, col, typ)
{
    Chapters_Filter(gridid, col, ddlist.options[ddlist.selectedIndex].value, typ);
}

function ChaptersFilters_DropDown(gridid, ddlist)
{
  
    switch (ddlist.options[ddlist.selectedIndex].value) //value
    {
        case '0':
            PeakGrid_RemoveFilter(gridid, true);
            break;
        case '1':
            Chapters_Filter(gridid,'CURRENT_OFFICER','C','Like');
            break;
        case '2':
            Chapters_Filter(gridid,'FUTURE_OFFICER','F','Like');
            break;
        case '3':
            Chapters_Filter(gridid,'CURRENT_MEMBERS','C','Like');
            break;
        case '4':
            Chapters_Filter(gridid,'CHAPTER STATUS','Hold','Like'); 
            break;
        case '5':
            Chapters_Filter(gridid,'CHAPTER STATUS','Inquiry','Like'); 
            break;
        default:
            break;
    }
}

function Chapters_GetIDs(gridid)
{
    var grid = ISGetObject(gridid);
    var table = grid.RootTable;
    var checkedRows = table.GetCheckedRows();
    var customerIds;
    if(checkedRows.length == 0)
    {
        alert("No Rows Checked!");
        return null;
    }
    for (i=0; i < checkedRows.length; i++)
        if(checkedRows[i].cells(12).innerText.length != 1)
            customerIds += checkedRows[i].cells(2).innerText + "#" + checkedRows[i].cells(3).innerText + "#" +checkedRows[i].cells(4).innerText + "#" +checkedRows[i].cells(12).innerText + ","; 
   customerIds = customerIds.substring(9,customerIds.length-1);
   return customerIds;
}


function Chapters_ShowBlaster(gridid, mid, typ)
{
           
    var url = g_ChaptersPath + "ChaptersBlaster.aspx";
    var grid = ISGetObject(gridid);
     
    var label = "Chapters Email Blaster";
    var img = "";
    parent.PeakTab_Add("ShowBlaster_" + mid, label, img, url, gridid, mid, grid);
}

function Chapters_RenewData()
{
   window.location.reload();
}

function Chapters_ExportIDs(gridid)
{
 var member_ids = "";
  var grid = ISGetObject(gridid);
   var table = grid.RootTable;
    var maxrows = grid.RootTable.GetRowsCount();
   
  for (i=0; i < 1 ;i++){
   //member_ids += table.GetRow(i).GetCell(12).Value + ",";
   member_ids += table.GetRow(i).GetCell(11).GetElement().style.display = 'block';
   member_ids += table.GetRow(i).GetCell(11).innerText;
   
   }
   member_ids  = member_ids.substring(0,member_ids.lastIndexOf(','));
  return member_ids;
}

function Chapters_Check()
{
      adjusted = document.getElementById("AdjustedWarning");
      if(adjusted.value == '')
        Chapters_Calculate();
     return confirm('Do calculations and values appear correct?');
}
     
function Chapters_Calculate()
{
    // Readonly:
    //Adjusted bank balance (Must agree with balance per books at end of month)
    //Sub-Total $0.00 
    //Balance per books at end of month (Must agree with adjusted bank balance)

    //Adjusted balance = endingBalance + deposits + other (bank account) - outstanding checks
    //field names: adjusted = endingBalance + deposits + other - checkTotal

    var adjustedSum = 0;
    var adjusted = document.getElementById("AdjustedWarning");
    var endingBalance = document.getElementById("EndingBalance");
    var deposits = document.getElementById("AddDeposit");
    var other = document.getElementById("OtherItemsAmt");
    var checkTotal = document.getElementById("OutstandingChecks");
     //formula
     //adjusted.value = (endingBalance.value + deposits.value + other.value) - checkTotal.value;
     //alert(adjusted.value);
     
     adjusted.value = 0;
     
     if(endingBalance.value == '')
          endingBalance.value = 0;
     
     if(deposits.value == '')
        deposits.value = 0;
       
     if(other.value == '')
        other.value = 0;      
     
     adjustedSum = parseFloat(endingBalance.value) + parseFloat(deposits.value);
          
     if(other.value.indexOf("-"))
        adjustedSum -= parseFloat(Math.abs(other.value));
      else
        adjustedSum += parseFloat(other.value);
      
      if(checkTotal.value == '')
         checkTotal.value = 0; 
        
      adjustedSum -= parseFloat(checkTotal.value);
      adjusted.value =  adjustedSum;
      
      
    //Sub-total = Prior Month's Ending Balance + Receipts - Disbursements
    //field names: subtotal = eomBalance + additions - deductions
     var subtotal = 0;
    
     var SubTotalVal = document.getElementById("SubTotal");
     var eomBalance = document.getElementById("ChapterBalanceAmt");
     var additions = document.getElementById("AddReceiptsAmt");
     var deductions = document.getElementById("DeductDisbursementsAmt");
      
     if(eomBalance.value == '')
          eomBalance.value = 0;
          
     if(additions.value == '')
          additions.value = 0;
     
     if(deductions.value == '')
          deductions.value = 0;
      
      subtotal = (parseFloat(eomBalance.value) + parseFloat(additions.value)) - parseFloat(deductions.value);
      SubTotalVal.value = subtotal;
     
       //Balance = Subtotal + Other (chapter book summary)
      //field names: balance = subtotal + otherItemCost
     var BalanceVal = 0;
     var balance = document.getElementById("BalPerBooks");
     var otherItemCost = document.getElementById("OtherAmount");
     
     balance.value = 0;
     if(otherItemCost.value == '')
        otherItemCost.value = 0;
          
     BalanceVal = subtotal;   
     if(otherItemCost.value.indexOf("-"))
        BalanceVal -= parseFloat(Math.abs(otherItemCost.value));
     else
        BalanceVal += parseFloat(otherItemCost.value);
     balance.value = BalanceVal;
}

//function Chapters_DeleteMember(gridid, chapterid, mid, mode)
//{
//    var page = g_ChaptersPath + "MemberEdit.aspx?ChapterID=" + chapterid;
//    var img = g_ChaptersImagesPath + "delete.gif";
//    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
//    Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
//}

function Chapters_EditMember(gridid, mid, mode, chapterid, customerid)
{
    var page = g_ChaptersPath + "MemberEdit.aspx?ChapterID=" + chapterid + "&CustomerID=" + customerid;
    var img = g_ChaptersImagesPath + "edit.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, -1, mid, "Last_Name", img, 500, 600, mode, 10, 10, true, false, true);
}

function Chapters_OpenWin(page, name, parms)
{
    var win;
    
    if(parms=='')
    {
        win = window.open(page, name, '');
    }
    else
    {
        win = window.open(page, name, parms);
    }
    
	win.focus();
}

function Chapters_GridSelectReport(gridid, ddlReport)
{
    switch (ddlReport.options[ddlReport.selectedIndex].value) //value
    {
        case '-1': //Nothing
            break;
        case 'ALL': //All
            PeakGrid_RemoveFilter(gridid, true);
            break;
        case 'CURRENT':
            Chapters_Filter(gridid,'CURRENT_OFFICER','C','Like');
            break;
        case 'FUTURE':
            Chapters_Filter(gridid,'FUTURE_OFFICER','F','Like');
            break;
        case 'HOLD':
            Chapters_Filter(gridid,'STATUS','HOLD','Like'); 
            break;
        case 'C30':
            Chapters_Filter(gridid,'CHAPTER_EXPIRE','30','Like'); 
            break;
        case 'C60':
            Chapters_Filter(gridid,'CHAPTER_EXPIRE','60','Like'); 
            break;
        case 'C90':
            Chapters_Filter(gridid,'CHAPTER_EXPIRE','90','Like'); 
            break;
        case 'A30':
            Chapters_Filter(gridid,'AACN_EXPIRE','30','Like'); 
            break;
        case 'A60':
            Chapters_Filter(gridid,'AACN_EXPIRE','60','Like'); 
            break;
        case 'A90':
            Chapters_Filter(gridid,'AACN_EXPIRE','90','Like'); 
            break;
        case 'CCRN':
            Chapters_Filter(gridid,'CREDENTIALS','CCRN','Contain'); 
            break;
        case 'PCCN':
            Chapters_Filter(gridid,'CREDENTIALS','PCCN','Contain'); 
            break;
        default:
            break;
    }
}

function Chapters_AddAACNExpired()
{
    alert("The AACN national membership for this person has expired. Please contact them regarding renewal, as it is required for chapter membership. Chapter membership status will display as HOLD until AACN national membership is renewed, and then will change to ACTIVE within 24 hours of renewal.");
}

function Chapters_ToggleArea(img,area)
{	
	var imgsrc = document.images[img].src;
    var pos = imgsrc.indexOf("expand");       
    if(pos > -1)
    {
        document.images[img].src = g_rootpath +'/DM/Chapters/images/collapse.gif';
        document.getElementById(area).style.display ='';
    }
    else
    {
        document.images[img].src = g_rootpath +'/DM/Chapters/images/expand.gif';
        document.getElementById(area).style.display ='none';
    }
}

function Chapters_AfterDelete(exit)
{
    alert('This member will now be added back into your chapter\r\nand you will see them displayed in the chapter membership table.\r\nIf you need to edit any of their information,\r\nyou can click on their name in the table to access the edit screen.');
    eval(exit);
}

function Chapters_UploadFile(mid, ChapterId, prim)
{	
	var page = g_ChaptersPath + "UploadFile.aspx?ChapterId=" + ChapterId + "&prim=" + prim;
    Peak_PopupPage(null, page, 0, mid, "Upload", 300, 520, 10, 10);
}
function Chapters_AddEvents(mid, ChapterId, prim)
{	
	//var page = "/pmods/Events/EventEdit.aspx?assocmod=Chapters&spid=" + ChapterId + "&exit=window.opener.location.reload()";
    var page = "WebsiteEventEdit.aspx?assocmod=Chapters&spid=" + ChapterId + "&exit=window.opener.location.reload()";
    Peak_PopupPage(null, page, 0, mid, "Create Event", 600, 800, 10, 10, true, false, true);
}
function Chapters_ViewEvent(mid, ChapterId,EventId)
{	
	var page = g_ChaptersPath + "ChaptersWebsiteEventDetail.aspx?ChapterId=" + ChapterId + "&EventId=" + EventId;
    Peak_PopupPage(null, page, 0, mid, "View Event", 350, 500, 10, 10);
}
function Chapters_UpdateEvent(mid, EventId, ChapterId, prim)
{	
	var page = g_ChaptersPath + "CreateChapterWebsiteEvent.aspx?EventId=" + EventId + "&ChapterId=" + ChapterId + "&prim=" + prim;
    Peak_PopupPage(null, page, 0, mid, "Edit Event", 600, 800, 10, 10);
}
function Chapters_ValidUploadFile(fld, title)
{
    var fileTitle = window.document.getElementById(title).value;
    if(fileTitle == null || fileTitle == "")
    {
        Page_ClientValidate();
        return false;
    }
    var fileName = window.document.getElementById(fld).value;
    if(fileName == null || fileName == "")
    {
        return false;
    }
    var ext = fileName.substring(fileName.lastIndexOf(".") + 1).toUpperCase();
    var validExts = ",DOC,DOCX,XLS,XLSX,PPT,PPTX,PPS,JPEG,JPG,GIF,PDF,TXT,";
    if (validExts.indexOf("," + ext + ",") == -1)
    {
        alert("Only the following file types are valid: " +  validExts.replace(/,/gi, " "));
        return false;
    }    
    window.document.getElementById("UploadButton").style.display='none';
    window.document.getElementById("CloseButton").style.display='none';
    window.document.getElementById("WaitLabel").style.display='';    
    window.document.getElementById("WaitImage").style.display='';    
    return true;    
}

//function Chapters_ViewFile(pageName, mid,ChapterID)
//{	
//	var page = g_ChaptersPath + "Websites\\" + ChapterID + pageName;
//	//Peak_PopupPage(null, page, 0, mid, "DocView", 600, 800, 10, 10);
//	
//}


function Chapters_EditRefresh()
{	
    var fld = document.getElementById("ctl00_ContentBody_hidRefresh");
    fld.value='T';
    document.forms[0].submit();
}
function Chapters_UploadLogo(mid, ChapterId, prim)
{	
	var page = g_ChaptersPath + "UploadLogo.aspx?ChapterId=" + ChapterId + "&prim=" + prim;
    Peak_PopupPage(null, page, 0, mid, "Upload", 300, 510, 10, 10);
}
function Chapters_UploadMembershipForm(mid, ChapterId, prim)
{	
	var page = g_ChaptersPath + "UploadMembershipForm.aspx?ChapterId=" + ChapterId + "&prim=" + prim;
    Peak_PopupPage(null, page, 0, mid, "Upload", 300, 510, 10, 10);
}
function Chapters_AddMembershipType(mid, ChapterId, prim)
{	
	var page = g_ChaptersPath + "WebsiteAddMembershipType.aspx?ChapterId=" + ChapterId + "&prim=" + prim;
    Peak_PopupPage(null, page, 0, mid, "Upload", 300, 400, 10, 10);
}
function Chapters_ValidUploadLogo(fld)
{
    var fileName = window.document.getElementById(fld).value;
    if(fileName == null || fileName == "")
    {
        return false;
    }
    var ext = fileName.substring(fileName.lastIndexOf(".") + 1).toUpperCase();
    var validExts = ",GIF,JPEG,JPG,BMP,";
    if (validExts.indexOf("," + ext + ",") == -1)
    {
        alert("Only the following logo types are valid: " +  validExts.replace(/,/gi, " "));
        return false;
    }    
    window.document.getElementById("UploadButton").style.display='none';
    window.document.getElementById("CloseButton").style.display='none';
    window.document.getElementById("WaitLabel").style.display='';    
    window.document.getElementById("WaitImage").style.display='';    
    return true;    
}
function Chapters_ValidUploadMembershipForm(fld)
{
    var fileName = window.document.getElementById(fld).value;
    if(fileName == null || fileName == "")
    {
        return false;
    }
    var ext = fileName.substring(fileName.lastIndexOf(".") + 1).toUpperCase();
    var validExts = ",PDF,DOC,DOCX,";
    if (validExts.indexOf("," + ext + ",") == -1)
    {
        alert("Only the following documents types are valid: " +  validExts.replace(/,/gi, " "));
        return false;
    }    
    window.document.getElementById("UploadButton").style.display='none';
    window.document.getElementById("CloseButton").style.display='none';
    window.document.getElementById("WaitLabel").style.display='';    
    window.document.getElementById("WaitImage").style.display='';    
    return true;    
}

function Chapters_GoodStandingReportAdmin(gridid, mid, mode)
{
    var page = g_ChaptersPath + "GoodStandingRpt.aspx";
    var img = g_ChaptersImagesPath + "edit.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, 0, mid, "Good Standing Report", img, 500, 550, mode, 10, 10, true, false, true);
}

function Chapters_DelinquencyReportAdmin(gridid, mid, mode)
{
    var page = g_ChaptersPath + "DelinquencyRpt.aspx";
    var img = g_ChaptersImagesPath + "edit.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, 0, mid, "Chapter Delinquency Report", img, 500, 550, mode, 10, 10, true, false, true);
}

function Chapters_OfficerStatusReportAdmin(gridid, mid, mode) {
    var page = g_ChaptersPath + "ChapterOfficerStatusRpt.aspx?AdvisorID=ALL";
    var img = g_ChaptersImagesPath + "xls.gif";
    //Peak_OpenPage(gridid, page, id, mid, title/field, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    //Peak_OpenPage(gridid, page, -1, mid, "Mail_Name", img, 500, 500, mode);
    Peak_OpenPage(gridid, page, 0, mid, "Chapter Officer Status Report", img, 500, 550, mode, 10, 10, true, false, true);
}

//function Chapters_StartGSReport(reportButtonID, waitLabelID)
//{
//    document.getElementById(reportButtonID).style.display='none';
//    document.getElementById(waitLabelID).style.display='';    
//}

//function Chapters_StartGSReport()
//{
//    alert("This report may take a few seconds. Please be patient.");
//    return false;
//}
function Chapters_DisableTextBox(textBox,rbtBuildNew)
{
    document.getElementById(textBox.id).style.display='none';
    document.getElementById(rbtBuildNew.id).checked = true;
}

function Chapters_EnableTextBox(textBox,rbtRedirect)
{
    document.getElementById(textBox.id).style.display='';
    document.getElementById(rbtRedirect.id).checked = true;
}

function Chapters_ValidateRedirectURL(textBox,rbtNew,rbtRedirect)
{
    var urlTextBox = document.getElementById(textBox.id);
    if((document.getElementById(rbtRedirect.id).checked))
    {
        if(urlTextBox.style.display == '' && (urlTextBox.value == "" || urlTextBox.value == null))
        {
            alert("Please enter external website URL.");    
            return false;
        }
        return true;
    }
    else if((document.getElementById(rbtNew.id).checked))
    {
        urlTextBox.value = "";
         return true;
    }
}
function Chapter_CantType()
{
    alert("Please click the Browse button to select a file to be uploaded.");
	return false;
}
function Chapters_EnableEmailBox(flag,lblEmail,txtBoxEmail,regEmail,rfvEmail, spanDisclaimer)
{
    var emailLabel = document.getElementById(lblEmail);
    var emailTextBox = document.getElementById(txtBoxEmail);
    var emailRegularExp = document.getElementById(regEmail);
    var emailRequiredValidator = document.getElementById(rfvEmail);
    var emailDisclaimer = document.getElementById(spanDisclaimer);
    
    if(flag == "True") {
        emailLabel.style.display = '';
        emailTextBox.style.display = '';
        emailDisclaimer.style.display = '';
        ValidatorEnable(emailRegularExp, true);
        ValidatorEnable(emailRequiredValidator, true);
    }
    else {
        emailLabel.style.display = 'none';
        emailTextBox.style.display = 'none';
        emailDisclaimer.style.display = 'none';
        emailRegularExp.style.display = 'none';
        emailRequiredValidator.style.display = 'none';
        ValidatorEnable(emailRegularExp, false);
        ValidatorEnable(emailRequiredValidator, false);
    }
}