
//------------------------------------------------------------------------------------------
// 会員ﾛｸﾞｲﾝ用
//------------------------------------------------------------------------------------------
//=======================================================
//関数名    :InputCheck
//処理概要  :ID/パスワードチェック処理
//引数      :p_formName (フォーム名)
//戻り値    :True(正常) False(異常)
//作成日付  :2010/4/26
//作成日付  :n.kimura
//改定履歴  :
//=======================================================
function InputCheck(p_formName)
{
  var formName  = p_formName;    // フォーム名
  var checkOk   = true;          // リターン値
  var checker;
  var ret             = false;

  var elementNameObjAlert  = "";  // アラート発信オブジェクト名
  var elementNameObj       = "";  // チェック項目オブジェクト名
  var elementName          = "";  // チェック項目名


  //=======================================
  // initialize
  //=======================================
  // ★ alertｴﾚﾒﾝﾄ設定
  elementNameObjAlert = "txtAlert"; 
  //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
  //document.forms[formName].elements[elementNameObjAlert].value = "";


  //=======================================
  // 会員ID 入力チェック
  //=======================================
  // ★ ｴﾚﾒﾝﾄ設定
  elementNameObj = "txtID";
  elementName    = "会員ID";
  document.forms[formName].elements[elementNameObj].style.backgroundColor="#FFFFFF"; 

  if ( checkOk )
  {
    if ( document.forms[formName].elements[elementNameObj].value == "" )
    {
      //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
      //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を入力してください。";
      document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua"; 
      document.forms[formName].elements[elementNameObj].focus();
      checkOk = false;
    }
    else
    {
      if ( document.forms[formName].txtID.value != gl_dummyID )
      {
        //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
        //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を正しく入力してください。";
        document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua"; 
        document.forms[formName].elements[elementNameObj].focus();
        checkOk = false;
      }
      else
      {
        checker = new InputChecker(formName,"txtID","会員ID");
        with ( checker )  
        {
          setChkMin(6);
          setChkMax(10);
          setChgMark(0);
          // 文字列チェック
          if ( !checkString() )
          {
            //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
            //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を正しく入力してください。";
            document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
            document.forms[formName].elements[elementNameObj].focus();
            checkOk = false;
          }
          else
          {
            // 入力禁止文字チェック
            ret = Com_Chk_Mark(document.forms[formName].txtID.value,"[" + elementName + "]","入力");
            if ( !ret )
            {
              //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
              //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を正しく入力してください。";
              document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
              document.forms[formName].elements[elementNameObj].focus();
              checkOk = false;
            }
          }
        }
      }
    }
  }

  //=======================================
  //PWD 入力チェック
  //=======================================
  // ★ ｴﾚﾒﾝﾄ設定
  elementNameObj = "txtPWD";
  elementName    = "パスワード";
  document.forms[formName].elements[elementNameObj].style.backgroundColor="#FFFFFF"; 

  if ( checkOk )
  {
    if ( document.forms[formName].txtPWD.value == "" )
    {
      //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
      //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を入力してください。";
      document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
      document.forms[formName].elements[elementNameObj].focus();
      checkOk = false;
    }
    else
    {
      if ( document.forms[formName].txtPWD.value != gl_dummyPWD )
      {
        //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
        //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を正しく入力してください。";
        document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
        document.forms[formName].elements[elementNameObj].focus();
        checkOk = false;
      }
      else
      {
        checker = new InputChecker(formName,"txtPWD","パスワード");
        with ( checker )  
        {
          setChkMax(8);
          setChgMark(0);
          // 文字列チェック
          if ( !checkString() )
          {
            //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
            //document.forms[formName].elements[elementNameObjAlert].value = elementName + "を正しく入力してください。";
            document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
            document.forms[formName].elements[elementNameObj].focus();
            checkOk = false;
          }
          else
          {
            // 入力禁止文字チェック
            ret = Com_Chk_Mark(document.forms[formName].txtPWD.value,"[" + elementName + "］","入力");
            if ( !ret )
            {
              //--- 2010/5/10 n.kimura 当面、ｱﾗｰﾄ出力を停止
              //document.forms[formName].elements[elementNameObjAlert].value =  elementName + "を正しく入力してください。";
              document.forms[formName].elements[elementNameObj].style.backgroundColor="aqua";
              document.forms[formName].elements[elementNameObj].focus();
              checkOk = false;
            }
          }
        }
      }
    }
  }
  return checkOk;
}


