

function openWindow(mypage, myname, w, h, scroll, status) {
           leftposition = (screen.width) ? (screen.width - w) / 2 : 0;

           topposition = (screen.height) ? (screen.height - h) / 4 : 0;

           settings = 'height=' + h + ',width=' + w + ',top=' + topposition + ', left=' + leftposition + ',scrollbars=' + scroll + '' + ',status=' + status + ',resizable=1'
           win = window.open(mypage, myname, settings);
          return ;
       }   


/* following nembersonly(e) is added by nitin to allow user to enter only numeric values 		*/
  function getReplace(content,strSearch,strReplace) 
     {
		if(content!="" && content.length>0)//length()
		{
			var oldW = strSearch;
			var newW = strReplace;
			var temp = content;
			var pos = temp.indexOf(oldW);
			while (pos > -1) 
			{
				temp = temp.substring(0,pos) + newW +temp.substring(pos + oldW.length);
				pos = temp.indexOf(oldW,pos + newW.length);
			}
			content=temp;
		}
		return content;
	 }
	 
        function KeyPress() 
        {
        if (window.event.keyCode == 13)
        window.event.keyCode =0;
        } 
    //Function to replace single quote.
    function replaceQuot(formname)
    {
        for(var i=0;i<formname.elements.length;i++)
        { 
            var rep = /'/g;
            var newstring = formname.elements[i].value;
            newstring = newstring.replace(rep,"");
            formname.elements[i].value = newstring;
        }
    }	 
function roundNumber(num, dec) 
{
        var divident;
        if(dec == 2)
            divident = 100;
        else if(dec == 3)
            divident = 1000;
        else if(dec == 4)
            divident = 10000;
        else if(dec == 5)
            divident = 100000;
        else if(dec == 6)
            divident = 1000000;
        else if(dec == 7)
            divident = 10000000;
        else if(dec == 8)
            divident = 100000000;

        var num = num * divident;
        num = Math.round(num);
        var result = num/divident;
        return result;
}

	 
function confirmDelete(prefixname,fieldname)
{
    var isSelected=false;
    var i=2;
    
    while(1)
    {
        if( i < 10)
            formobj=eval(prefixname+"0"+i+"$"+fieldname);
        else
            formobj=eval(prefixname+i+"$"+fieldname);
            
        if( formobj == null)
            break;
        if( formobj.checked==true)
        {
            isSelected=true;
            break;
        }
        i++;
    }
    if( isSelected == true)
    {
        return confirm("Are you sure you want to delete selected record(s)?");
    }
    else
    {
        alert("No record selected");
        return false;
    }
}

  

function IsNumeric(sText)
{
   var ValidChars = "0123456789.-";
   var IsNumber=true;
   var Char;
   var count=0;//to check tat there should be only zero or one time occurance of '.'  two '.'s not allowed in float 

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      
      if( Char=='.')    //check occurances of '.'
      {
        count++;
        if( count >1)   //if morethan 1 then its not float number
        {
            IsNumber = false;
            break;
            }
            
      }
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         break;
         }
      }
   return IsNumber;
   
   }

				function floatNumbersOnly(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8 )
					{ //if the key isn't the backspace key (which we should allow)
						if( (unicode<48||unicode>57 ) ) //if not a number
							return false //disable key press
					}
				}

				function numbersonly(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8)
					{ //if the key isn't the backspace key (which we should allow)
						if (unicode<48||unicode>57) //if not a number
							return false //disable key press
					}
				}
				function nospace(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8)
					{ //if the key isn't the backspace key (which we should allow)
						if (unicode==32) //if not a number
							return false //disable key press
					}
				}
		
		        function trimString (str) 
		        {
                    while (str.charAt(0) == ' ')
                    str = str.substring(1);
                    while (str.charAt(str.length - 1) == ' ')
                         str = str.substring(0, str.length - 1);
                   
                    return str;
                }

function checkEdit()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}  
	if (_countCK>1)
	{
		alert('Select Only One CheckBox');
		return false;
	}
	else if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');

		return false;
	}
	else
	{
		var obj=document.Form1.elements["ChkId"];
		obj.value=_chkName;
	}
}

