function isDate( yy, mm, dd){ // ****** ### isDate *******

    var isvalid = true;
 
    if( parseInt( dd) > Days( yy, mm)){
  	
        isvalid = false;
  	
    }	
  
    return isvalid;

} // ****** isDate ### *******
 

function Days( yy, mm){ // ****** ### Days *******
 
    var days = 0;
   
    switch( parseInt( mm)){
   
        case 4:
            
            days = 30;
            break;

        case 6:
        
            days = 30;
            break;

        case 9:
        
            days = 30;
            break;
   
        case 11:
        
            days = 30;
            break;

        case 2:

            if( parseInt( yy) % 4 == 0 && parseInt( yy) % 100 != 0 || parseInt( yy) % 400 == 0){
     
                days = 29;
     
            }
    
            else{
     
                days = 28;
            
            }
     
            break;
 
        default:

            days = 31;
    
    } 
    
    return days;
 	
}  // ****** Days ### *******	