var DBUtil = new Object();

//**********************************************************************************
DBUtil.sortColumn = function (currentSort) {
  previousSort = document.forms['sortList']._sortOrder.value;

  var prevSortArr    = previousSort.split(" ,");
  var currentSortArr = currentSort.split(" ,");

  var currentSortValueFinal = "";
  
  for (i = 0; i < prevSortArr.length; i++)
  {
     var prevSortCol = prevSortArr[i];

     for (j = 0; j < currentSortArr.length; j++)
     {
       if (prevSortCol.indexOf(currentSortArr[j]) != -1 )
       {
         if (prevSortCol.indexOf(" asc") != -1 )
            currentSortValueFinal += currentSortArr[j] + " desc, ";
         else if (prevSortCol.indexOf(" desc") != -1 )

            currentSortValueFinal += currentSortArr[j] + " asc, ";
           
       } else {
         currentSortValueFinal += currentSortArr[j] + " asc, ";
       }
     }
  }
  
  currentSortValueFinal = currentSortValueFinal.substr(0, currentSortValueFinal.length - 2);
  
  document.forms['sortList'].elements['_sortOrder'].value = currentSortValueFinal;
  document.forms['sortList'].submit();
} 

//**********************************************************************************
DBUtil.goToList = function(startRecNo, formAction)
{
  document.forms['goRecord'].action = formAction;
  document.forms['goRecord'].elements['_page'].value = startRecNo;
  document.forms['goRecord'].submit();
} 

//**********************************************************************************
DBUtil.goToDetail = function (page, url)
{
   document.forms['goRecord'].elements['_page'].value=page;
   document.forms['goRecord'].action = url;
   document.forms['goRecord'].submit();
} 

//**********************************************************************************
DBUtil.goToPage = function(formAction)
{
  dropDownField = document.forms['frmPageNos'].pageNos;
  var pageSelected = dropDownField.options[dropDownField.selectedIndex].value;
  document.forms['goRecord'].action = formAction;
  document.forms['goRecord'].elements['_page'].value = pageSelected;
  document.forms['goRecord'].submit();

}

//**********************************************************************************
DBUtil.changeLang = function(url, lang)
{
  document.forms['goRecord'].action = url + "&lang=" + lang;
  document.forms['goRecord'].submit();
} 

//=====================================================//
DBUtil.changeLang1 = function(url){
   var frmObj    = document.forms['changeLang'];
   frmObj.action = url;
   frmObj.submit();
}

//=====================================================//
DBUtil.changeLang2 = function(url, returnUrl){
   frmObj        = document.forms['goRecord'];

   if (frmObj  == undefined){
      DBUtil.changeLang1(url);

   } else {
      var returnUrlObj   = document.createElement('input');
      returnUrlObj.name  = "returnUrl";
      returnUrlObj.type  = "hidden";
      returnUrlObj.value = returnUrl;
      frmObj.appendChild(returnUrlObj);
      
      frmObj.action = url;
      frmObj.submit();
   }
}
//**********************************************************************************
