      function loadYear(yearObjectName) {
        //alert(document.calendarForm.selectStartYear);
        var nowYear = new Date();
        var year = nowYear.getYear();
        var j=1;
        for(i=year;i>(year-60);i--) {
          newOpt = new Option(i,i, 0, 0);
          yearObjectName.add(newOpt, j++);
        }
      }      

      function loadYearFuture(yearObjectName) {
        var nowYear = new Date();
        var year = nowYear.getYear();
        var j=1;
        for(i=year;i<(year+5);i++) {
          newOpt = new Option(i,i, 0, 0);
          yearObjectName.add(newOpt, j++);
        }
      }      

      function loadYearAndMonthAndDay(yearObjectName, yearToSelect, monthObjectName, monthToSelect, dayObjectName, dayToSelect) {
        var nowYear = new Date();
        var year = nowYear.getYear();
        var j=1;
        for(i=year;i>(year-60);i--) {
          if(i==yearToSelect) {
            newOpt = new Option(i,i, 0, 1);
          } else {
            newOpt = new Option(i,i, 0, 0);
          }
            yearObjectName.add(newOpt, j++);
        }
        loadMonth(yearObjectName, monthObjectName, monthToSelect);
        loadDay(yearObjectName, monthObjectName, dayObjectName, dayToSelect);
      }

      function loadYearAndMonthAndDayAndTime(yearObjectName, yearToSelect, monthObjectName, monthToSelect, dayObjectName, dayToSelect, hourObjectName, hourToSelect, minuteObjectName, minuteToSelect) {
        /*for (i = yearObjectName.length-1; i >= 1; i--) {
		  yearObjectName.options.remove(i);
	}*/        
        var nowYear = new Date();
        var year = nowYear.getYear();
        var j=1;
        var indexToSelect;
        for(i=year;i>(year-60);i--) {
          if(i==yearToSelect) {                        
            newOpt = new Option(i,i, 0, 1);
            //alert(yearObjectName.options[j].value);
            //alert(yearObjectName.options[i].value);
            indexToSelect=j;
            //
          } else {
            newOpt = new Option(i,i, 0, 0);
          }          
          yearObjectName.add(newOpt, j++);
        }        
        yearObjectName.options[indexToSelect].selected = true;
        loadMonth(yearObjectName, monthObjectName, monthToSelect);
        loadDay(yearObjectName, monthObjectName, dayObjectName, dayToSelect);
        loadHour(hourObjectName, hourToSelect);
        loadMinute(minuteObjectName, minuteToSelect);
        
      }

      function loadTime(hourObjectName, hourToSelect, minuteObjectName, minuteToSelect) {
        loadHour(hourObjectName, hourToSelect);
        loadMinute(minuteObjectName, minuteToSelect);        
      }



      function convertToSwedishMonth(month) {
        var returnMonth
        if(month==1)
          returnMonth = "Jan"
        else if(month==2)
          returnMonth = "Feb"
        else if(month==3)
          returnMonth = "Mar"
        else if(month==4)
          returnMonth = "Apr"
        else if(month==5)
          returnMonth = "Maj"
        else if(month==6)
          returnMonth = "Jun"
        else if(month==7)
          returnMonth = "Jul"
        else if(month==8)
          returnMonth = "Aug"
        else if(month==9)
          returnMonth = "Sep"
        else if(month==10)
          returnMonth = "Okt"
        else if(month==11)
          returnMonth = "Nov"
        else if(month==12)
          returnMonth = "Dec"
        return returnMonth
      }

      function loadMonth(yearObjectName, monthObjectName) {        
        for (i = monthObjectName.length-1; i >= 1; i--) {
		  monthObjectName.options.remove(i);
	}
        var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        if(selectedYear > 0) {
          for(i=1;i<13;i++) {
            newOpt = new Option(convertToSwedishMonth(i),i, 0, 0);
    	    monthObjectName.add(newOpt, i);
    	  }
        }
      }

      /*function loadMonthFuture(yearObjectName, monthObjectName) {        
        for (i = monthObjectName.length-1; i >= 1; i--) {
		  monthObjectName.options.remove(i);
	}        
        var nowDate = new Date();
        var nowMonth = nowDate.getMonth();
        
        var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;        
        if(selectedYear > 0) {
          for(i=nowMonth;i<13;i++) {
            newOpt = new Option(convertToSwedishMonth(i),i, 0, 0);
    	    monthObjectName.add(newOpt, i);
    	  }
        }
      }*/


      function loadMonth(yearObjectName, monthObjectName, monthToSelect) {        
        for (i = monthObjectName.length-1; i >= 1; i--) {
		  monthObjectName.options.remove(i);
	    }
        var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        if(selectedYear > 0) {
          for(i=1;i<13;i++) {
            if(i==monthToSelect) {
              newOpt = new Option(convertToSwedishMonth(i),i, 0, 1);
            } else {
              newOpt = new Option(convertToSwedishMonth(i),i, 0, 0);
            }                	   
    	    monthObjectName.add(newOpt, i);
    	  }
        }
      }


      function loadDay(yearObjectName, monthObjectName, dayObjectName) {
        for (i = dayObjectName.length-1; i >= 1; i--) {
		  dayObjectName.options.remove(i);
	    }
        var month = monthObjectName.options[monthObjectName.selectedIndex].value;
        var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        var antalDagar = 0;
        if((month > 0) && (selectedYear > 0)) {
          if((month == "2") && (selectedYear % 4 == 0)) {
            antalDagar = 30;
          } else if((month == "2")) {
            var antalDagar = 29;
          } else if((month < 9 && month % 2 != 0) || (month > 9 && month % 2 == 0) || (month == 8)) {
            antalDagar = 32;
          } else {
            antalDagar = 31;
          }
        }
        for(i=1;i<antalDagar;i++) {
          newOpt = new Option(i,i, 0, 0);
    	  dayObjectName.add(newOpt, i);
    	}
      }

      function loadDay(yearObjectName, monthObjectName, dayObjectName, dayToSelect) {
        for (i = dayObjectName.length-1; i >= 1; i--) {
		  dayObjectName.options.remove(i);
	    }
        var month = monthObjectName.options[monthObjectName.selectedIndex].value;
        var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        var antalDagar = 0;
        if((month > 0) && (selectedYear > 0)) {
          if((month == "2") && (selectedYear % 4 == 0)) {
            antalDagar = 30;
          } else if((month == "2")) {
            var antalDagar = 29;
          } else if((month < 9 && month % 2 != 0) || (month > 9 && month % 2 == 0) || (month == 8)) {
            antalDagar = 32;
          } else {
            antalDagar = 31;
          }
        }
        for(i=1;i<antalDagar;i++) {
          if(i==dayToSelect) {
            newOpt = new Option(i,i, 0, 1);
          } else {
            newOpt = new Option(i,i, 0, 0);
          }               	                       
    	  dayObjectName.add(newOpt, i);
    	}
      }

      function loadHour(hourObjectName) {
        //var nowHour = new Date();
        //var hour = nowHour.getHour();
        var j=1;
        for(i=0;i<24;i++) {
          newOpt = new Option(i,i, 0, 0);
		  hourObjectName.add(newOpt, j++);
        }
      }      

      function loadHour(hourObjectName, hourToSelect) {        
        /*for (i = hourObjectName.length-1; i >= 1; i--) {
		  hourObjectName.options.remove(i);
	    }*/
        //var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        //if(selectedYear > 0) {
          var j=1;
          for(i=0;i<24;i++) {
            if(i==hourToSelect) {
              newOpt = new Option(i,i, 0, 1);
            } else {
              newOpt = new Option(i,i, 0, 0);
            }                	   
    	    hourObjectName.add(newOpt, j++);
    	  }
        //}
      }


      function loadMinute(minuteObjectName) {
        //var nowHour = new Date();
        //var hour = nowHour.getHour();
        var j=1;
        for(i=0;i<60;i++) {
          newOpt = new Option(i,i, 0, 0);
		  minuteObjectName.add(newOpt, j++);
        }
      }      

      function loadMinute(minuteObjectName, minuteToSelect) {        
        /*for (i = minuteObjectName.length-1; i >= 1; i--) {
		  minuteObjectName.options.remove(i);
	    }*/
        //var selectedYear = yearObjectName.options[yearObjectName.selectedIndex].value;
        //if(selectedYear > 0) {
          var j=1;
          for(i=0;i<60;i++) {
            if(i==minuteToSelect) {
              newOpt = new Option(i,i, 0, 1);
            } else {
              newOpt = new Option(i,i, 0, 0);
            }                	   
    	    minuteObjectName.add(newOpt, j++);
    	  }
        //}
      }

