function showPrivacyPolicy() {
  if (document.getElementById('privacy_policy').style.display != 'block') {
    document.getElementById('privacy_policy').style.display = 'block';
    document.getElementById('link_privacy_policy').innerText = 'プライバシーポリシーを隠す';
  } else {
    document.getElementById('privacy_policy').style.display = 'none';
    document.getElementById('link_privacy_policy').innerText = 'プライバシーポリシーについて';
  }
}


function hidePrivacyPolicy() {
}


function validate() {
  if (!f.day[0].checked && !f.day[1].checked) {
    alert("参加ご希望日を選択してください。");
    f.day[0].focus();
    return false;
  }

  if (f.name.value.replace(/^\s+|\s+$/g, "") == '') {
    alert("お名前を記入してください。");
    f.name.focus();
    return false;
  }

  if (f.mail.value.replace(/^\s+|\s+$/g, "") == '') {
    alert("メールアドレスを記入してください。");
    f.mail.focus();
    return false;
  }

  if (!isEmailAddr(f.mail.value)) {
    alert("メールアドレスの書式を確認してください。");
    f.mail.focus();
    f.mail.select();
    return false;
  }

  if (f.address.value.replace(/^\s+|\s+$/g, "") == '') {
    alert("ご住所を記入してください。");
    f.address.focus();
    return false;
  }

  if (f.tel.value.replace(/^\s+|\s+$/g, "") == '') {
    alert("お電話番号を記入してください。");
    f.tel.focus();
    return false;
  }

  var posSelected = false;
  for (var i = 0; i < f.pos.length; ++i) {
    if (f.pos[i].checked) {
      posSelected = true;
      break;
    }
  }
  if (!posSelected) {
    alert("勤務先でのシステムに関する権限を選択してください。");
    f.pos[0].focus();
    return false;
  }

  return true;
}

function isEmailAddr(str) {
  var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
  return str.match(re);
}