//HTMLを読み込んだら以下の関数を実行
//（イベントハンドラをこのスクリプトで設定）
window.onload = function ini(){

	//最初にクリアボタンのデセーブル、イネーブルを管理する
	clearButtonStatusManagement();

	//タイマーで1秒間隔でクリアボタンのデセーブル、イネーブルを管理する
	tid = setInterval("clearButtonStatusManagement()", 1000);
}



/**
 * 該当するレコードのユーザの入力項目、選択項目を初期化する
 *
 * @param int rowNum レコード番号
 * @access public
 * @return bool
 */
function valueClear(rowNum){
	var clear      = document.getElementById("clear_" + rowNum);
	
	
	//クリアボタンがアクティブでないなら、そのまま終了
	var src = location.protocol + "//" + document.domain + "/images/btn/btn_ca_clear2.jpg";
	if(clear.src == src){
		return true;
	}
	
	var cd         = document.getElementById("cd_" + rowNum);
	var cn         = document.getElementById("cn_" + rowNum);
	var sz         = document.getElementById("sz_" + rowNum);
	var amt        = document.getElementById("amt_" + rowNum);
	var note       = document.getElementById("note_" + rowNum);
	var listButton = document.getElementById("listButton_" + rowNum);
	
	//入力項目、選択項目を初期化する
	cd.value = "";
	cn.options[0].selected = true;
	sz.value = "";
	amt.options[0].selected = true;

	//備考欄を初期化
	if(note != undefined){
		var noteParent=note.parentNode;
		noteParent.removeChild(note);
	}
	//クリアボタンをディセーブルにする。
	clear.src = "/images/btn/btn_ca_clear2.jpg";
	
	return true;
}


/**
 * クリアボタンのデセーブル、イネーブルを管理する
 *
 * @access public
 * @return bool
 */
function clearButtonStatusManagement(){
		//ループさせて、フォーム要素のIDをチェック
		for(rowNum = 1; rowNum <= 10; rowNum++){
			//デセーブルがtrue、イネーブルがfalse
			//※アクティブにするにはfalse、押せないようにするにはtrue
			var disabledFlag = false;
		
			var cd    = document.getElementById("cd_" + rowNum);
			var cn    = document.getElementById("cn_" + rowNum);
			var sz    = document.getElementById("sz_" + rowNum);
			var amt   = document.getElementById("amt_" + rowNum);
			var clear = document.getElementById("clear_" + rowNum);

			//いずれにも入力がない場合は、クリアボタンを押せないようにする。
			if(cd.value == "" && cn.selectedIndex == 0 && sz.value == "" && amt.selectedIndex == 0){
				disabledFlag = true;
			}
			
			if(disabledFlag == true){
				clear.src = "/images/btn/btn_ca_clear2.jpg";
			}
			else{
				clear.src = "/images/btn/btn_ca_clear.jpg";
			}
			
		}
	return true;
}
