var days=new Array(new Option("01","1"),new Option("02","2"),new Option("03","3"),new Option("04","4"),new Option("05","5"),new Option("06","6"),new Option("07","7"),new Option("08","8"),new Option("09","9"),new Option("10","10"),new Option("11","11"),new Option("12","12"),new Option("13","13"),new Option("14","14"),new Option("15","15"),new Option("16","16"),new Option("17","17"),new Option("18","18"),new Option("19","19"),new Option("20","20"),new Option("21","21"),new Option("22","22"),new Option("23","23"),new Option("24","24"),new Option("25","25"),new Option("26","26"),new Option("27","27"),new Option("28","28"),new Option("29","29"),new Option("30","30"),new Option("31","31"));var months=new Array(new Option("01","1"),new Option("02","2"),new Option("03","3"),new Option("04","4"),new Option("05","5"),new Option("06","6"),new Option("07","7"),new Option("08","8"),new Option("09","9"),new Option("10","10"),new Option("11","11"),new Option("12","12"));var years=new Array(new Option("1987","1987"),new Option("1988","1988"),new Option("1989","1989"),new Option("1990","1990"),new Option("1991","1991"),new Option("1992","1992"),new Option("1993","1993"),new Option("1994","1994"),new Option("1995","1995"),new Option("1996","1996"),new Option("1997","1997"),new Option("1998","1998"),new Option("1999","1999"),new Option("2000","2000"),new Option("2001","2001"),new Option("2002","2002"),new Option("2003","2003"),new Option("2004","2004"),new Option("2005","2005"),new Option("2006","2006"),new Option("2007","2007"),new Option("2008","2008"),new Option("2009","2009"),new Option("2010","2010"),new Option("2011","2011"),new Option("2012","2012"));var startDay=null;var startMonth=null;var startYear=null;var endDay=null;var endMonth=null;var endYear=null;function updateModelAndDateRanges(currentModel,year,month,day){for(var i=0;displayNames!=null&&i<displayNames.length;i++){if(displayNames[i][0]==currentModel){var displayName=displayNames[i];startDay=displayName[2];startMonth=displayName[3];startYear=displayName[4];endDay=displayName[5];endMonth=displayName[6];endYear=displayName[7];updateDateRanges(year,month,day);break}}}function getLastDayOfFeb(selectedYearIndex){var edFebIndex=27;var selectedYear=years[selectedYearIndex].value;if(selectedYear%4==0){edFebIndex=28}if(selectedYear%100==0){edFebIndex=27}if(selectedYear%400==0){edFebIndex=28}return edFebIndex}function getLastDayOfMonth(selectedYear,selectedMonth){var edIndex=0;if(selectedMonth==0){edIndex=30}else{if(selectedMonth==1){edIndex=getLastDayOfFeb(selectedYear)}else{if(selectedMonth==2){edIndex=30}else{if(selectedMonth==3){edIndex=29}else{if(selectedMonth==4){edIndex=30}else{if(selectedMonth==5){edIndex=29}else{if(selectedMonth==6){edIndex=30}else{if(selectedMonth==7){edIndex=30}else{if(selectedMonth==8){edIndex=29}else{if(selectedMonth==9){edIndex=30}else{if(selectedMonth==10){edIndex=29}else{if(selectedMonth==11){edIndex=30}}}}}}}}}}}}return edIndex}function updateDateRanges(year,month,day){var syIndex=startYear-1987;var eyIndex=((endYear==null)?years.length-1:endYear-1987);var ySelected=((year!=null)?year-1987:syIndex);var smIndex=null;var emIndex=null;if(year==null||year==startYear){smIndex=startMonth-1;emIndex=11}else{if(endMonth!=null&&year==endYear){smIndex=0;emIndex=endMonth-1}else{smIndex=0;emIndex=11}}var mSelected=((month!=null)?month-1:smIndex);var sdIndex=null;var edIndex=null;if((year==null||year==startYear)&&(month==null||month==startMonth)){sdIndex=startDay-1;edIndex=getLastDayOfMonth(ySelected,mSelected)}else{if((endMonth!=null&&year==endYear)&&(endDay!=null&&month==endMonth)){sdIndex=0;edIndex=endDay-1}else{sdIndex=0;edIndex=getLastDayOfMonth(ySelected,mSelected)}}var dSelected=((day!=null)?day-1:sdIndex);nameForm.year.options.length=0;for(i=0,j=syIndex;j<=eyIndex;i++,j++){nameForm.year.options[i]=years[j];nameForm.year.options[i].selected=false;nameForm.year.options[i].defaultSelected=false;if(j==ySelected){nameForm.year.options[i].selected=true}}nameForm.month.options.length=0;for(i=0,j=smIndex;j<=emIndex;i++,j++){nameForm.month.options[i]=months[j];nameForm.month.options[i].selected=false;nameForm.month.options[i].defaultSelected=false;if(j==parseInt(mSelected)){nameForm.month.options[i].selected=true}}nameForm.day.options.length=0;for(i=0,j=sdIndex;j<=edIndex;i++,j++){nameForm.day.options[i]=days[j];nameForm.day.options[i].selected=false;nameForm.day.options[i].defaultSelected=false;if(j==parseInt(dSelected)){nameForm.day.options[i].selected=true}}};