function checkDelete()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Delete Record");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetDelete()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
	
	
}
function rep(sString)
{
	var rep = /'/g;
	sString = sString.replace(rep,"''");
	return sString;
}
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		//alert('called');
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

function NewFullWindow(mypage,myname)
{
	var win=null;
	var height=screen.height;
	var width=screen.width;
	var top=0;
	var left=0;
	win=window.open(mypage,myname,'height='+height+',width='+width+',top=0,left=0,scrollbars=1,status=0,resizable');	
	
}
function NewWindow(mypage,myname,height,width)
{
	var win=null;
	var top=(screen.height - height)*0.5;
	var left=( screen.width-width)*0.5;
	win=window.open(mypage,myname,'height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=1,status=0,resizable=0');	
	
}


function openErrorWindow(mypage)
{
	var win=null;
	var height=screen.height*0.50;
	var width=screen.width * 0.50;
	var top=screen.height*.25;
	var left=screen.width*0.25;
	var myname="Error window";
	win=window.open(mypage,myname,'height='+height+',width='+width+',top=0,left=0,scrollbars=1,status=0,resizable');	
	
}


function checkConfirm()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Confirm Order");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetConfirm()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
}
function checkReject()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Reject Order");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetReject()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
	
}
        
        // Added by Rajeev Date:12-05-2008
        
        // function for the first character to be UpperCase.
        
        function Upper(e,r)
        { 
            //alert(r.value.length);        
          r.value = r.value.substr(0, 1).toUpperCase() + r.value.substr(1,r.value.length);
          //alert(r.value.substr(1,r.length));
        }
        
        // function for all the character to be UpperCase
        
         function UpperAll(e,r)
        {
          r.value = r.value.toUpperCase();
        }
        
        
        // function for the restriction of the textbox.
        
        function Check(e,val)
        {
            if(val=="Number")
            {
                if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode !=13) 
                event.returnValue = false;
            }
            if(val=="Digits")
            {
                 if ((event.keyCode < 48 || event.keyCode > 57 ) && event.keyCode !=13 && event.keyCode !=46) 
                event.returnValue = false;
            }
            if(val=="Name")
            {
                if (((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 97 || event.keyCode > 122)) && event.keyCode !=39 && event.keyCode !=46 && event.keyCode !=32 && event.keyCode !=13) 
                event.returnValue = false;
            }
            if(val=="Code")
            {
                 if (((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 97 || event.keyCode > 122)) && event.keyCode !=13) 
                event.returnValue = false;
            }
        }
        
        // function for max length of the text
        
      function ValidateLengthAddress(val,len)
     {
            val = document.getElementById(val);
            var GetLength = val.value;
            if(GetLength.length > len)
            {
                document.getElementById(val.id).value = val.substring(0,len);
                alert('Length Exceeds Max('+ len +') Length.');
                return false;
            }
        }
        
        // function for validation of specific file extension of File Upload
     
       function checkFileExtension(elem,fileType)
        {
            var filePath = elem.value;
            if(filePath.indexOf('.') == -1)
                return false;
            var validExtensions = new Array();
           
            if(fileType=="Picture")
            {
               var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
               validExtensions[0] = 'jpg';
               validExtensions[1] = 'jpeg';
               validExtensions[2] = 'gif';
               validExtensions[3] = 'bmp';
            }
            else if(fileType=="Doc")
            {
               var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
               validExtensions[0] = 'doc';
               validExtensions[1] = 'xls';
               validExtensions[2] = 'pdf';
               validExtensions[3] = 'txt';
            }

            for(var i = 0; i < validExtensions.length; i++) {
                if(ext == validExtensions[i])
                    return true;
            }

            //alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
            alert('Upload file is not a graphical image. Please upload files with extension .gif, .jpg or .jpeg !');
            remove(elem.id);
            return false;
        }
        
        // new function
        // e.g.      txtCityCode.Attributes.Add("onBlur", "return check_length(this,5,'Code');");
        //           txtCityName.Attributes.Add("onBlur", "return check_length(this,5,'');");
