﻿// JScript File

    
  function DeleteTable(tblName,rowCount)
  {
    tblObj=document.getElementById(tblName)
    
    while(tblObj.rows.length>rowCount)
        tblObj.deleteRow(rowCount)
  }
  
  function alterOrder(obj)
 {
    if(obj.getAttribute("colOrder")=="asc")
        obj.setAttribute("colOrder", "desc")
    else
         obj.setAttribute("colOrder", "asc")
 }
 
 function setAttributes(colCount)
 {
    for(i=1;i<=colCount;i++)
        document.getElementById("col"+i).setAttribute("colOrder","desc")
    
 }
   function order(obj)
 {
    //alert(1)
     if(LockTbl.IsLocked())
    {
        alert("Waiting For Another Process")
        return
     }
    var toOrder="Order"+Delimeter+obj.id+Delimeter+obj.getAttribute("colOrder")+Delimeter
    //alert(toOrder)
    alterOrder(obj)
    LockTbl.DoLock();
    CallServer(toOrder)
 }
function ReformatString(text)
  {
   // alert(text);
   // return text;
    var sformat=text.split("\r\n");
   // alert(sformat)
    
    var result="";
    for(i=0;i<sformat.length;i++)
        result+=sformat[i]+"<br />";
    
    return result;
  }
  function FormatString(text)
  {
   // alert(text);
   // return text;
    var sformat=text.split("<br />");
    var result="";
    for(i=0;i<sformat.length;i++)
        result+=sformat[i]+"\r\n";
    
    return result;
  }

function IsSystemId(objId)
{
   // alert(SystemAccounts+".."+objId);
    if(SystemAccounts.indexOf(objId)!=-1)
        return true;
    return false;
}
  function isForbiddenString(text)
{
    var slice1=text.split(Delimeter)
    if(slice1.length>1)
        return true
    var slice2=text.split(InnerDelimeter) 
     if(slice2.length>1)
        return true   
    
    return false;
}


function OnlyDate(d)
{
    var d1=d.split(" ")
    return (d1[0]);
}
function Lock()
    {
    this.locked=0;

    }
    Lock.prototype.DoLock = function()
    {
    this.locked=1;
    }
    Lock.prototype.DoUnlock= function()
    {
    this.locked=0;
    }
    Lock.prototype.IsLocked=function()
    {
    return this.locked;
    }
    
    function LockTable()
{
this.locked=0;
this.id=0;

}
LockTable.prototype.DoLock = function(id)
{
this.locked=1;
this.id=id;
}
LockTable.prototype.DoUnlock= function()
{
this.locked=0;
this.id=0;
}
LockTable.prototype.IsLocked=function()
{
return this.locked;
}
LockTable.prototype.LockedId=function()
{
return this.id;
}

var LockTbl=new LockTable();



