//ノ耞るぇら计

function yeardd(obj,yobj,mobj)  // ㄧ计(ら,,る)
{
  obj.selectedIndex = obj.value 
  var i, fdd, d=1
  obj.length = day_length(yobj,mobj)+1 // ら戳ぱ计=ㄧ计(,る)
	obj.options[0].text  = '--'
	obj.options[0].value = '--'
  for (i=1; i< obj.length; i++) {
	obj.options[i].text  = i 
	obj.options[i].value = i 
  }
}

function day_length(yobj,mobj)  // ㄧ计(,る)
{
  y = yobj.value
  m = mobj[mobj.selectedIndex].value    
  if( y.length != 4 )
	{  return 31; }
  else
    { switch (getscope(y,m)) // ㄧ计(,る)
      {
	case 1:
    		return 31;
    		break;
	case 2:
    		return 28;
    		break;
	case 3:	
    		return 29;
    		break;
	case 4:	
    		return 30;
    		break;
      }  
    }
}

function getscope(yy,mm) // ,る
{
 switch (mm) {
 case "02" :   //   эゅ篈
	c1 = yy % 4 ;
	if (c1 != 0 )  //  ⊿Τ柬 28ぱ
           {  return  2;  }
	else
	   {  //  c1 == 0   柬
            c2 = yy % 100 ; c3 = yy % 400 ;
	    if ((c2  == 0 ) && (c3 != 0 ))
	       { return 2 ; } // 硔κぃ柬硔κ柬  28ぱ   
      	    else 
               { return 3 ;  }// 柬 29ぱ 	   
       	   }
 break;
 default :
	c1 = mm % 7 ;
	if (c1 == 0 )   //  る
	   { return  1  }
	 else
           { c2 = c1 % 2 ;
	     if (c2 ==  0 )   
                { return 4  }   //る
	     else
		{ return 1 }  // る          
	   }
 break;    
 }
}