function check_length(my_form,maxLen,code)
{
    if(maxLen ==0)
    {
        maxLen=my_form.value.length +1;
    }
      if("Code" != code)
     {
        if (my_form.value.length > maxLen)
        {
            var msg = "Length Exceeds Max(" + maxLen +") Length";
            my_form.value = my_form.value.substr(0, 1).toUpperCase()+ my_form.value.substring(1, maxLen);
            return msg;
         }
         else
         {
            my_form.value = my_form.value.substr(0, 1).toUpperCase()+ my_form.value.substring(1, maxLen);
         }
      }
      else
      {
        if (my_form.value.length > maxLen)
        {
            var msg = "Length Exceeds Max(" + maxLen +") Length";
            my_form.value = my_form.value.substr(0, maxLen).toUpperCase();
            return msg;
         }
         else
         {
          my_form.value = my_form.value.substr(0, maxLen).toUpperCase();
         }
      }
}

// function for the first character to be UpperCase.
        
      
        
        // function for all the character to be UpperCase
        
         function UpperAll(e,r)
        {
          r.value = r.value.toUpperCase();
        }
        
        
        // function for the restriction of the textbox.
        
        function CheckSpecialCharacter(e_1,val,e)
        {                
                         
               
            var Key_Val=e_1.keyCode;   
               
                       
            if(val=="Number")
            {  
                RemoveCharacter(e);
                if ((Key_Val < 48 || Key_Val > 57) && Key_Val != 13 && Key_Val!=9 && Key_Val!=8 && Key_Val!=37 && Key_Val!=38 && Key_Val!=39 && Key_Val!=40 && Key_Val!=46 && Key_Val!=96 && Key_Val!=97 && Key_Val!=98 && Key_Val!=99 && Key_Val!=100 && Key_Val!=101 && Key_Val!=102 && Key_Val!=103 && Key_Val!=104 && Key_Val!=105 && (Key_Val !=37)&& (Key_Val !=39)) 
                {
                // returnValue = false;
                 return false;
                }
                else
                {
                  //returnValue=true;
                  return true;
                }
            }
             if(val=="Star")
            {
               
               if (((Key_Val < 65 || Key_Val > 90) && ((Key_Val < 42 && Key_Val < 48)|| Key_Val > 57) && (Key_Val < 97 || Key_Val > 122)) && Key_Val !=39 && Key_Val !=46 && Key_Val !=32 && Key_Val !=13 && Key_Val !=40 && Key_Val !=41 && Key_Val !=44 && Key_Val !=38 && Key_Val !=47 && Key_Val !=45 && Key_Val!=9 && Key_Val!=8 && (Key_Val !=37)&& (Key_Val !=39)) 
              
                event.returnValue = false;
                else
                {
                event.returnValue=true;
                }
            }
             if(val=="Terms")
            {
               if ((Key_Val == 39)) 
              {
                event.returnValue = false;
              }
              else
              {
                        if(MaxLength1(e.id,500)==false)
                        {
                            return false;
                        }
                        else
                            return true;
               }
            }
            if(val=="Digits")
            { 
                RemoveCharacter(e);
              
                if ((Key_Val < 48 || Key_Val > 57 ) && (Key_Val !=13) && (Key_Val !=46) && (Key_Val!=9) && (Key_Val!=8) && (Key_Val !=37)&& (Key_Val !=39)&& (Key_Val !=190) && (Key_Val !=46)) 
                {
                    return false;
                }
                else
                { 
                    if(CheckDot(e.id,Key_Val)==false)
                        return false;
                    else
                    {
                        //event.returnValue=true;
                        return true;
                    }
                }

            }
             if(val=="NegativeDigits")
            {
                 if ((Key_Val < 48 || Key_Val > 57 ) && (Key_Val !=13 && Key_Val !=46 &&  Key_Val !=45) && (Key_Val!=9) && (Key_Val!=8) && (Key_Val !=37)&& (Key_Val !=39) ) 
                {
                    event.returnValue = false;
                }
                else
                {
                    if(CheckDot(e.id,Key_Val)==false)
                    return false;
                    else
                    {
                    event.returnValue=true;
                    }
                }
            }
            if(val=="Name")
            {              
              //alert(Key_Val); 
                RemoveSpecial_Number(e,'SN');                
                if (((Key_Val < 65 || Key_Val > 90) && (Key_Val < 48 || Key_Val > 57) && (Key_Val < 97 || Key_Val > 122))  && Key_Val !=46 && Key_Val !=32 && Key_Val !=13 && Key_Val !=40 && Key_Val !=41 && Key_Val !=44 && Key_Val !=38 && Key_Val !=47 && Key_Val !=45 && Key_Val!=9 && Key_Val!=8 && (Key_Val !=37)&& (Key_Val !=39)) 
                {
                    event.returnValue = false;
                }                
                else
                {       
                    if(SpecialChar(e.id,Key_Val)==false)
                    {   
                        var a = e.id;
                        var x= document.getElementById(a).value;
                        var Y=x.substring(0,x.length-1);                        
                        document.getElementById(a).value=Y;
                        return false;
                    }
                    else
                    {
                        return true;                        
                    }
                    
                    
                }    
            }
            if(val=="Code")
            {
              
                 if (((Key_Val < 65 || Key_Val > 90) && (Key_Val < 48 || Key_Val > 57) && (Key_Val < 97 || Key_Val > 122)) && Key_Val !=13 && Key_Val!=9 && Key_Val!=8 && (Key_Val !=37)&& (Key_Val !=39)) 
                {
                    event.returnValue = false;
                }
            }


            if (val == "Desc85") {

                if (MaxLength1(e.id, 85) == false) {
                    return false;
                }
            }
            
            
             if(val=="Desc100")
            {
              
               if(MaxLength1(e.id,99)==false)
               {
                return false;
               }
            }
             if(val=="Desc250")
            {
               if(MaxLength1(e.id,249)==false)
               {
                 return false;
               }
            }
            if(val=="Desc500")
            {
               if(MaxLength1(e.id,499)==false)
               {
                return false;
               }
            }
            if(val=="Desc1000")
            {
               if(MaxLength1(e.id,999)==false)
               {
                return false;
               }
            }
            if(val=="NameLen100")
            {
                //RemoveCharacter(e);
               // alert(Key_Val);
                if (((Key_Val < 65 || Key_Val > 90) && (Key_Val < 48 || Key_Val > 57) && (Key_Val < 97 || Key_Val > 122)) && (Key_Val !=39 && Key_Val !=46 && Key_Val !=32 && Key_Val !=13 && Key_Val !=40 && Key_Val !=41 && Key_Val !=44 && Key_Val !=38 && Key_Val !=47 && Key_Val !=45 || Key_Val ==39 )&&(Key_Val!=9 && Key_Val!=8 && Key_Val!=37 && Key_Val!=38 && Key_Val!=39 && Key_Val!=40 && Key_Val!=46 && Key_Val!=96 && Key_Val!=97 && Key_Val!=98 && Key_Val!=99 && Key_Val!=100 && Key_Val!=101 && Key_Val!=102 && Key_Val!=103 && Key_Val!=104 && Key_Val!=105)&& (Key_Val !=37)&& (Key_Val !=39)) 
                {
                    //event.returnValue = false;
                    return false;
                }
                
                else
                {
                    if(SpecialChar(e.id,Key_Val)==false)
                     {
                        return false;
                     }
                     else
                    {
                         if(MaxLength1(e.id,99)==false)
                        {
                            return false;
                        }
                        else
                        return true;
                    }
                }
            }
            
             if(val=="NameLoginAndPwd")
            {
                if (((Key_Val < 65 || Key_Val > 90) && (Key_Val < 48 || Key_Val > 57) && (Key_Val < 97 || Key_Val > 122)) && Key_Val !=13 && Key_Val!=9 && Key_Val!=8 && (Key_Val !=37)&& (Key_Val !=39)) 
                {
                    event.returnValue = false;
                }
                
                else
                {
                    if(SpecialChar(e.id,Key_Val)==false)
                     {
                        return false;
                     }
                     else
                    {
                         if(MaxLength1(e.id,99)==false)
                        {
                            return false;
                        }
                        else
                        return true;
                    }
                }
            }
            
            
                    
            
        }
       
       function SpecialChar(obj,code)
       {            
        
          var frmObject= document.form1;
          var objc=frmObject.elements[obj];
          var a=objc.value+String.fromCharCode(code);        
          var ascii = a.charCodeAt(0); 
        
          if(a.length<3)
          {
            Upper(obj,objc);
          }       
          if(ascii ==32)
          {
             return false;
          }              
          if(((ascii < 65 || ascii > 90) && (ascii < 48 || ascii > 57) && (ascii < 97 || ascii > 122))) 
          {             
             return false;
          }                   
       }

    function  CheckDot(obj,code)
   {
      var frmObject= document.form1;
      var objc=frmObject.elements[obj];
      
      var a=objc.value+String.fromCharCode(code);
      var ser = a.split(".");                      

         if(ser.length >2)
         {
            return false;
         }
         else
         {
           return true;
         }
    }

  function MaxLength1(obj,code)
   {
        
         var frmObject= document.form1;
         var objc=frmObject.elements[obj].value;
         var objca=frmObject.elements[obj];
         var txtvalue=objca.value;
         
         if(txtvalue.length < 3)
         {
              Upper(obj,objca);
              
         }
        
       if(txtvalue.length > code)
       { 
        
           var str2 = objca.value.substring(0,objca.value.length-1);
           objca.value=str2;  
       }       
   }
   
   //       For Rounding off with 2 decimal point
   
        function RoundDouble2Digit(Amount)
        {
            var AMT =  Amount.toString();
         
            var SplitAmt = AMT.split(".");
            
            var SplitFirst;
            var SplitSecond;
            
            var ReturnAmount;
            var DecimalAmount=0;
             
            if(SplitAmt.length > 1)
            { 
                var SplitFirst=SplitAmt[0];
                var SplitSecond= SplitAmt[1];
              
                    if(SplitSecond!="")
                    {
                        var n = SplitSecond.length;
                       
                       if(Math.pow(10,eval(eval(n)-1)) > eval(SplitSecond))
                       {
                            var A=SplitSecond;
                            var B=Math.pow(10,eval(eval(n)-1));
                            var C = eval(A/B);
                            SplitSecond = Math.round(C,0);
                       }
                       else
                       {
                            var A=SplitSecond;
                            var B=Math.pow(10,eval(eval(n)-2));
                            var C = eval(A/B);
                            SplitSecond = Math.round(C,0);
                       }
                    }
                    
                    ReturnAmount =  SplitFirst + '.' + SplitSecond ;
              
                    DecimalAmount = ReturnAmount;
             }
             else
             {
                 SplitFirst = SplitAmt;
                 ReturnAmount =  SplitFirst + '.00';
                 DecimalAmount = ReturnAmount;
             }
             
             if(DecimalAmount==null)
             {
                DecimalAmount="0.00";
             }
             
            return DecimalAmount;
        }
       function RemoveSpecial_Number(Obj_Ctrl,Sp_No)
       { 
            var iChars="";
            if(Sp_No=="S")
            {
                iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
            }
            else if(Sp_No=="N")
            {
              iChars = "0123456789";
            }   
            else if(Sp_No=="SN")
            {
              iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?0123456789";
            }            
            for (var i = 0; i < document.getElementById(Obj_Ctrl.id).value.length; i++)
            {    
  	            if (iChars.indexOf(document.getElementById(Obj_Ctrl.id).value.charAt(i)) != -1) 
  	            {
  	                document.getElementById(Obj_Ctrl.id).value=document.getElementById(Obj_Ctrl.id).value.replace(document.getElementById(Obj_Ctrl.id).value.charAt(i),'');
  	            }          	        
  	        }  	        
       }
       
       
       function RemoveCharacter(Obj_Ctrl)
       { 
            var iChars="";
           
            iChars = "~!@#$%^&*()+=-[]\\\';,/{}|\":<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
                      
            for (var i = 0; i < document.getElementById(Obj_Ctrl.id).value.length; i++)
            {    
  	            if (iChars.indexOf(document.getElementById(Obj_Ctrl.id).value.charAt(i)) != -1) 
  	            {
  	                document.getElementById(Obj_Ctrl.id).value=document.getElementById(Obj_Ctrl.id).value.replace(document.getElementById(Obj_Ctrl.id).value.charAt(i),'');
  	            }          	        
  	        }  	        
       }
       
       
   
