﻿// JScript File
function InputCheck(ctrl)
{
    if(ctrl.value.indexOf(' ') >= 0 || ctrl.value.indexOf('.') >= 0 || ctrl.value.indexOf("'") >= 0)
        {
            alert("کاراکتر غیر مجاز ");
            ctrl.value='';
        }
}
//========================================================================================
function GetCharsBetweenToChar2()
{
  //char c='a';
 // int StartPos =  (int) c;
  //var EndPos =  (int)EndChar;
  //var RetStr ='';
  //For(var Counter=StartPos ; Counter <= EndPos; ++ Counter)
  ///{
  //  RetStr += (char)Counter;
  //}
  
  //return RetStr;
}
//========================================================================================
function CheckAuthChar(ctrl,InputChar)
{
    var AuthChar = '';
    for(var Counter=0;Counter<InputChar.length;++Counter)
    {
       AuthChar+=InputChar[Counter];
    }
    alert(AuthChar);
    var BoolVal=false;
    var TestChar='';
    for(var Counter1=0; Counter1<ctrl.value.length; ++Counter1)
    {
        BoolVal=false;
        for(var Counter2=0; Counter2<AuthChar.length; ++Counter2)
        {
             if(ctrl.value.charAt(Counter1) == AuthChar.charAt(Counter2))
             { 
                BoolVal=true;
                break;
             }
        }
       
       if(!BoolVal)
       {
           TestChar= ctrl.value.charAt(Counter1);
           break;
       }
    }
    if(!BoolVal)
    {
        ctrl.value='';
        alert( 'کاراکتر غیر مجاز می باشد' + '(' + TestChar + ')');
        return false;
    }
    return true;
}

//========================================================================================

function CheckUnAuthChar(ctrl,InputChar)
{

alert('aaaa');
    var AuthChar = '';
    for(var Counter=0;Counter<InputChar.length;++Counter)
    {
         if(InputChar[Counter].length == 1 )
             AuthChar +=InputChar[Counter].charAt(0);
         else
         {
             for(var Lg=0;Lg<InputChar[Counter].length;++Lg)
             {
              AuthChar +=InputChar[Counter].charAt(Lg);
             }
         }
    }
    
    for(var Counter1=0; Counter1<AuthChar.length; ++Counter1)
    {
       var TestChar='';
       if(ctrl.value.indexOf(AuthChar.charAt(Counter1))>0)
       { 
          TestChar = AuthChar.charAt(Counter1) ;
          ctrl.value='';
          alert( 'کاراکتر غیر مجاز می باشد' + '(' + TestChar + ')');
          return false;
       }
    }
    return true;
}
//========================================================================================
   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 CheckMinLength(ctrl,Minlength)
{
    if(ctrl.value.length < Minlength)
    {
         ctrl.value='';
         alert('حداقل طول مجاز ' + Minlength + ' میباشد کاراکتر .');
         return false;
    }
    return true;
}
//========================================================================================

function CheckUnAuthCharAndLength(ctrl,InputChar,Minlength)
{
    if(CheckMinLength(ctrl,Minlength))
    {
        CheckUnAuthChar(ctrl,InputChar);
    }
}

//========================================================================================

function CheckAuthCharAndLength(ctrl,InputChar,Minlength)
{
    if(CheckMinLength(ctrl,Minlength))
    {
        CheckAuthChar(ctrl,InputChar);
    }
}
//========================================================================================

function CheckRegExp(ctrl,InputChar,RegExp)
{
    var Reg = new RegExp(RegExp);
    if(ctrl.value.match(RegExp))
    {
      ctrl.value ='';
      alert('فرمت ورودی نادرست می باشد');
    }
}

//========================================================================================
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 LaunchWindow(_Dest,_Name,_Width,_Height,_Resizable,_Scrollbars,_Toolbar,_Menubar,_Top,_Left) 
{
   newwindow= window.open(_Dest, _Name, 'width=' + _Width +',height=' + _Height + ',resizable=' +_Resizable + ',scrollbars=' + _Scrollbars + ',toolbar='+_Toolbar + 'menubar='+_Menubar + ',top=' + _Top + ',left=' + _Left);
   if(newwindow!=null)
	{
	if (window.focus) {newwindow.focus()}
	}
   else
        alert('your pop-up blocker is enabled. please disable it');
}