/* -*- mode: js2; coding: utf-8-dos; -*-
 *
 * experience.js : 体験入学、学校説明会、個別相談会
 * $Id: experience.js 92 2009-05-03 03:18:34Z yu-ji $
 * Copyright (c) 2009  Pumpkin Net  All rights reserved.
 * Pumpkin Net <http://www.pumpkinnet.to/>
 *
 */

$(document).ready(
  function () {
    // 参加ご希望内容 - 個別相談会 - 月 select 要素の id
    var fld_month_id = 'select_in_m';
    // 参加ご希望内容 - 個別相談会 - 日 select 要素の id
    var fld_day_id = 'select_in_d';
    // 曜日を入れる HTML 要素の id
    var elm_day_of_week_id = 'day_of_week';

    function updateDayOfWeekString (ev) {
      var month = $('#' + fld_month_id + ' option:selected').val() - 1;
      var day = $('#' + fld_day_id + ' option:selected').val() - 0;
      var year = 2011;
      if (0 <= month && month < 3) {
	year = 2012;
      }
      var dt;
      var dayOfWeek;

      try {
	Date.validateDay(day, year, month); // throws RangeError exception
	dt = new Date(year, month, day);
	dayOfWeek = dt.toString('（ddd）'); // abbreviated day name
      }
      catch (ex) {
	if ((typeof ex == 'object') && (ex instanceof RangeError)) {
	  dayOfWeek = '&nbsp;';
	}
	else {
	  throw ex;
	}
      }
      $('#' + elm_day_of_week_id).html(dayOfWeek);

      return true;
    }

    $('#' + fld_month_id).change(updateDayOfWeekString);
    $('#' + fld_day_id).change(updateDayOfWeekString).change();

    return;
  });



