function init_birthday(){
  var manager = new CookieManager();
  var date = new Date(manager.getCookie("compatibility_your_birthday"));
  if (isNaN(date) || date.getTime() == 0){
    date = new Date();
  }
  document.frm.your_birthday_year.value=date.getFullYear();
  document.frm.your_birthday_month.value=date.getMonth()+1;
  document.frm.your_birthday_day.value=date.getDate();

  var date = new Date(manager.getCookie("compatibility_target_birthday"));
  if (isNaN(date) || date.getTime() == 0){
    date = new Date();
  }
  document.frm.target_birthday_year.value=date.getFullYear();
  document.frm.target_birthday_month.value=date.getMonth()+1;
  document.frm.target_birthday_day.value=date.getDate();
}

function save()
{
  var manager = new CookieManager();
  var date = new Date(document.frm.your_birthday_year.value + '/' +
                      document.frm.your_birthday_month.value + '/' +
                      document.frm.your_birthday_day.value
                      );
  manager.setCookie("compatibility_your_birthday", date.toDateString());
  manager.setCookie("compatibility_your_sex", document.frm.your_sex.value);
  
  var date = new Date(document.frm.target_birthday_year.value + '/' +
                      document.frm.target_birthday_month.value + '/' +
                      document.frm.target_birthday_day.value
                      );
  manager.setCookie("compatibility_target_birthday", date.toDateString());
}

function open_result(){
  save();
  init_birthday();
  window.open("result.html", "result", "scrollbars=1,resizable=1");
}

function select_date(name)
{
  var now = new Date();
  str = '<select name="'+name+'_year">';
  for (i = now.getFullYear() + 10; i >= 1900 ; i--){
    str += '<option value='+i+'>'+i+'</option>';
  }
  str += '</select>年';
  str += '<select name="'+name+'_month">';
  for (i = 1; i <= 12; i++){
    str += '<option value='+i+'>'+i+'</option>';
  }
  str += '</select>月';
  str += '<select name="'+name+'_day">';
  for (i = 1; i <= 31; i++){
    str += '<option value='+i+'>'+i+'</option>';
  }
  str += '</select>日';
  return str;
}

document.write('<form name="frm" class="calc-input">');
document.write('<div class="calc-header">相性占い</div>');
document.write('<dl>');
document.write('<dt>あなたの誕生日:</dt>');
document.write('<dd>'+select_date('your_birthday')+'</dd>');
document.write('<dt>あなたの性別:</dt>');
document.write('<dd>');
document.write('<select name="your_sex">');
document.write('<option value="m">男</option>');
document.write('<option value="f">女</option>');
document.write('</select>');
document.write('</dd>');
document.write('<dt>相手の誕生日:</dt>');
document.write('<dd>'+select_date('target_birthday')+'</dd>');
document.write('</dl>');
document.write('<div class="calc-button">');
document.write('<input type="button" value="占う" size="12" onclick="open_result();" />');
document.write('</div>');
document.write('</form>');
init_birthday();

