//    ■CS:CarSensorメイン　Template JavaScript
//
//    CREATED    ：2002.03.25 / Version 1.0.0   by FSIABC
//    USE        ：CS:CarSensorメイン
//    MODIFIED   ：2001.04.01 / Version 1.0.0   by FSIABC
//    MODIFYMEMO ：mail_checkを追加
//    MODIFIED   ：2001.04.22 / Version 1.0.1   by FSIABC
//    MODIFYMEMO ：エラー文言修正、不具合修正


// form:fm 内の elements の type が tp で name が nm の
// オブジェクトの checked をカウント
function count_checked(fm,tp,nm) {
	var count = 0;
	for (var i = 0; i < fm.length; i++) {
		var el = fm.elements[i];
		if ( (el.type == tp) && (el.name == nm) ) {
			if (el.checked)	count++;
		}
	}
	return count;
}
// form:fm 内の elements の type が tp で name が nm の
// オブジェクトの、valueをセパレート後重複を数えずに checked をカウント
// セパレータ文字は最後の引数
function count_checked_by_splitedval(fm,tp,nm,sep) {
	var chk = new Array();
	var count = 0;
	for (var i = 0; i < fm.length; i++) {
		var el = fm.elements[i];
		if ( (el.type == tp) && (el.name == nm) ) {
			if (el.checked)	{
				var valstr = new String(el.value);
				var seppos = valstr.indexOf(sep);
				var splitedval;	if (seppos < 0) {
									splitedval = valstr;
								} else {
									splitedval = valstr.substring(0,seppos);
								}
				chk[splitedval] = "checked";
			}
		}
	}
	for (var j in chk) count++;

	return count;
}

