
/* ===============================================
	form elment数取得
=============================================== */
	function getFormElementsNum(fname,ename){
		return document.forms[fname].elements[ename].length;
	}

/* ===============================================
	checkされているか判別
=============================================== */
	function checkedFormElementsOptionsNum(fname,ename,i){
		return document.forms[fname].elements[ename].options[i].selected;
	}
/* ===============================================
	value取得
=============================================== */
	function getFormElementsValue(fname,ename,i){
		return document.forms[fname].elements[ename][i].value;
	}


/* ===============================================
	指定された ID領域に記述
=============================================== */
	function writeIdArea(id,writeData){
		if(document.all || document.getElementById){
			if(document.all){
				document.all(id).innerHTML = writeData;
			} else if(document.getElementById){
				document.getElementById(id).innerHTML = writeData;
			}
		}
	}

/* ===============================================
	ID内取得
=============================================== */
	function getIdInner(id){
		var idImgName;
		if(document.all || document.getElementById){
			if(document.all){
				return document.all(id).innerHTML;
			} else if(document.getElementById){
				return document.getElementById(id).innerHTML;
			}
		}
	}


/* ===============================================
	form select 関連
=============================================== */
	var allSelectNum;
	var nForm = "setDataArea";								// form name
	var nSelectFirst	= "occupationFirst";				// select name first
	var nSelectSecond = "occupationSecond";			 // select name second
	var selectIdAreaSecond = "selectAreaSecond";	// select id area name second
	var seleNumFirst = 0;												 // cache select first
	var seleNumSecond = 0;												// cache select second

	var setDummySelectTag = "<select><option>選択してください</option></select>";

	function selectFirst(){
		var fname = nForm;
		allSelectNum = getFormElementsNum(fname,nSelectFirst);
		for(i=0; i < allSelectNum ;i++){
			seleNumFirst = ( checkedFormElementsOptionsNum(fname,nSelectFirst,i) ) ? getFormElementsValue(fname,nSelectFirst,i) : seleNumFirst;
		}

		var setSelectTag = '';
		setSelectTag = '<select name="' + nSelectSecond + '" >';
		for(i=0; i < sleValSecond[seleNumFirst].length ;i++){
			setSelectTag = setSelectTag + '<option value="' + i + '">' + sleValSecond[seleNumFirst][i] + '</option>';
		}
		setSelectTag = setSelectTag + '</select>';
		writeIdArea(selectIdAreaSecond,setSelectTag);
	}

	function writeChargeData(){
		var fname = nForm;
		allSelectNum = getFormElementsNum(fname,nSelectFirst);
		for(i=0; i < allSelectNum ;i++){
			seleNumFirst = ( checkedFormElementsOptionsNum(fname,nSelectFirst,i) ) ? getFormElementsValue(fname,nSelectFirst,i) : seleNumFirst;
		}

		allSelectNumSecond = getFormElementsNum(fname,nSelectSecond);
		for(i=0; i < allSelectNumSecond ;i++){
			seleNumSecond = ( checkedFormElementsOptionsNum(fname,nSelectSecond,i) ) ? getFormElementsValue(fname,nSelectSecond,i) : seleNumSecond;
		}

		var dataId = "t"+ seleNumFirst +"-"+ seleNumSecond;

		if( seleNumSecond != 0 ){
			var writeData = getIdInner(dataId);
			writeIdArea("tablewrite-area",writeData);
		}
	}

	function defoWriteData(){
		var writeData = getIdInner("t1-1");
		writeIdArea("tablewrite-area",writeData);
	}

	function startJsSet(){
		lang_selector();
		defoWriteData();
	}

	window.onload = startJsSet;



