SIM0961.js 2.41 KB
//文字コードはEUCで保存すること
function autoDaiChk(cnt){

	var icount = 0;
	var chkcnt = 0;
	var chkno = 0;
	
	icount = 0;
	for(i=0;i<cnt;i++){
		if (document.getElementById("daicnt"+i) != null) {
			icount = document.frm.elements["daicnt"+i].value;
		}else{
			icount = 0;
		}

		if (icount > 0) {
			chkcnt = 0;
			for (j=0;j<icount;j++){
				chkno = i + j;
				if (document.frm.elements["chkshou"+chkno].checked){
					chkcnt = chkcnt + 1;
				}
			}
			if (chkcnt == icount) {
				document.frm.elements["chkdai"+i].checked = true;
			}
		}
	}
}

function allChk(cnt){
	if (document.frm.elements["chkall"].checked == true){
		for(i=0;i<cnt;i++){
			if (document.getElementById("daicnt"+i) != null) {
				document.frm.elements["chkdai"+i].checked = true;
			}
			document.frm.elements["chkshou"+i].checked = true;
		}
	}
	
	if (document.frm.elements["chkall"].checked == false){
		for(i=0;i<cnt;i++){
			if (document.getElementById("daicnt"+i) != null) {
				document.frm.elements["chkdai"+i].checked = false;
			}
			document.frm.elements["chkshou"+i].checked = false;
		}
	}

}

function daiChk(idx, cnt){
	var chkno = 0;

	//check ON
	if (document.frm.elements["chkdai"+idx].checked == true){
		for  (i=0;i<cnt;i++){
			chkno = eval(idx) + i;
			document.frm.elements["chkshou"+chkno].checked = true;
		}
	}

	//check OFF
	if (document.frm.elements["chkdai"+idx].checked == false){
		for  (i=0;i<cnt;i++){
			chkno = eval(idx) + i;
			document.frm.elements["chkshou"+chkno].checked = false;
		}
	}
}

function shouChk(idx){
	var chkno = 0;
	var cnt = 0;
	var icount = 0;

	do {
		chkno = idx - cnt;  //1つずつさかのぼる
		cnt = cnt + 1;
	}while(document.getElementById("chkdai"+chkno) == null) 

	//check ON
	if (document.frm.elements["chkshou"+idx].checked == true){
		icount = document.frm.elements["daicnt"+chkno].value;
		if (icount > 0) {
			cnt = 0;
			for (i=0;i<icount;i++){
				if (document.frm.elements["chkshou"+chkno].checked){
					cnt = cnt + 1;
				}
			}
			if (cnt == icount) {
				document.frm.elements["chkdai"+chkno].checked = true;
			}
		}
	}

	//check OFF
	if (document.frm.elements["chkshou"+idx].checked == false){
		document.frm.elements["chkdai"+chkno].checked = false;
	}

}

function data_chk(name){

	if (document.frm.bname.value.length == 0){
		alert(name+"名を入力してください");
		document.frm.bname.focus();
		return false;
	}

	document.frm.action = "SIM0962.php";
	document.frm.method="POST";
	document.frm.submit();

}