function checkInput() {
   	for (var i = 0 ; i < document.forms.length ; i++) {
		for (var k = 0 ; k < document.forms[i].elements.length ; k++) {
   	    	var el = document.forms[i].elements[k];
   	    	if (! el.name.match(/^.+_r(\[\])*/)) {
   	         continue;
   	        }
			
   	       	var isEmpty = (el.type.match(/text|textarea/i) && el.value.length == 0) ||
   	           (el.type.match(/select(\-multiple)*/i) && el.selectedIndex == -1);
   	       	if (isEmpty) {
            	alert("必須項目を入力してください(" + el.name + ")");
                return false;
   	       	}
   	       	var isEmpty = (el.type.match(/file/i) && el.value.length == 0);
   	       	if (isEmpty) {
            	alert("ファイルを選択してください(" + el.name + ")");
                return false;
   	       	}
			
    	}
    }

	//Eメールアドレス チェック
  	if (!checkEmail()) {
       	alert("Eメールが上下で違います。同じアドレスを入力してください。");
    	return false;
   	}


	//参加エリアチェック
   	var isEmpty = (document.frm.area_r[0].checked==false) &&
				  (document.frm.area_r[1].checked==false) &&
				  (document.frm.area_r[2].checked==false);
   	if (isEmpty) {
       	alert("参加エリアを選択してください");
    	return false;
   	}

	//参加企画チェック
   	var isEmpty = (document.frm.kikaku_r[0].checked==false) &&
				  (document.frm.kikaku_r[1].checked==false) &&
				  (document.frm.kikaku_r[2].checked==false) &&
				  (document.frm.kikaku_r[3].checked==false);
  	if (isEmpty) {
      	alert("参加企画を選択してください");
		return false;
	}

	
	
	//個人情報保護方針に同意するチェック
   	var isEmpty = (document.frm.privacyok_r.checked == false);
   	if (isEmpty) {
       	alert("「個人情報保護方針について同意する」をチェックしてください");
    	return false;
   	}

    return true;
}

//E-mail確認入力との比較
function checkEmail() {

	if (document.frm.emaila_r.value != document.frm.emailb_r.value ) {
		document.frm.emaila_r.style.backgroundColor='#ff8888';
		document.frm.emailb_r.style.backgroundColor='#ff8888';
		return false;
	} else {
		document.frm.emaila_r.style.backgroundColor='#ffffff';
		document.frm.emailb_r.style.backgroundColor='#ffffff';
		return true;
	}
}


