/*
newCalendar(type,obj,a1,a2,a3,p1,p2,p3,p4,p5,p6,p7,p8)
基础参数(必输)
@param type 1-无限制,起始年至终止年 2-从指定日期向未来可选 3-年龄范围内可选 4-相关日历控件日期范围可选
@param obj 当前日历控件对象,直接写对象id,不要加引号
日历控件附加属性(选输),作用于任意type的obj,参数a1,a2,a3(a2,a3也可以是负整数)
功能:当选中obj日历中的任意一个日期objDate后,a1对象将自动得到与objDate日期相差,a2日,a3年的日期,以yyyy-MM-dd样式显示在a1中。
@param a1 关联对象的id,必须带单引号
@param a2 表示相差日的数字
@param a3 表示相差年的数字
功能参数(选择性必输),p1至p8.
@param p1 起始年份
@param p2 终止年份
if @param type=1
newCalendar(type,obj,null,null,null,p1,p2)
功能:obj日历将可显示p1-p2年之间的日期。
if @param type=2
newCalendar(type,obj,null,null,null,p1,p2)
@param p1 'yyyy-MM-DD'或yyyyMMdd样式的日期,如果传入日期格式是'yyyy-MM-DD'(非纯数字)必须加单引号,样式下同
@param p2 偏移日期,单位:日。可接受负整数
功能:obj日历将只能选择大于等于日期p1偏移p2日之后的日期,其余日期以灰色只读显示,下同。
if @param type=3
newCalendar(type,obj,null,null,null,p1,p2,p3,p4,p5,p6)
@param p1 日期
@param p2 偏移日期,单位:日。可接受负整数
@param p3 年龄下限
@param p4 年龄上限
@param p5 下限年龄单位
@param p6 上限年龄单位
功能:obj日历将只能选择根据p1日期得出的在年龄上下线之间的日期。
if @param type=4
newCalendar(type,obj,null,null,null,p1,p2,p3,p4,p5,p6,p7,p8)
@param p1 日期
@param p2 偏移日期,单位:日。可接受负整数
@param p3 日历控件序号,1-表示较小日期的控件 2-表示较大日期的控件
@param p4 相关联控件的id字符串,需要引号
@param p5 两相关日历日期相差的最小值
@param p6 两相关日历日期相差的最大值
@param p7 两相关日历日期相差的最小值单位,'Y'-年,'Y'-日,需要引号
@param p8 两相关日历日期相差的最大值单位,'Y'-年,'Y'-日,需要引号
功能:支持两个相关日历控件的时间制约,配置时应两个控件同时配置使用,
并且两控件的p5,p6,p7,p8参数应该相同。先被赋值的控件遵循type=2的限制条件,
后被赋值的控件遵循type=2的限制条件以及两控件之间的制约关系。
事件响应:
选中日期后,本日历控件会返回onChange()事件,在dom必须捕捉这个事件,否则报错,如果确实没有需要onChange()那么可以在obj中写:onchange=''
@author jingran 2010-08-01
*/