﻿// JScript File

function onResponseEnd(sender, arguments)
{
    //ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Initialize();
    //ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).ExpandAllRows();
    //ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Focus();
}

function activeTabChangedBKG(s, e){

if(e.tab.index == 1 || e.tab.index == 2 || e.tab.index == 3 || e.tab.index == 4){
   SwitchTabToServer(e.tab.index);
  }

}

function activeTabChangedCNA(s, e){

if(e.tab.index == 1 || e.tab.index == 2 || e.tab.index == 3 || e.tab.index == 4){
   SwitchTabToServer(e.tab.index);
  }

}

function activeTabChangedDSO(s, e){

if(e.tab.index == 1 || e.tab.index == 2 || e.tab.index == 3 || e.tab.index == 4){
   SwitchTabToServer(e.tab.index);
  }

}

function activeTabChangedLDO(s, e){

if(e.tab.index == 1 || e.tab.index == 2){
   SwitchTabToServer(e.tab.index);
  }

}

function activeTabChangedMTI(s, e){

if(e.tab.index == 1 || e.tab.index == 2 ){
   SwitchTabToServer(e.tab.index);
  }

}

function activeTabChangedBKG2(s, e){

if(e.tab.index == 0){
   SwitchTabToServer(e.tab.index);
  }

if(e.tab.index == 1){
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Focus();
  }
if(e.tab.index == 2){
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Focus();
  }
if(e.tab.index == 3){
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Focus();

  }
if(e.tab.index == 4){
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Focus();
  }

}

function activeTabChangedCNA2(s, e){

if(e.tab.index == 0){
   SwitchTabToServer(e.tab.index);
  }

if(e.tab.index == 1){
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Focus();
  }
if(e.tab.index == 2){
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Focus();
  }
if(e.tab.index == 3){
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Focus();

  }
if(e.tab.index == 4){
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Focus();
  }

}

function activeTabChangedDSO2(s, e){

if(e.tab.index == 0){
   SwitchTabToServer(e.tab.index);
  }

if(e.tab.index == 1){
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Focus();
  }
if(e.tab.index == 2){
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Focus();
  }
if(e.tab.index == 3){
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Focus();

  }
if(e.tab.index == 4){
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Focus();
  }

}

function activeTabChangedLDO2(s, e){

if(e.tab.index == 0){
   SwitchTabToServer(e.tab.index);
  }

if(e.tab.index == 1){
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myGoodsGridClientID).Focus();

  }
if(e.tab.index == 2){
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(myRemarksGridClientID).Focus();
  }

}


function activeTabChangedMTI2(s, e){

if(e.tab.index == 0){
   SwitchTabToServer(e.tab.index);
  }
if(e.tab.index == 1){
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySealsGridClientID).Focus();
  }
if(e.tab.index == 2){
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Initialize();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).ExpandAllRows();
    ASPxClientGrid.GetGridCollection().Get(mySIGridClientID).Focus();
  }


}

function PostGridsBeforeSubmit()
{
    var i;
    if(typeof(ASPxClientGrid) != "undefined")
    {
    for(i=0;i<ASPxClientGrid.GetGridCollection().GetItemCount();i++)
    {
        if(ASPxClientGrid.GetGridCollection().GetItem(i).dataController != null) ASPxClientGrid.GetGridCollection().GetItem(i).Post();
    }
    }
}




function ErrorAlert() {
    var systemAlert = window.alert;
    window.alert = function(message) {
        if (message == "A server error has occurred while a callBack has being processed on the server.") {
            document.location = getSiteVirtualRoot() + "/Login.aspx?ErrorAction=GRID";
        }
        else
        { systemAlert(message); }
    }
}
ErrorAlert();