﻿// JScript File

     function checkspace(s1)
       {
       var s,l,i,flag;
       flag=0;
       //s=document.getElementById(s1).getAttribute("value");
       s=s1;
       l=s.length;
       for(i=0;i<l;i++)
       {
            if(s.charAt(i)!=" ")
            {
            flag=1;
            }
       }
        return flag;      
       }
       function isleap(s)
       {
       i=parseInt(s,0);
       
         if(i % 100 == 0)
        {
            if(i % 400 ==0)
            {
            return true;
            }
            else
            {   
            return false;
            }   
        }
        else if(i % 4 ==0)
        {
        return true;
        }
       
       return false;
       } 
       function ismon(s)
       {
       var i;
       s=s.toUpperCase();
       mon=new String("JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC");
       mon=mon.split(',');
       for (i=0;i<12;i++)
       {
        if(s==mon[i])
        {
        return true;
        }
       }
       return false;
       }
       function date_valid(s)
       {
        if(s.length!=11)//length chebking
       {
       return false;
       }
       else if(s.charAt(2)!='/' || s.charAt(6)!='/')//'/' checking
       {
       return false;
       }
       else if(ismon(s.substr(3,3))==false)//month checking(jan,feb....)
       {
       return false;
       }
       else if(parseFloat(s.substr(0,2)) > 31 || parseFloat(s.substr(0,2))< 1 )
       {
       return false;
       }
       else if(parseFloat(s.substr(7,4)) > 2100  || parseFloat(s.substr(7,4))< 1900 )
       {
       return false;
       }
       //leap yerar
       else if(intmonth(s.substr(3,3))==2)
       { 
               if(isleap(parseFloat(s.substr(7,4)))==true)
                {
                    if(parseFloat(s.substr(0,2))>29)
                    {
                    return false;             
                   }
                }
                else
                {
                    if(parseFloat(s.substr(0,2))>28)
                    {
                    return false;             
                    }
                }
       }
       else if(intmonth(s.substr(3,3))==6 || intmonth(s.substr(3,3))==4 || intmonth(s.substr(3,3))==9 || intmonth(s.substr(3,3))==11)
       {
            if(parseFloat(s.substr(0,2))>30)
            {
            return false;
            }
       }
      if(chkother(s)==false)
       {
         return false;
       } 
       return true;
       }
  function intmonth(s)
       {
       s=s.toUpperCase();
       if(s=='JAN')
       return 1;
       else if(s=='FEB')
       return 2;
       else if(s=='MAR')
       return 3;
       else if(s=='APR')
       return 4;
       else if(s=='MAY')
       return 5;
       else if(s=='JUN')
       return 6;
       else if(s=='JUL')
       return 7;
       else if(s=='AUG')
       return 8;
       else if(s=='SEP')
       return 9;
       else if(s=='OCT')
       return 10;
       else if(s=='NOV')
       return 11;
       else if(s=='DEC')
       return 12;
    }
     function chkother(s)
       {
       if(cc(s.charAt(0))==false)
       {
       return false;
       }
       if(cc(s.charAt(1))==false)
       {
       return false;
       }
       return true;
       }
      function cc(c)
       {
       if( c!='0' && c!='1'&& c!='2'&& c!='3'&& c!='4'&& c!='5'&& c!='6'&& c!='7'&& c!='8'&& c!='9')
       {
       return false;
       }
      return true;
      }
      
      
      
      function CheckList(ctrl)
    {
        var flag = false; 
        var checkBoxList = document.getElementById(ctrl);
        var CheckBoxes = checkBoxList.getElementsByTagName("input");
        for(var i=0; i<CheckBoxes.length; i++)
        {
            if(CheckBoxes[i].checked) 
            {   
                flag= true;
            }
           
        }
        return flag;
    }
  