//LINE OF CODE FOR DATE-- JOJO
  function validateDate(objName)
   {
        var datefield = objName;
        if (chkdate1(objName) == false) 
        {
            datefield.select();
            objName.value='';
            datefield.focus();
            return false;
        }
        else
        {
         return true;
        }
    }
function chkdate1(objName)
 {
                 
    var strDatestyle = "US"; 
    var strDate;
    var strDateArray;
    var strDay;
    var strMonth;
    var strYear;
    var intday;
    var intMonth;
    var intYear;
    var booFound = false;
    var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
    var err = 0;
    var strMonthArray = new Array(12);
    strMonthArray[0] = "Jan";
    strMonthArray[1] = "Feb";
    strMonthArray[2] = "Mar";
    strMonthArray[3] = "Apr";
    strMonthArray[4] = "May";
    strMonthArray[5] = "Jun";
    strMonthArray[6] = "Jul";
    strMonthArray[7] = "Aug";
    strMonthArray[8] = "Sep";
    strMonthArray[9] = "Oct";
    strMonthArray[10] = "Nov";
    strMonthArray[11] = "Dec";
    strDate = datefield.value;
    
        if (strDate.length < 1)
        {
        return true;
        }
        
       
        for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++)
         {
           
            if ((strDate.indexOf('-')==-1)&& (strDate.indexOf('/')==-1)&& (strDate.indexOf(' ')==-1))
            {
                 alert("Enter Date DD-MMM-YYYY")
                 objName.value=''
                return false
            }
               
                  
            
            if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
            {
            
               strDateArray = strDate.split(strSeparatorArray[intElementNr]);
                if (strDateArray.length != 3)
                {
                    objName.value=''
                    return false;
                    alert("Enter Date DD-MMM-YYYY")
                }
                else
                {
                    strDay = strDateArray[0];
                    strMonth = strDateArray[1];
                    strYear = strDateArray[2];
                    
                }
               
             }
             
          }
            //Year check
            if (strYear.length == 2) 
            {
            strYear = '20' + strYear;
            }
            
               
                        
       intMonth = parseInt(strMonth, 10);
       intday=parseInt(strDay,10);
               
       if (intMonth == 2)
           {
                if (intday < 1)
                    {
                        alert("Enter Date DD-MMM-YYYY")
                        objName.value=''
                        return false;
                    }
                if (LeapYear(intYear) == true)
                {
                     if (intday > 29)
                    {
                        alert("Enter Date DD-MMM-YYYY")
                        objName.value=''
                        return false;
                    }
                }
                else
                 {
                    if (intday > 28) 
                    {
                        alert("Enter Date DD-MMM-YYYY")
                        objName.value=''
                        return false;
                    }
                }
         }
       
       
       
            
       
           if (isNaN(parseInt(strMonth))==false)
           {
                if ((intMonth>12) ||(intMonth<0))
                    {
                        alert("Enter Date DD-MMM-YYYY")
                         objName.value=''
                        return false
                    }
                if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || 
                intMonth == 7 || intMonth == 8 || intMonth == 10 || 
                intMonth == 12) && (intday > 31 || intday < 1)) 
                {
                alert("Enter Date DD-MMM-YYYY")
                objName.value=''
                return false;
                }
                if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || 
                intMonth == 11) && (intday > 30 || intday < 1)) 
                {
                alert("Enter Date DD-MMM-YYYY")
                objName.value=''
                return false;
                }
                  
                for (i = 1;i<=12;i++) 
                {
         
                    if (i==intMonth)
                    {
            
                    strMonth=strMonthArray[i-1].toUpperCase()
                    objName.value=strDay+"-"+strMonth+"-"+strYear
                   return true
                    }
                    
                }
             }
             else
             {
            for (i = 1;i<=12;i++) 
                {
                
                    if (strMonthArray[i-1].toUpperCase()==strMonth.toUpperCase())
                    {
                    strMonth=strMonthArray[i-1].toUpperCase()
                    objName.value=strDay+"-"+strMonth+"-"+strYear
                    booFound=true
                    }
                                      
                }
             }
             if ( booFound==true)
             {return true}
             else
             {
              alert("Enter Date DD-MMM-YYYY")
                objName.value=''
                return false;
             
             } 
             
                        
   }
   function LeapYear(intYear)
    {
     if (intYear % 100 == 0) 
        {
          if (intYear % 400 == 0)
           { return true; }
        }
     else 
        {
          if ((intYear % 4) == 0)
           { return true; }
        }
        return false;
   }