﻿// JScript File

function MainGUS(lActionID, hdnGUSUsers)
{
    document.getElementById("windowGUS").style.display = "block";
    document.getElementById("iFrameGUS").src="/app/gen/GenericUserSelector.aspx?lA=" + lActionID + "&hGSID=" + hdnGUSUsers;
}
function CrrRst_Click(bChecked)
{
    var sU = document.getElementsByName("sU");
    for(counter=0; sU && counter<sU.length; counter++)
    {
        sU[counter].checked = bChecked;
    }
}
function btnDone_Click(hdnGUSUsers)
{
    var hdnElm = window.parent.document.getElementById(hdnGUSUsers);
    var sU = document.getElementsByName("sU");
    for(counter=0; hdnElm && sU && counter<sU.length; counter++)
    {
        if(sU[counter].checked) hdnElm.value += "," + sU[counter].value;
    }
    if(hdnElm!=null)
    {
    if(hdnElm.value.length>1)hdnElm.value = hdnElm.value.substring(1);
    }
    window.parent.document.getElementById("windowGUS").style.display = "none";
    if(window.parent.document.getElementById("ctl00_ContentMain_btnFunction")!=null)
    window.parent.document.getElementById("ctl00_ContentMain_btnFunction").click();

}
function btnSave_Click()
{
    if(document.getElementById("divSaveWindow"))document.getElementById("divSaveWindow").style.display="block";
}
function ExistingGroup_Click(lMode, lLastID, lPrevID, lCount, lActionID, divRes)
{
    var lAYear = (document.getElementById("lAY")) ? document.getElementById("lAY").value : 0;
    var lType =  (document.getElementById("lT")) ? document.getElementById("lT").value : 0;
    var lSchoolID = (document.getElementById("lSc")) ? document.getElementById("lSc").value : 0;
    
    var URL = "/inc/templates/XHRProxy.aspx?logic=ExtGRP&lM=" + lMode + "&lT=" + lType + "&lAY=" + lAYear + "&lSc=" + lSchoolID + "&lLst=" + lLastID + "&lPrv=" + lPrevID + "&lC=" + lCount + "&lA=" + lActionID + "&divRes=" + divRes;
    XHRProxy_2("POST", URL, document.getElementById(divRes), document.getElementById("divErr"));
}
//function NewGroup_Click(lActionID, divRes)
//{
//    if(document.getElementById(divRes).style.display == "block")document.getElementById(divRes).style.display = "none";
//    else
//    {
//        document.getElementById(divRes).style.display = "block";
//        var URL = "/inc/templates/XHRProxy.aspx?logic=NewGRP&lA=" + lActionID + "&divRes=" + divRes;
//        XHRProxy_2("POST", URL, document.getElementById(divRes), document.getElementById("divErr"));
//    }
//}
function SaveNewGroup_Click(lOwnerID, lActionID, divRes)
{
    var sGroup = document.getElementById("txtGName") ? document.getElementById("txtGName").value : "";
    var lTypeID = document.getElementById("lQT") ? document.getElementById("lQT").value : 0;
    var lCatID = document.getElementById("lCat") ? document.getElementById("lCat").value : 0;
    var sCat = document.getElementById("txtNewCategory") ? document.getElementById("txtNewCategory").value : "";
    var lStatus = document.getElementById("ddlStatus") ? document.getElementById("ddlStatus").value : 0;
    var sDescription = document.getElementById("txtGDesc") ? document.getElementById("txtGDesc").value : "";
    var lAccess = document.getElementById("ddlAccess") ? document.getElementById("ddlAccess").value : 0;
    var lPopulation = document.getElementById("ddlPopulation") ? document.getElementById("ddlPopulation").value : 0;
    var sUsers = document.getElementsByName("sU");
    var sUserIDs = "";
    for(uCount=0; (sUsers && uCount<sUsers.length); uCount++)
        if(sUsers[uCount].checked)
            sUserIDs += "," + sUsers[uCount].value;
    if(sUserIDs.length >= 1)sUserIDs = sUserIDs.substring(1);
    
    
    var URL = "/inc/templates/XHRProxy.aspx?logic=SaveGRP&sGrp=" + sGroup + "&lT=" + lTypeID + "&lCat=" + lCatID + "&sCat=" + sCat + "&lSt=" + lStatus + "&sDes=" + sDescription + "&lAc=" + lAccess + "&lPop=" + lPopulation + "&sU=" + sUserIDs + "&lA=" + lActionID;
    XHRProxy_2("POST", URL, document.getElementById(divRes), document.getElementById("divErr"));
    document.getElementById("lnkCloseSubDiv").click();
}
function SaveExtGRP_Click(lActionID, divRes)
{
    var sUsers = document.getElementsByName("sU");
    var sUserIDs = "";
    for(uCount=0; (sUsers && uCount<sUsers.length); uCount++)
        if(sUsers[uCount].checked)
            sUserIDs += "," + sUsers[uCount].value;
    if(sUserIDs.length >= 1)sUserIDs = sUserIDs.substring(1);
    
    var sGroups = document.getElementsByName("lGr");
    var sGroupIDs = "";
    for(uCount=0; (sGroups && uCount<sGroups.length); uCount++)
        if(sGroups[uCount].checked)
            sGroupIDs += "," + sGroups[uCount].value;
    if(sGroupIDs.length >= 1)sGroupIDs = sGroupIDs.substring(1);
    
    var URL = "/inc/templates/XHRProxy.aspx?logic=SaveExtGRP&sGrp=" + sGroupIDs + "&sU=" + sUserIDs + "&lA=" + lActionID;
    XHRProxy_2("POST", URL, document.getElementById(divRes), document.getElementById("divErr"));
    document.getElementById("lnkCloseSubDiv").click();
}
function lnkCloseSubDiv_Click(CloseID)
{
    document.getElementById('btnRemove').disabled = false;
    document.getElementById('btnSave').disabled = false;
    document.getElementById('btnDone').disabled = false;
    document.getElementById('lnkGenSrc').disabled = false;
    document.getElementById('lnkPasGrp').disabled = false;
    document.getElementById('lnkCurGrp').disabled = false;
    document.getElementById('lnkPerGrp').disabled = false;
    document.getElementById('btnShow').disabled = false;
    CloseID.parentNode.parentNode.style.display = 'none';
    document.getElementById("lnkCloseSubDiv").click();
}
function Sub_Search(SUBSEARCHID)
{
    var subSearchID = document.getElementById(SUBSEARCHID);
    document.getElementById("btnDone").disabled = true;
    document.getElementById("btnShow").disabled = true;
    document.getElementById("btnRemove").disabled = true;
    document.getElementById("btnSave").disabled = true;
    document.getElementById("lnkGenSrc").disabled = true;
    document.getElementById("lnkPasGrp").disabled = true;
    document.getElementById("lnkCurGrp").disabled = true;
    document.getElementById("lnkPerGrp").disabled = true;
    
    if(subSearchID) subSearchID.style.display = "block";
}


