function subElementValue(fname,ename,val){
	//フォームの比較

	var num;
	for(var i=0; i< document.forms.length; i++){
		//alert(document.forms[i].name);
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//alert(num);
	
	//エレメントの比較
	for(var i=0; i< document.forms[num].elements.length; i++){
		if(document.forms[num].elements[i].name==ename){
			document.forms[num].elements[i].value=val;
		}
	}
}
function getElementValue(fname,ename){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val;
	for(var i=0; i< eval(document.forms[num].elements.length); i++){

		if(document.forms[num].elements[i].name==ename){
			val = document.forms[num].elements[i].value;
		}
	}
	return val;
}

function getElementArray(fname,ename){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val =new Array();
	var j=0;
	for(var i=0; i< eval(document.forms[num].elements.length); i++){

		if(document.forms[num].elements[i].name==ename){
			val[j] = document.forms[num].elements[i].value;
			j++;
		}
	}
	return val;
}

function getCheckedArray(fname,ename){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val =new Array();
	var j=0;
	for(var i=0; i< eval(document.forms[num].elements.length); i++){

		if(document.forms[num].elements[i].name==ename){
			if(document.forms[num].elements[i].checked){
				val[j] = document.forms[num].elements[i].value;
				j++;
			}
		}
	}
	return val;
}

function getChecked(fname,ename){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val;
	for(var i=0; i< eval(document.forms[num].elements.length); i++){
		if(document.forms[num].elements[i].name==ename){
			val = document.forms[num].elements[i].checked;
		}
	}
	return val;
}
function putChecked(fname,ename, val){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	for(var i=0; i< eval(document.forms[num].elements.length); i++){
		if(document.forms[num].elements[i].name==ename){
			document.forms[num].elements[i].checked=val;
		}
	}
}

function getTrueValue(fname,ename){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val;
	for(var i=0; i< eval(document.forms[num].elements.length); i++){
		if(document.forms[num].elements[i].name==ename){
			if(document.forms[num].elements[i].checked){
				val = document.forms[num].elements[i].value;
			}
		}
	}
	return val;
}

function makeFormParam(fname){
	//フォームの比較
	var num;
	for(var i=0; i< document.forms.length; i++){
		if(document.forms[i].name==fname){
			num = i;
		}
	}
	//エレメントの比較
	var val='';
	for(var i=0; i< eval(document.forms[num].elements.length); i++){
		val+='&'+document.forms[num].elements[i].name+'='+document.forms[num].elements[i].value;

	}
	return val;
}
