//########## 項目名テーブル設定 ##########
var ITEMNAME = new Array(17); // 項目名テーブル
ITEMNAME[1] = "name,名前,1,a,f";
ITEMNAME[2] = "mail,メールアドレス,1,a,l";
ITEMNAME[3] = "remail,再メールアドレス,1,a,l";
ITEMNAME[4] = "";
ITEMNAME[5] = "";
ITEMNAME[6] = "";
ITEMNAME[7] = "";
ITEMNAME[8] = "";
ITEMNAME[9] = "";
ITEMNAME[10] = "";
ITEMNAME[11] = "";
ITEMNAME[12] = "";
ITEMNAME[13] = "";
ITEMNAME[14] = "";
ITEMNAME[15] = "";
ITEMNAME[16] = "";
ITEMNAME[17] = "";
// -------------------------フォーム変数定義--------------------------											
var formName		= "fm";			// フォーム名					
var formName_def	= "fm";			// フォーム名初期値	

function chk(obj){
	if (CommonInputCheck("1") != 0) {return(false)}  // 文字チェック
	if (same_chk(obj.mail,obj.remail,"メールアドレス","再メールアドレス") != 0)  {return(false)} //同項目チェック
}

function chk1(obj){
	//########## 項目名テーブル設定 ##########
	ITEMNAME[1] = "AGENCY_ID,代理店番号,1,a,b,5(5)";
	ITEMNAME[2] = "LOGIN_ID,ログインID,1,a,l";
	ITEMNAME[3] = "PASSWD,パスワード,1,a,j,13(6)";
	ITEMNAME[4] = "REPASSWD,再パスワード,1,a,j,13(6)";
	ITEMNAME[5] = "NAME,お名前,1,a,f";
	ITEMNAME[6] = "FURIKANA,フリガナ,1,k";
	ITEMNAME[7] = "PCMAIL,メールアドレス,1,a,l";
	ITEMNAME[8] = "MOBILEMAIL,携帯メールアドレス,1,l";
	ITEMNAME[9] = "COMPANY_NAME,法人名,1,k";
	ITEMNAME[10] = "ZIP_CD,郵便番号,1,g";
	ITEMNAME[11] = "ADDRESS,市区町村・番地・建物ビル名,1,a,k";
	ITEMNAME[12] = "TEL_NO,電話番号,1,a,i,14(10)";
	ITEMNAME[13] = "FAX_NO,ＦＡＸ番号,1,i,14(10)";
	ITEMNAME[14] = "BIRTHDAY,生年月日,1,e";
	ITEMNAME[15] = "BANKNAME,振込先銀行名,1,a,f";
	ITEMNAME[16] = "BRANCHNAME,振込先支店,1,a,f";
	ITEMNAME[17] = "ACCOUNTNUMBER,振込先口座番号,1,a,b,8(6)";
	if (CommonInputCheck("1") != 0) {return(false)}  // 文字チェック
	if (same_chk(obj.PASSWD,obj.REPASSWD,"パスワード","再パスワード") != 0)  {return(false)} //同項目チェック
}

/**
 * [関数名] chkHissu
 * [機　能] 必須項目入力チェック
 * [説　明] フォーム送信時に必須項目が全て入力されているか調べる
 * [引　数] 
 * @param frm フォームオブジェクト
 * [返り値]
 * @return true(必須項目が全て入力されている場合) | false(未入力がある場合)
*/
function chkHissu_1(frm){
  /* 必須入力のname属性 */
  var hissu=Array('name','mail','remail');
  /* アラート表示用 */
  var hissu_nm = Array('名前','PC用メール','再PC用メール');
  /* 必須入力の数 */
  var len=hissu.length;
  for(i=0; i<len; i++){
    var obj=frm.elements[hissu[i]];
    /* テキストボックス or テキストエリアが入力されているか調べる */
    if(obj.type=='text' || obj.type=='textarea' || obj.type=='password' || obj.type=='checkbox'){
      if(obj.value==''){
        /* 入力されていなかったらアラート表示 */
        alert(hissu_nm[i]+'は必須入力項目です');
        /* 未入力のエレメントにフォーカスを当てる */
        frm.elements[hissu[i]].focus();
        return false;
      }
    }else{
      /* radioボタンがチェックされているか調べる */
      for(var j=0, chk=0; j<obj.length; j++){
        /* チェックされていたらchkフラグをプラス */
        if(obj[j].checked) chk++;
      }
      if(chk==0){
        /* 1つもチェックされていない場合はfalseを返してフォーム送信しない */
        alert(hissu_nm[i]+'は必須入力項目です');
        return false;
      }
    }
  }
  /* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */
  return true;
}

function chkHissu_2(frm){
  /* 必須入力のname属性 */
  var hissu=Array('PASSWD','REPASSWD','PCMAIL','ADDRESS','TEL_NO','AGREEMENT');
  /* アラート表示用 */
  var hissu_nm = Array('パスワード','再パスワード','PC用メール','市区町村・番地','電話番号','利用規約に同意');
  /* 必須入力の数 */
  var len=hissu.length;
  for(i=0; i<len; i++){
    var obj=frm.elements[hissu[i]];
    /* テキストボックス or テキストエリアが入力されているか調べる */
    if(obj.type=='text' || obj.type=='textarea' || obj.type=='password' || obj.type=='checkbox'){
      if(obj.value==''){
        /* 入力されていなかったらアラート表示 */
        alert(hissu_nm[i]+'は必須入力項目です');
        /* 未入力のエレメントにフォーカスを当てる */
        frm.elements[hissu[i]].focus();
        return false;
      }
    }else{
      /* radioボタンがチェックされているか調べる */
      for(var j=0, chk=0; j<obj.length; j++){
        /* チェックされていたらchkフラグをプラス */
        if(obj[j].checked) chk++;
      }
      if(chk==0){
        /* 1つもチェックされていない場合はfalseを返してフォーム送信しない */
        alert(hissu_nm[i]+'は必須入力項目です');
        return false;
      }
    }
  }
  /* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */
  return true;
}


