/**

-----------------------------
1）提供日期容器自适脚本
2）被PrintDateTime.java依赖
pdt.js v1.0 By 汪学贫@2004-6
-----------------------------
*/
var nowYear = (new Date()).getYear() ;//初始由系统默认的年份的年份主导
//构造日期容器自适方法：改变任一元素，重新构造日期容器 
function combDate(combName,nameY,nameMon,nameD,nameH,nameMin,nameSec)
{
	//如果元素标识有效，则累加到combName.value
	combName.value='' ;
	if (nameY!=null)
	{
		combName.value = nameY.value ;
		nowYear = nameY.value ;//改变后的年份
		//如果获取当前月份为2 ，根据是否闰年构造天元素的选项
		if (nameMon!=null && nameD!=null && nameMon.value==2)
		{
			if ((nowYear%4==0 && nowYear%100!=0) || nowYear%400==0)
			{
				var no = new Option () ;
				if (nameD.options.length==28)
				{
				   nameD.options.length += 1 ;
				   no.value = 29 ;
				   no.text = 29 ;
				   nameD.options[28] = no ;
				}
			}
			else
			{
				if (nameD.options.length==29)
				   nameD.options.length -= 1 ;
			}
		}
	} 
	if (nameMon!=null)
	  combName.value = combName.value + (combName.value!=''?'-':'') + nameMon.value ;
	if (nameD!=null)
	  combName.value = combName.value + (combName.value!=''?'-':'') + nameD.value ;
	if (nameH!=null)
	  combName.value = combName.value + (combName.value!=''?' ':'') + nameH.value ;
	if (nameMin!=null)
	  combName.value = combName.value + (combName.value!=''?':':'') + nameMin.value ;
	if (nameSec!=null)
	  combName.value = combName.value + (combName.value!=''?':':'') + nameSec.value ;
	//alert (combName.value) ; 
}
//改变月元素，与年元素组合重新构造天元素 
function setnowDay(value ,selname)
{
	var leap = 28 ;
	var tmpDay ;
	if (value==2 && nowYear%4==0 && nowYear%400==0)
		leap = 29 ;
	switch (parseInt(value)){
	 case 2: tmpDay=leap ;break;
	 case 4: tmpDay=30;break ;
	 case 6: tmpDay=30;break ;
	 case 9: tmpDay=30;break ;
	 case 11: tmpDay=30;break ;
	 default :tmpDay=31;break ;
	}
	selname.options.length = tmpDay ;
	for (var i = 1; i< (tmpDay+1); i++)
	{
		 var isZero = '' ;
		 if (i<10) isZero='0' ;
		 var no = new Option () ;
		 no.value = isZero + i ;
		 no.text = isZero + i ;
		 selname.options[i-1] = no ;
		 if ((new Date()).getDate()==i)
			selname.options[i-1].selected=true ;
	}
}
