
  function StartYMD(){

    //年
    var StartDtYear = StartDt.getFullYear();
//    var EndDtYear = EndDt.getFullYear();
    //月計算
    setMonthes( StartDtYear, LimitStartDt, YearFlg1, 'Start');
    setMonthes( StartDtYear, LimitEndDt, YearFlg2,  'End');
  }
  function setMonthes( StartDtYear, EndDt, YearFlg, target){

    var StartMonth = document.getElementById(target + 'Month');

    //初期化
    while( StartMonth.hasChildNodes() )  {
      StartMonth.removeChild(StartMonth.firstChild);
    }
    if(YearFlg) var aabb = '';

    //月配置
    var StartDtMonth;
    var EndDtMonth;
    if(StartDt.getFullYear() == EndDt.getFullYear()) {
        StartDtMonth = StartDt.getMonth()*1+1;
        EndDtMonth = EndDt.getMonth()*1+1;
    } else {
      if(StartDtYear == StartDt.getFullYear()){
        StartDtMonth = StartDt.getMonth()*1+1;
        EndDtMonth = 12;

      } else if(StartDtYear != StartDt.getFullYear()){
        StartDtMonth = 1;
        EndDtMonth = EndDt.getMonth()*1+1;
      } else {
        StartDtMonth = 1;
        EndDtMonth = EndDt.getMonth()*1+1;
      }
    }

    for(var i=StartDtMonth;i<=EndDtMonth;i++){
      StartMonth.options[i-StartDtMonth] = new Option(i + "月", i);
    }
    setDate( StartDtYear, StartDtMonth, EndDt, target);
  }
  function setDate( StartDtYear, StartDtMonth, EndDt, target){

    //日配置
    var YMDAr = setDay(StartDtYear,StartDtMonth);
    var StartDay = document.getElementById(target + 'Day');
    var StartDayVal = StartDay.value;
    var option_list = StartDay.getElementsByTagName('option');

    while( StartDay.hasChildNodes() )  {
        StartDay.removeChild(StartDay.firstChild);
    }
    var StartDtDay;
    if((StartDt.getFullYear() == StartDtYear) &&
       (StartDt.getMonth()+1 == StartDtMonth)) {
      StartDtDay = StartDt.getDate();
    } else {
      StartDtDay = 1;
    }

    var EndDayLength;
    if((EndDt.getFullYear() == StartDtYear) &&
       (EndDt.getMonth()+1 == StartDtMonth)) {
      EndDayLength = EndDt.getDate()*1 - StartDtDay;
    } else {
      EndDayLength = YMDAr.length - StartDtDay;
    }

    for(var i=0;i<=EndDayLength;i++){
      var YMD = YMDAr[i+StartDtDay]
      if(YMD){
        StartDay.options[i] = new Option(YMD[0] + "日(" + YMD[1] + ")", YMD[0]);
      }
    }
  }

  function startMonthChange(target){

    var startMonth = document.getElementById(target + 'Month').value;
    var startYear = document.getElementById(target + 'Year').value;
    if(target == 'Start'){
      setDate(startYear,startMonth, LimitStartDt, target);
    } else{
      setDate(startYear,startMonth, LimitEndDt, target);
    }

  }
  function startYearChange(target){
    var startYear = document.getElementById(target + 'Year').value;

    if(target == 'Start'){
      setMonthes(startYear, LimitStartDt, YearFlg1, target);
    } else{
      setMonthes(startYear, LimitEndDt, YearFlg2, target);
    }
  }




  //指定した年月の日・曜日を一覧作成
  function setDay(Year,Month){

    var dt = new Date(Year, Month, 0);
    var EndDate = dt.getDate();

    ar1=new Array("日","月","火","水","木","金","土");
    kyou = new Date();
    kyou.setDate(1);
    kyou.setFullYear(Year)
    //月は0から開始なので
    kyou.setMonth(Month-1);

    var YMDAr = new Array(EndDate);

    for(var i=1;i<=EndDate;i++){
      var YMD = new Array(2) ;
      kyou.setDate(i);
      yy = kyou.getFullYear();
      mm = kyou.getMonth() + 1;
      YMD[0] = kyou.getDate();
      YMD[1] = ar1[kyou.getDay()];
      YMDAr[i] = YMD;
    }
    return YMDAr;

  }
  function FuncGoSearchArea(No){
    document.getElementById('GoSearchAreaNo').value = No;
    document.forms['GoSearchArea'].submit();
    return false;
  }
  function FuncGoStore(No){
    document.getElementById('GoStoreNo').value = No;
    document.forms['GoStore'].submit();
    return false;
  }
