﻿function CallIsGroupExist(groupName, SqFirstName1, SqEmailAddress1, SqFirstName2, SqEmailAddress2, SqFirstName3, SqEmailAddress3, SqFirstName4, SqEmailAddress4, SqFirstName5, SqEmailAddress5, SqFirstName6, SqEmailAddress6, groupType)
{
    var emails = [[SqFirstName1, SqEmailAddress1],
                  [SqFirstName2, SqEmailAddress2],
                  [SqFirstName3, SqEmailAddress3],
                  [SqFirstName4, SqEmailAddress4],
                  [SqFirstName5, SqEmailAddress5],
                  [SqFirstName6, SqEmailAddress6]
                  ];
    switch(groupType)
    {
        case 'Squadron':
            GBX.WebServices.GBXGroupCheck.ValidateSquadronInfo(groupName, emails, ShowGroupResult);
            break;
        case 'Circle':
            GBX.WebServices.GBXGroupCheck.ValidateCircleInfo(groupName, emails, ShowGroupResult);
            break;
     }
}

function ShowGroupResult(result)
{
    var validators = ['GroupNameValidator', 
                       'EmailsRequireValidator',
                       'SqEmailAddress1Validator',
                       'SqEmailAddress2Validator',
                       'SqEmailAddress3Validator',
                       'SqEmailAddress4Validator',
                       'SqEmailAddress5Validator',
                       'SqEmailAddress6Validator',
                       'GroupNameRequireValidator'];
   
    var valid = true;
    for (var i=0; i < validators.length; i++)
    {
        var elem = document.getElementById(validators[i]);
        if (result[i])
        {
            elem.style.display = 'none';
        }
        else
        {
            elem.style.display = 'block';
            valid = false;
        }
    }
    
    if (valid)
    {
        var formInstance = Sys.WebForms.PageRequestManager.getInstance()
        formInstance._get_eventHandlerList().addHandler("endRequest", HideSpinner)
        Request__doPostBack = Function.createDelegate(formInstance, Sys$WebForms$PageRequestManager$_doPostBack);  
        Request__doPostBack('ctl00$SignIn1$SendInvitationsLinkButton','')
    } 
    else 
    {
        HideSpinner();
    }
}

