﻿// JScript File
//========================================================================================
   function ClientSqlCheck(source, clientside_arguments)
   {         
      if (clientside_arguments.Value.indexOf(';')>=0 ||
          clientside_arguments.Value.indexOf('\'')>=0 ||
          clientside_arguments.Value.indexOf('.')>=0 || 
          clientside_arguments.Value.indexOf('-')>=0 ||
          clientside_arguments.Value.indexOf('<')>=0 ||
          clientside_arguments.Value.indexOf('>')>=0 ||
          clientside_arguments.Value.indexOf('%')>=0 ||
          clientside_arguments.Value.indexOf(',')>=0 ||
          clientside_arguments.Value.indexOf('/*')>=0 ||
          clientside_arguments.Value.indexOf('*/')>=0 ||
          clientside_arguments.Value.indexOf('|')>=0 ||
          clientside_arguments.Value.indexOf('+')>=0 ||
          clientside_arguments.Value.indexOf('0x')>=0 ||
          clientside_arguments.Value.indexOf('0X')>=0)
      {
         clientside_arguments.IsValid=false;
      }
      else {clientside_arguments.IsValid=true};
   }
   //========================================================================================
   function ClientXssCheck(source, clientside_arguments)
   {         
      if (
          clientside_arguments.Value.indexOf('\'')>=0 ||          
          clientside_arguments.Value.indexOf('<')>=0 ||
          clientside_arguments.Value.indexOf('>')>=0 ||
          clientside_arguments.Value.indexOf('%')>=0 ||
          clientside_arguments.Value.indexOf('/*')>=0 ||
          clientside_arguments.Value.indexOf('*/')>=0 ||
          clientside_arguments.Value.indexOf('0x')>=0 ||
          clientside_arguments.Value.indexOf('0X')>=0)
      {
         clientside_arguments.IsValid=false;
      }
      else {clientside_arguments.IsValid=true};
   }
//========================================================================================
    function SetHiddenAndClose(HiddenFieldId,SelVal)
    {
        var _HiddenField = document.getElementById(HiddenFieldId);
        if(_HiddenField !=null)
            _HiddenField.value = SelVal;
        parent.OrgSearchWinId.hide();
    }

//========================================================================================
function UpdateAllChildren(nodes, checked)
{
    var i;
    for (i=0; i<nodes.length; i++)
    {
        if (checked)
        {
            nodes[i].Check();
        }
        else
        {
            nodes[i].UnCheck();
        }
        if (nodes[i].Nodes.length > 0)
        {
            UpdateAllChildren(nodes[i].Nodes, checked);
        }
    }
}
//========================================================================================
function TndrAfterCheck(node)
{

       var TempNode =  node;
       if(TempNode.Parent.Parent != null)
       {
         if (TempNode.Checked)
            {
              while(TempNode.Parent.Parent != null)
               {
                   TempNode.Parent.Check();
                   TempNode = node.Parent;
               }
           }
      }
    UpdateAllChildren(node.Nodes, node.Checked);
}
//========================================================================================
function CheckAllNodes(RadTree,IsChecked)
{
    for(i=0; i<RadTree.AllNodes.length; ++i)
    {
        if(RadTree.AllNodes[i].Parent!=null)
        {
            if(IsChecked)
            {
                RadTree.AllNodes[i].Check();
                UpdateAllChildren(RadTree.AllNodes[i], IsChecked);
            }
            else
            {
                RadTree.AllNodes[i].UnCheck();
                UpdateAllChildren(RadTree.AllNodes[i], IsChecked);
            }
        }
    }
}
//========================================================================================
function LaunchWindow(_Dest,_Name,_Width,_Height,_Resizable,_Scrollbars,_Toolbar,_Menubar,_Top,_Left) 
	{
		remotewin = window.open(_Dest, _Name, 'width=' + _Width +',height=' + _Height + ',resizable=' +_Resizable + ',scrollbars=' + _Scrollbars + ',toolbar='+_Toolbar + 'menubar='+_Menubar + ',top=' + _Top + ',left=' + _Left);
		if (remotewin != null)
		 {
		  if (remotewin.opener == null)
		   { remotewin.opener = self;
		   }
		   remotewin.focus();
         }
     }
//========================================================================================
function TndrAfterCheck2(node)
{
       var TempNode =  node;
       UpdateAllChildren(node.Nodes, node.Checked);
}
//========================================================================================
function setCursorPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
            if(elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
}
//========================================================================================
function HighLightContent(elemId)
{
   document.getElementById(elemId).select();
}
//========================================================================================
 function UpdateAllChildren2008(nodes, checked)
{
   var i;
   for (i=0; i<nodes.get_count(); i++)
   {   
       nodes.getNode(i).set_expanded(true);
       if (checked)
       {           
           nodes.getNode(i).check();
       }
       else
       {
           nodes.getNode(i).set_checked(false);
       }
       if (nodes.getNode(i).get_nodes().get_count()> 0)
       {
           UpdateAllChildren2008(nodes.getNode(i).get_nodes(), checked);                      
       }
   }
}
//========================================================================================
function TndrAfterCheck2008_2(sender, args)
{
        var TempNode =  args.get_node();
        UpdateAllChildren2008(TempNode.get_nodes(), TempNode.get_checked());
}
//========================================================================================
function TndrAfterCheck2008(sender, args)
{

       var TempNode =  args.get_node();
       
       var PNode=TempNode;
       while(PNode.get_parent()!=null)
       {
           try
           {
                PNode.get_parent().set_checked(TempNode.get_checked());
           }
           catch(err)
           {
           }
           finally
           {
                PNode=PNode.get_parent();
           }
       }
       
       UpdateAllChildren2008(TempNode.get_nodes(), TempNode.get_checked());
}
//========================================================================================
function LaunchWindow(_Dest,_Name,_Width,_Height,_Resizable,_Scrollbars,_Toolbar,_Menubar,_Top,_Left) 
	{
		remotewin = window.open(_Dest, _Name, 'width=' + _Width +',height=' + _Height + ',resizable=' +_Resizable + ',scrollbars=' + _Scrollbars + ',toolbar='+_Toolbar + 'menubar='+_Menubar + ',top=' + _Top + ',left=' + _Left);
		if (remotewin != null)
		 {
		  if (remotewin.opener == null)
		   { 
		     remotewin.opener = self;
		   }		   
		   remotewin.focus();
         }
     }

