﻿function formCheck(){

  if(document.nicknameForm.nickName.value == ""){
    alert("ニックネームが入力されていません。");
    document.nicknameForm.nickName.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.nickName.focus();
    return false;
  }
  if(document.nicknameForm.nickName.value == "名無しのコアラ"){
    alert("『名無しのコアラ』は固定ニックネーム登録できません。");
    document.nicknameForm.nickName.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.nickName.focus();
    return false;
  }
  if(document.nicknameForm.password.value == ""){
    alert("パスワードが入力されていません。");
    document.nicknameForm.password.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.password.focus();
    return false;
  }
  else if(document.nicknameForm.password.value.match( /[^0-9A-Za-z\!\@\#\$\%\-\_\+\?\<\>]+/ ) ) {
    alert("パスワードは半角英数字と記号（! @ # $ % - _ + ? < >）のみで入力して下さい。");
    document.nicknameForm.password.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.password.focus();
    return false;
  }
  else if(document.nicknameForm.password.value != document.nicknameForm.passConfirm.value){
    alert("パスワードとパスワード確認の値が違っています。パスワードをご確認ください。");
    document.nicknameForm.passConfirm.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.passConfirm.focus();
    return false;
  }
  if(document.nicknameForm.sex.value == ""){
    alert("性別が選択されていません。");
    document.nicknameForm.sex.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.sex.focus();
    return false;
  }
  if(document.nicknameForm.dobYYYY.value == ""){
    alert("生まれた年が選択されていません。");
    document.nicknameForm.dobYYYY.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.dobYYYY.focus();
    return false;
  }
  if(document.nicknameForm.ausYYYY.value == ""){
    alert("渡豪年度が選択されていません。");
    document.nicknameForm.ausYYYY.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.ausYYYY.focus();
    return false;
  }
  if(document.nicknameForm.security.value == ""){
    alert("セキュリティーコードが入力されていません。");
    document.nicknameForm.security.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.security.focus();
    return false;
  }
  else if(document.nicknameForm.security.value.match( /[^0-9A-Za-z]+/ ) ) {
    alert("セキュリティーコードは半角英数字のみで入力して下さい。");
    document.nicknameForm.security.style.backgroundColor = "#FFCCCC";
    document.nicknameForm.security.focus();
    return false;
  }

  return true;

}

function reloadCode() {
    document.nicknameForm.act.value="reload";
    document.nicknameForm.submit();
}

function formSubmit() {
    document.nicknameForm.act.value="confirm";
    if (formCheck()) {
        document.nicknameForm.submit();
    }
    return false;
}

function formBack() {
    document.nicknameForm.act.value="back";
    document.nicknameForm.submit();
}


/* ログインフォーム */

function loginCheck() {

  if(document.nicknameLogin.nickName.value == ""){
    alert("ニックネームが入力されていません。");
    document.nicknameLogin.nickName.style.backgroundColor = "#FFCCCC";
    document.nicknameLogin.nickName.focus();
    return false;
  }
  if(document.nicknameLogin.password.value == ""){
    alert("パスワードが入力されていません。");
    document.nicknameLogin.password.style.backgroundColor = "#FFCCCC";
    document.nicknameLogin.password.focus();
    return false;
  }
  else if(document.nicknameLogin.password.value.match( /[^0-9A-Za-z\!\@\#\$\%\-\_\+\?\<\>]+/ ) ) {
    alert("パスワードは半角英数字と記号（! @ # $ % - _ + ? < >）のみで入力して下さい。");
    document.nicknameLogin.password.style.backgroundColor = "#FFCCCC";
    document.nicknameLogin.password.focus();
    return false;
  }

  return true;

}

function loginSubmit() {
    if (loginCheck()) {
        document.nicknameLogin.submit();
    }
    return false;
}

