﻿ function FormCheck(Form) {
  Error = new Array();
  i = 0;
  
  // 名前の入力チェック
  if ((Form["names"]) && (Form["names"].value == "")) {
   Error[i] = "名前は必須項目です。";
   i++;
  }
    
  // メールアドレスの入力チェック
  if ((Form["email"]) && (Form["email"].value == "")) {
   Error[i] = "メールアドレスは必須項目です。";
   i++;
  }
   // メールアドレス形式チェック
  if (!Form["email"].value.match("^[0-9A-Za-z._]+@[0-9A-Za-z.]+$")) {
   Error[i] = "メールアドレスの形式が正しくないです。";
   i++;
  }
    
  // グループ紹介の入力チェック
  if ((Form["comment"]) && (Form["comment"].value == "")) {
   Error[i] = "グループの紹介は必須項目です。";
   i++;
  }
  // パスワードの入力チェック
  if ((Form["pass"]) && (Form["pass"].value == "")) {
   Error[i] = "パスワードは必須項目です。";
   i++;
  }
　// パスワード文字数チェック
  if (Form["pass"].value.length > 8) {
   Error[i] = "パスワードは8文字以内です。";
   i++;
  }
　// パスワード文字数チェック
  if (Form["pass"].value.length < 4) {
   Error[i] = "パスワードは4文字以上です。";
   i++;
  }
    
　// パスワード半角チェック
  if (Form["pass"].value.match( /[^A-Za-z0-9\s.-]+/ )) {
   Error[i] = "パスワードは半角英数のみです。";
   i++;
  }


  // 未入力があればアラート
  if (Error.length > 0) {
   ErrorText = Error.join("\n");
   alert ("不備があるので送信できません。\n\n"+ErrorText);
   return false;
  }
 }