function Validate_Frm_To_Date(Value1,Value2)
{
//    var NowDate = new Date();                                           
                
//    var curr_date = NowDate.getDate();
//    var curr_month = eval(NowDate.getMonth()) +1;
//    var curr_year = NowDate.getFullYear();    
//    if(eval(curr_month)<10)
//    {
//            curr_month = "0"+curr_month;
//    }
//       
//    if(eval(curr_date)<10)
//    {        curr_date = "0"+curr_date;
//    }
//    var ActualDate = eval(curr_year + "" + curr_month + "" + curr_date);       

    var FromDate=Value1.split("/");
    var ToDate=Value2.split("/");
    var CheckFrmDate = (FromDate[2]+FromDate[1]+FromDate[0]);   
    var CheckToDate = (ToDate[2]+ToDate[1]+ToDate[0]);       
   
    if(eval(CheckFrmDate)> eval(CheckToDate) )
    {
      alert("To Date Field should be greater than or equal to From Date Field");
        return false;
    }         
 }
 
            
// Function to Check the Entered Time is Valid or Not
function TimeCheck(e)
{
    //alert("Ibrahim");
    
    //        
      var Str1=  e.value ;  
      
      //alert(Str1.length);
      //alert(event.keyCode);            
      
      if(Str1.length < 5)
      {  
        //alert("Hi");    
         if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode!=13 && event.keyCode !=58) 
         { 
           event.returnValue = false;
         } 
      }
      else
      {
        //alert("Bye");
        alert("Invalid Time");
        return false;
      }
}

 
function AllCheck(Obj)
{
    //alert(document.getElementById("chkAll").checked);
    //alert(Obj.id);
    if(Obj.id == 'chkAll')
    {
        if(document.getElementById("chkAll").checked == true)
        {
           document.getElementById("chkParents").checked = true; 
           document.getElementById("chkTeachers").checked = true; 
           document.getElementById("chkWebsite").checked = true;        
        }
        else
        {
            document.getElementById("chkParents").checked = false; 
            document.getElementById("chkTeachers").checked = false; 
            document.getElementById("chkWebsite").checked = false;      
        }
    }
    else    
    {
        
        if(document.getElementById(Obj.id).checked == false)
        {
            document.getElementById("chkAll").checked = false;
        }
        if(document.getElementById("chkParents").checked == true && document.getElementById("chkTeachers").checked == true && document.getElementById("chkWebsite").checked == true)
        {
            document.getElementById("chkAll").checked = true
        }
    }
    //return false;
}


function randomPassword(length)
{
  chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  pass = "";
  for(x=0;x<length;x++)
  {
    i = Math.floor(Math.random() * 62);
    pass += chars.charAt(i);
  }
 return pass;
}


      function clock() 
      {      
            var digital = new Date();
            
            var Month= Array("January","February","March","April","May","June","July","August","September","October","November","December");
          
            var date=digital.getDate();
            var month=digital.getMonth();
            var year=digital.getFullYear();
            
            var time;
            
            for(var x=0;x<Month.length;x++)
            {
                if(month==x)
                {
                   time = date + " " + Month[x] + " " + year;
                }
            }
             
            var hours = digital.getHours();
            var minutes = digital.getMinutes();
            var seconds = digital.getSeconds();
            var amOrPm = "AM";
            if (hours > 11) amOrPm = "PM";
            if (hours > 12) hours = hours - 12;
            if (hours == 0) hours = 12;
            if (minutes <= 9) minutes = "0" + minutes;
            if (seconds <= 9) seconds = "0" + seconds;
            dispTime = digital.toLocaleDateString() +" "+"|"+" "+ hours + ":" + minutes + ":" + seconds + " " + amOrPm;  
            setTimeout("clock()", 1000);                
            return dispTime;                                                       
    }   
 