var g_cnt = 1;
function createPlayer(value){
	latest_cnt = g_cnt;
	g_cnt = parseInt(value);

	if(g_cnt > latest_cnt) {
		for(i=latest_cnt; i<g_cnt; i++) {

		html = new Array(
				"<br id='x_br'><br id='x_br'>",
				"<p id='x_p' style='color:blue;font-weight:bold;'>No.x_参加者</p>",
				"<table border='0' id='x_player'>",
				" <tr>",
				"    <td>氏名：<span class='remark-s'>&lt;必須&gt;</span></td>",
				"    <td><input type='text' name='x_name_r' style='ime-mode:active;'/></td>",
				"  </tr>",
				"  <tr>",
				"    <td>ふりがな：<span class='remark-s'>&lt;必須&gt;</span></td>",
				"    <td><input type='text' name='x_kana_r' style='ime-mode:active;' /></td>",
				"  </tr>",
				"  <tr>",
				"    <td>郵便番号：<span class='remark-s'>&lt;必須&gt;</span></td>",
				"    <td><input type='text' name='x_postcode_r' size='9' maxlength='8' style='ime-mode:disabled;' /></td>",
				"  </tr>",
				"  <tr>",
				"    <td>住所：<span class='remark-s'>&lt;必須&gt;</span></td>",
				"    <td><select name='x_ken_r' class='exception'>",
				"      <option>------</option>",
				"      <option>北海道</option>",
				"      <option>青森県</option>",
				"      <option>岩手県</option>",
				"      <option>宮城県</option>",
				"      <option>秋田県</option>",
				"      <option>山形県</option>",
				"      <option>福島県</option>",
				"      <option>茨城県</option>",
				"      <option>栃木県</option>",
				"      <option>群馬県</option>",
				"      <option>埼玉県</option>",
				"      <option>千葉県</option>",
				"      <option>東京都</option>",
				"      <option>神奈川県</option>",
				"      <option>新潟県</option>",
				"      <option>富山県</option>",
				"      <option>石川県</option>",
				"      <option>福井県</option>",
				"      <option>山梨県</option>",
				"      <option>長野県</option>",
				"      <option>岐阜県</option>",
				"      <option>静岡県</option>",
				"      <option>愛知県</option>",
				"      <option>三重県</option>",
				"      <option>滋賀県</option>",
				"      <option>京都府</option>",
				"      <option>大阪府</option>",
				"      <option>兵庫県</option>",
				"      <option>奈良県</option>",
				"      <option>和歌山県</option>",
				"      <option>鳥取県</option>",
				"      <option>島根県</option>",
				"      <option>岡山県</option>",
				"      <option>広島県</option>",
				"      <option>山口県</option>",
				"      <option>徳島県</option>",
				"      <option>香川県</option>",
				"      <option>愛媛県</option>",
				"      <option>高知県</option>",
				"      <option>福岡県</option>",
				"      <option>佐賀県</option>",
				"      <option>長崎県</option>",
				"      <option>熊本県</option>",
				"      <option>大分県</option>",
				"      <option>宮崎県</option>",
				"      <option>鹿児島県</option>",
				"      <option>沖縄県県</option>",
				"    </select>",
				"        <br />",
				"        <input type='text' name='x_address_r' size='60' style='ime-mode:active;' /></td>",
				"  </tr>",
				"  <tr>",
				"    <td>ハンドルネーム：</td>",
				"    <td><input type='text' name='x_nickname' style='ime-mode:active;' /></td>",
				"  </tr>",
				"  <tr>",
				"    <td>マシン名：<span class='remark-s'>&lt;必須&gt;</span></td>",
				"    <td><input type='text' name='x_machine_r' style='ime-mode:inactive;' /></td>",
				"  </tr>",
				"  <tr>",
				"    <td>応募回数：</td>",
				"    <td><input type='text' name='x_kaisu' size='3' style='ime-mode:disabled;' /> 回</td>",
				"  </tr>",
				"</table>"
			);


//	"  <tr>",
//	"    <td>電話番号：<span class='remark-s'>&lt;必須&gt;</span></td>",
//	"    <td><input type='text' name='x_tel_r' style='ime-mode:disabled;' /></td>",
//	"  </tr>",
//	"  <tr>",
//	"    <td>E-mail：<span class='remark-s'>&lt;必須&gt;</span></td>",
//	"    <td><input type='text' name='x_emaila_r' size='32' style='ime-mode:disabled;' />",
//	"        <br />",
//	"        <span style='font-size:12px;'>※確認のため、同じE-mailアドレスを再入力してください</span><br />",
//	"        <input type='text' name='x_emailb_r' size='32' style='ime-mode:disabled;' />(確認)</input></td>",
//	"  </tr>",


		dummy = "";
		buf = html.join("");
		    while (buf != dummy) {
		    	dummy = buf;
		    	buf = dummy.replace("x_", (i+1)+"_");
		    }
			document.getElementById(i+'_player').insertAdjacentHTML("AfterEnd",buf);
		}
	} else if(g_cnt < latest_cnt) {
		for(i=latest_cnt; i > g_cnt; i--) {
			document.getElementById(i+'_player').removeNode(true);
			document.getElementById(i+'_br').removeNode(true);
			document.getElementById(i+'_br').removeNode(true);
			document.getElementById(i+'_p').removeNode(true);
		}
	}
}
