// JavaScript Documentspanname = '' ;nentext = '' ;tukitext = '' ;hitext = '' ;tagname = '' ;motoclass = '' ;function dispBlockCalendar(yobidasi , returnfield , line_id ) {	if ( line_id == undefined ) {		var data_id = '';	} else {		var data_id = line_id;		}	var hiduke = document.getElementById(yobidasi).value ;	BlockcalendarSet(yobidasi,returnfield,'',data_id);	document.getElementById('apDivCalendarArea').style.display='block';}function BlockcalendarSet(yobidasi,returnfield ,nengetu,line_id) {	if ( line_id == undefined ) {		var data_id = '';	} else {		var data_id = line_id;		}	if (( nengetu == undefined )||( nengetu == '' )){		var hiduke = document.getElementById(yobidasi).value ;	} else {		var hiduke = document.getElementById('nenselect').value + '-' + document.getElementById('tukiselect').value + '-01';			//alert('hiduke=' + hiduke );	}	var sonohi = 0;	var htmlText = 'hiduke= ' +  hiduke + ' data_id= ' +  data_id + ':<br>' + '<table width="362" border="0" cellpadding="2" cellspacing="1" align="center" bgcolor="#eeeeee">' ;	htmlText += '  <tr>';	htmlText += '    <th class="midashi" scope="col">日</th>' ;	htmlText += '    <th class="midashi" scope="col">月</th>' ;	htmlText += '    <th class="midashi" scope="col">火</th>' ;	htmlText += '    <th class="midashi" scope="col">水</th>' ;	htmlText += '    <th class="midashi" scope="col">木</th>' ;	htmlText += '    <th class="midashi" scope="col">金</th>' ;	htmlText += '    <th class="midashi" scope="col">土</th>' ;	htmlText += '  </tr>' ;		var kyou = new Date ;	var kotoshi = kyou.getFullYear() ;	if (hiduke == '' ) {		nen = kyou.getFullYear() ;		tuki = kyou.getMonth()  ;		var tukihajime = new Date( nen, tuki , 1 ) ;	} else {		nengetu = hiduke.split('-');		if (nengetu[1].substr(0,1)=='0'){		  nengetu[1]=nengetu[1].substr(1,1)		}		if (nengetu[2].substr(0,1)=='0'){		  nengetu[2]=nengetu[2].substr(1,1)		}		nen = parseInt(nengetu[0]) ;		tuki = parseInt(nengetu[1])-1;		sonohi = parseInt(nengetu[2]) ;		var tukihajime = new Date(nen , tuki, 1 ) ;	}	hiduke = '' ;	//alert('n='+nengetu[0]+' t='+nengetu[1]+' hi='+nengetu[2]+' tuki='+tuki);	var dayno = tukihajime.getDay()	var nenselect = '<select name="nenselect" id="nenselect" onchange="BlockcalendarSet(' + "'" + yobidasi + "','" + returnfield + "','nen'" +')">';	var snen = nen - 10 ;	var enen = kotoshi +10 ;	var kaisuu = enen - snen ;	for (i=0 ; i<kaisuu ; i++) {		if(i==10) {			nenselect += '<option value="'+ (snen+i) + '" selected="selected">' + (snen+i) + '年</option>';		} else {			nenselect += '<option value="'+ (snen+i) + '">'+ (snen+i) + '年</option>';		}	}	nenselect += '</select>';	var tukiselect = '<select name="tukiselect" id="tukiselect" onchange="BlockcalendarSet(' + "'" + yobidasi + "','" + returnfield + "','tuki'"+')">';	for (i=1 ; i<=12 ; i++) {		if(i==(tuki+1)) {			tukiselect += '<option value="'+ i + '" selected="selected">' + i + '月</option>';		} else {			tukiselect += '<option value="'+ i + '">'+ i + '月</option>';		}	}	tukiselect += '</select>';		var getumatu = new Date(nen , tuki +1 , 1-1 ) ;	var matubi = getumatu.getDate() ;	var hi = 0 ;	var ima = 0 ;	var last = 0 ;	for ( tate= 0 ;tate < 6 ;tate++) {		if (( ima > 25) && ( hi == 0 ))  break;		htmlText += '  <tr>';		for ( yoko=0; yoko<7; yoko++) {			ima++ ;			if ((ima > dayno) && ( last == 0 )) {				if (hi < matubi ) {					hi++ ;				} else {					hi = 0 ;					last = 1 ;				}			}			if ( hi>0 ) {				if ( hi == sonohi ) {					htmlText += '    <td bgcolor="#ffffff" class="toujitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateBlock(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ",'" +   yobidasi + "','" +  returnfield + "'" + ", '" + data_id + "'" +')"><span id="c' + nen + '_' + (tuki + 1) + '_' + hi + '">'  + hi + '</span></td>' ;				} else {					if ( yoko == 0 ) {						htmlText += '    <td bgcolor="#ffffff" class="nichi" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateBlock(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ",'" +   yobidasi + "','" +  returnfield + "'" + ", '" + data_id + "'" +')"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					} else {						htmlText += '    <td bgcolor="#ffffff" class="heijitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateBlock(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ",'" +   yobidasi + "','" +  returnfield + "'" + ", '" + data_id + "'" +')"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					}				}			} else {				htmlText += '    <td bgcolor="#ffffff" class="soto" scope="col">&nbsp;</td>' ;			}		}		htmlText += '  </tr>' ;	}	htmlText += '  </table>' ;	var seleText = '<table width="362" border="0" cellpadding="2" cellspacing="1" align="center">';	seleText += '<tr>';	seleText += '<td class="midashi">' + nenselect + '</td>' ;	seleText += '<td class="midashi">' + tukiselect + '</td>' ;	seleText += '</tr>';	seleText += '</table>' ;	document.getElementById('calarea').innerHTML = seleText +  htmlText ;}function returnDateBlock( nen , tuki , hi,targetField ,hiddenField,data_id) {	// alert('nen=' + nen + '  tuki=' + tuki + '  hi=' + hi + ' を' + targetField + 'へ書き込みします');	var siryou_id = '' ;	var controllermei = '' ;	var tukiText = '' ;	var hiText = '' ;	var check = 'Y' ;	if ( document.getElementById(targetField) != undefined ) {		if (tuki < 10 ) {			tukiText = '0' + tuki;		} else {			tukiText = tuki ;		}		if ( hi < 10 ) {			hiText = '0' + hi ;		} else {			hiText = hi ;		}	  document.getElementById(targetField).value = nen +'-' + tukiText + '-' + hiText  ;	} else {		alert('値を戻すフィールドtargetFieldが指定されていません。');		var targetField = '' ;		check = 'N'	}	if ( document.getElementById('siryou_id') != undefined ) {	   siryou_id = document.getElementById('siryou_id').value ;	} else {		if (data_id != '') {			siryou_id = data_id		} else {//			alert('IDが指定されていません。');			check = 'N'		}	}//	alert('check ='+check + '  data_id = ' + data_id);	controllermei = 'siryous'	if ((check == 'Y' ) && (siryou_id!='')) {		if (hiddenField.substr(0,19) == 'shipping_schedules_') {			hiddenField = hiddenField.substr(19) ;			controllermei = 'shipping_schedules'		}		if (hiddenField.substr(0,9) == 'riyousya_') {			hiddenField = hiddenField.substr(9) ;			controllermei = 'riyousyas'		}		if (hiddenField.substr(0,7) == 'siryou_') {			hiddenField = hiddenField.substr(7) ;			controllermei = 'siryous'		}		if (hiddenField.substr(0,7) == 'orders_') {			hiddenField = hiddenField.substr(7) ;			controllermei = 'orders'		}		var 	url =  "/" + controllermei + "/"+ "update_a_field" + "/" + siryou_id;		var		data = "field=" + hiddenField + "&value=" + nen +'-' + tuki + '-' + hi + "&format=text";	//	alert(url + "?" + data);		new Ajax.Request(url, { method: 'get', 								parameters: data });		document.getElementById('apDivCalendarArea').style.display='none';	} else {		if ( document.getElementById(hiddenField) != undefined ) {			document.getElementById(hiddenField).value = nen +'-' + tuki + '-' + hi ;//			alert('check=' + check + '   siryou_id=' + siryou_id );			if (tuki < 10 ) {				tukiText = '0' + tuki;			} else {				tukiText = tuki ;			}			if ( hi < 10 ) {				hiText = '0' + hi ;			} else {				hiText = hi ;			}			document.getElementById(hiddenField).value = nen +'-' + tukiText + '-' + hiText ;		} else {//			alert('エラーしました。項目がありません。「' + hiddenField + '」');			check = 'N'		}			document.getElementById('apDivCalendarArea').style.display='none';	}}function dispCalendar(fieldmei){	var w = window.open('../rorlibCal.html', 'calendar^' + fieldmei  , 'width=380, height=240,  menubar=no, toolbar=no, scrollbars=no');}function dispCalendarwareki(fieldmei ){	var w = window.open('../rorlibCalWa.html', 'calendar^' + fieldmei  , 'width=380, height=240,  menubar=no, toolbar=no, scrollbars=no');}function onhiduke(nen,tuki, hi ) {	var spanname = 'c'+nen + '_' + tuki + '_' + hi ;	var tagname = 't'+nen + '_' + tuki + '_' + hi ;	var nentext = nen ;	var tukitext = tuki ;	var hitext = hi ;	motoclass = document.getElementById(tagname).className;	document.getElementById(tagname).className = 'sentakubi';}function outhiduke( nen,tuki, hi) {	var tagname = 't'+nen + '_' + tuki + '_' + hi ;	document.getElementById(tagname).className = motoclass;}function returnDate( nen , tuki , hi ) {//	alert('nen=' + nen + '  tuki=' + tuki + '  hi=' + hi + ' をtargetFieldへ書き込みします');	var hiddenField = '' ;	var siryou_id = '' ;	var controllermei = '' ;	var check = 'Y' ;	if ( document.getElementById('targetField') != undefined ) {	   var targetField = document.getElementById('targetField').value ;	} else {		alert('値を戻すフィールドtargetFieldが指定されていません。');		var targetField = '' ;		check = 'N'	}	if ( document.getElementById('hiddenField') != undefined ) {	   hiddenField = document.getElementById('hiddenField').value ;	} else {		alert('値を戻すフィールドhiddenFieldが指定されていません。');		check = 'N'	}	if ( document.getElementById('siryou_id') != undefined ) {	   siryou_id = document.getElementById('siryou_id').value ;	} else {		alert('IDが指定されていません。');		check = 'N'	}	if ( document.getElementById('controllermei') != undefined ) {	   controllermei = document.getElementById('controllermei').value ;	} else {		alert('テーブル名が指定されていません。');		check = 'N'	}	if ( window.opener.document.getElementById(targetField) != undefined ) {		window.opener.document.getElementById(targetField).value = nen +'-' + tuki + '-' + hi ;	} else {		alert('ウィンドウから呼ばれていません。「' + targetField + '」');		check = 'N'	}//	updateRec('siryous', siryou_id , hiddenField , nen +'-' + tuki + '-' + hi)	if ((check == 'Y' ) && (siryou_id!='')) {		if (hiddenField.substr(0,9) == 'riyousya_') {			hiddenField = hiddenField.substr(9) ;		}		if (hiddenField.substr(0,7) == 'siryou_') {			hiddenField = hiddenField.substr(7) ;		}		var 	url =  "/" + controllermei + "/"+ "update_a_field" + "/" + siryou_id;		var		data = "field=" + hiddenField + "&value=" + nen +'-' + tuki + '-' + hi + "&format=text";	//	alert(url + "?" + data);					new Ajax.Request(url, { method: 'get', 								parameters: data });		window.close() ;	} else {		if ( window.opener.document.getElementById(hiddenField) != undefined ) {			window.opener.document.getElementById(hiddenField).value = nen +'-' + tuki + '-' + hi ;		} else {			alert('ウィンドウから呼ばれていません。「' + hiddenField + '」');			check = 'N'		}			window.close() ;	}}function returnDateWa(nengou , nen , tuki , hi) {//	alert('nen=' + nen + '  tuki=' + tuki + '  hi=' + hi + ' を' + seirekiField + 'へ書き込みします');	var check = 'Y' ;	if ( document.getElementById('targetField') != undefined ) {	   var targetField = document.getElementById('targetField').value ;	} else {		alert('値を戻すフィールドtargetFieldが指定されていません。');		var targetField = '' ;		check = 'N'	}	if ( document.getElementById('hiddenField') != undefined ) {	   var seirekiField = document.getElementById('hiddenField').value ;	} else {		alert('値を戻すフィールドhiddenFieldが指定されていません。');		var seirekiField = ''		check = 'N'	}//	alert('nen=' + nen + '  tuki=' + tuki + '  hi=' + hi + ' を' + seirekiField + 'へ書き込みします');	if ( document.getElementById('gengoutarget') != undefined ) {	   var gengouFieldhead = document.getElementById('gengoutarget').value ;	} else {		alert('元号チェックボックスが指定されていません。');		var gengouFieldhead = ''		check = 'N'	}	if ( document.getElementById('siryou_id') != undefined ) {	   var siryou_id = document.getElementById('siryou_id').value ;	} else {		alert('IDが指定されていません。');		check = 'N'		var siryou_id = '' ;	}	if ( document.getElementById('controllermei') != undefined ) {	   var controllermei = document.getElementById('controllermei').value ;	} else {		alert('テーブル名が指定されていません。');		check = 'N'		var controllermei = '' ;	}	if ( window.opener.document.getElementById(seirekiField) != undefined ) {	  window.opener.document.getElementById(seirekiField).value = nen +'-' + tuki + '-' + hi + ' 00:00:00';	} else {		alert('ウィンドウから呼ばれていません。');		check = 'N'	}	var soushindata = nen +'-' + tuki + '-' + hi ;	if (document.getElementById('nengouselect') !=  undefined ) {		nengou = document.getElementById('nengouselect').value ;	} else {		nengou = '西暦' ;	}	if (nengou == '平成' ) {//		window.opener.document.getElementById(gengouFieldhead+'_rHeisei').checked = true ;//		window.opener.document.getElementById(gengouFieldhead+'_rShouwa').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rTaisho').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rMeiji').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rSeireki').checked = false ;//		nen = nen - 1988 ;	} else if (nengou == '昭和') {//		window.opener.document.getElementById(gengouFieldhead+'_rHeisei').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rShouwa').checked = true ;//		window.opener.document.getElementById(gengouFieldhead+'_rTaisho').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rMeiji').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rSeireki').checked = false ;//		nen = nen - 1925 ;	} else if (nengou == '大正') {//		window.opener.document.getElementById(gengouFieldhead+'_rHeisei').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rShouwa').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rTaisho').checked = true ;//		window.opener.document.getElementById(gengouFieldhead+'_rMeiji').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rSeireki').checked = false ;//		nen = nen - 1911 ;	} else if (nengou == '明治') {//		window.opener.document.getElementById(gengouFieldhead+'_rHeisei').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rShouwa').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rTaisho').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rMeiji').checked = true ;//		window.opener.document.getElementById(gengouFieldhead+'_rSeireki').checked = false ;//		nen = nen - 1868 ;	} else {//		window.opener.document.getElementById(gengouFieldhead+'_rHeisei').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rShouwa').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rTaisho').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rMeiji').checked = false ;//		window.opener.document.getElementById(gengouFieldhead+'_rSeireki').checked = true ;	}//	alert('nen=' + nen + '  tuki=' + tuki + '  hi=' + hi + ' を' + targetField + 'へ書き込みします');	if ( window.opener.document.getElementById(targetField) != undefined ) {	  window.opener.document.getElementById(targetField).value = nen +'-' + tuki + '-' + hi ;	} else {		alert('ウィンドウから呼ばれていません。「' + targetField + '」');	check = 'N'	}	if ((check == 'Y' )&&(siryou_id != '')) {		if (seirekiField.substr(0,9) == 'riyousya_') {			seirekiField = seirekiField.substr(9) ;		}		if (seirekiField.substr(0,7) == 'siryou_') {			seirekiField = seirekiField.substr(7) ;		}		var 	url =  "/" + controllermei + "/"+ "update_a_field" + "/" + siryou_id;		var		data = "field=" + seirekiField + "&value=" + soushindata + "&format=text";	//	alert(url + "?" + data);					new Ajax.Request(url, { method: 'get', 								parameters: data });		window.close() ;	} else {		if ( window.opener.document.getElementById(seirekiField) != undefined ) {			window.opener.document.getElementById(seirekiField).value = soushindata ;		} else {			alert('ウィンドウから呼ばれていません。「' + seirekiField + '」');			check = 'N'		}		window.close() ;	}}function calendarSet() {	var targetField = document.getElementById('targetField').value ;	var seirekiField = document.getElementById('hiddenField').value ;	var hiduke = window.opener.document.getElementById(targetField).value ;	var sonohi = 0;	var htmlText = '<table width="362" border="0" cellpadding="2" cellspacing="1">' ;	htmlText += '  <tr>';	htmlText += '    <th class="midashi" scope="col">日</th>' ;	htmlText += '    <th class="midashi" scope="col">月</th>' ;	htmlText += '    <th class="midashi" scope="col">火</th>' ;	htmlText += '    <th class="midashi" scope="col">水</th>' ;	htmlText += '    <th class="midashi" scope="col">木</th>' ;	htmlText += '    <th class="midashi" scope="col">金</th>' ;	htmlText += '    <th class="midashi" scope="col">土</th>' ;	htmlText += '  </tr>' ;		var kyou = new Date ;	var kotoshi = kyou.getFullYear() ;	if (document.getElementById('nenselect') !=  undefined ) {		nen = parseInt(document.getElementById('nenselect').value) ;		tuki = parseInt(document.getElementById('tukiselect').value) - 1 ;		var tukihajime = new Date(nen , tuki, 1 ) ;			} else {		if (hiduke == '' ) {			nen = kyou.getFullYear() ;			tuki = kyou.getMonth()  ;			var tukihajime = new Date( nen, tuki , 1 ) ;		} else {			nengetu = hiduke.split('-');			if (nengetu[1].substr(0,1)=='0'){			  nengetu[1]=nengetu[1].substr(1,1)			}			if (nengetu[2].substr(0,1)=='0'){			  nengetu[2]=nengetu[2].substr(1,1)			}			nen = parseInt(nengetu[0]) ;			tuki = parseInt(nengetu[1]) -1 ;			sonohi = parseInt(nengetu[2]) ;			var tukihajime = new Date(nen , tuki, 1 ) ;		}	}	hiduke = '' ;	var dayno = tukihajime.getDay()	var nenselect = '<select name="nenselect" id="nenselect" onchange="calendarSet()">';	var snen = nen - 10 ;	var enen = kotoshi +10 ;	var kaisuu = enen - snen ;	for (i=0 ; i<kaisuu ; i++) {		if(i==10) {			nenselect += '<option value="'+ (snen+i) + '" selected="selected">' + (snen+i) + '年</option>';		} else {			nenselect += '<option value="'+ (snen+i) + '">'+ (snen+i) + '年</option>';		}	}	nenselect += '</select>';	var tukiselect = '<select name="tukiselect" id="tukiselect" onchange="calendarSet()">';	for (i=1 ; i<=12 ; i++) {		if(i==(tuki+1)) {			tukiselect += '<option value="'+ i + '" selected="selected">' + i + '月</option>';		} else {			tukiselect += '<option value="'+ i + '">'+ i + '月</option>';		}	}	tukiselect += '</select>';		var getumatu = new Date(nen , tuki +1 , 1-1 ) ;	var matubi = getumatu.getDate() ;	var hi = 0 ;	var ima = 0 ;	var last = 0 ;	for ( tate= 0 ;tate < 6 ;tate++) {		if (( ima > 25) && ( hi == 0 ))  break;		htmlText += '  <tr>';		for ( yoko=0; yoko<7; yoko++) {			ima++ ;			if ((ima > dayno) && ( last == 0 )) {				if (hi < matubi ) {					hi++ ;				} else {					hi = 0 ;					last = 1 ;				}			}			if ( hi>0 ) {				if ( hi == sonohi ) {					htmlText += '    <td class="toujitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDate(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c' + nen + '_' + (tuki + 1) + '_' + hi + '">'  + hi + '</span></td>' ;				} else {					if ( yoko == 0 ) {						htmlText += '    <td class="nichi" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDate(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					} else {						htmlText += '    <td class="heijitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDate(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					}				}			} else {				htmlText += '    <td class="soto" scope="col">&nbsp;</td>' ;			}		}		htmlText += '  </tr>' ;	}	htmlText += '  </table>' ;	var seleText = '<table width="362" border="0" cellpadding="2" cellspacing="1">';	seleText += '<tr>';	seleText += '<td class="midashi">' + nenselect + '</td>' ;	seleText += '<td class="midashi">' + tukiselect + '</td>' ;	seleText += '</tr>';	seleText += '</table>' ;	document.getElementById('calarea').innerHTML = seleText +  htmlText ;}function calendarSetwareki() {//	var winname = window.name ;//	alert('calendarSetwareki start');//	alert(document.getElementById('targetField').value);	var targetField = document.getElementById('targetField').value ;	var gengouFieldhead = document.getElementById('gengoutarget').value ;	var seirekiField = document.getElementById('hiddenField').value ;	var hiduke = window.opener.document.getElementById(targetField).value ;	var nengou = '' ;	if (document.getElementById('nengouselect') !=  undefined ) {		nengou = document.getElementById('nengouselect').value ;	} else {		nengou = '西暦' ;	}//	alert('nengou=' + nengou);	var sonohi = 0;	var htmlText = '<table width="362" border="0" cellpadding="2" cellspacing="1">' ;	htmlText += '  <tr>';	htmlText += '    <th class="midashi" scope="col">日</th>' ;	htmlText += '    <th class="midashi" scope="col">月</th>' ;	htmlText += '    <th class="midashi" scope="col">火</th>' ;	htmlText += '    <th class="midashi" scope="col">水</th>' ;	htmlText += '    <th class="midashi" scope="col">木</th>' ;	htmlText += '    <th class="midashi" scope="col">金</th>' ;	htmlText += '    <th class="midashi" scope="col">土</th>' ;	htmlText += '  </tr>' ;		var kyou = new Date ;	var kotoshi = kyou.getFullYear() ;	var nen = 0 ;	var tuki = 0 ;	if (document.getElementById('nenselect') !=  undefined ) {		nen = parseInt(document.getElementById('nenselect').value) ;		tuki = parseInt(document.getElementById('tukiselect').value) - 1 ;		var tukihajime = new Date(nen , tuki, 1 ) ;			} else {		if (hiduke == '' ) {			nen = kyou.getFullYear() ;			tuki = kyou.getMonth()  ;			var tukihajime = new Date( nen, tuki , 1 ) ;		} else {			nengetu = hiduke.split('-');			if (nengetu[1].substr(0,1)=='0'){			  nengetu[1]=nengetu[1].substr(1,1)			}			if (nengetu[2].substr(0,1)=='0'){			  nengetu[2]=nengetu[2].substr(1,1)			}			nen = parseInt(nengetu[0]) ;			tuki = parseInt(nengetu[1]) -1 ;			sonohi = parseInt(nengetu[2]) ;			var tukihajime = new Date(nen , tuki, 1 ) ;//			alert('nen=' + nen);		}	}	hiduke = '' ;	var snen = 0 ;	var enen = 0 ;	var dayno = tukihajime.getDay()	var nengouselect = '<select name="nengouselect" id="nengouselect" onchange="calendarSetwareki()">';	switch (nengou) {	case "平成":		nengouselect += '<option value="明治" >明治</option>';		nengouselect += '<option value="大正">大正</option>';		nengouselect += '<option value="昭和">昭和</option>';		nengouselect += '<option value="平成" selected="selected">平成</option>';		nengouselect += '<option value="西暦" >西暦</option>';		snen = 1 ;		enen = kotoshi - 1988 + 2 ;		if( nen >1988 ) {			selectnen = nen - 1988 ;		} else {			selectnen = nen -1 ;			nen = nen + 1988 ;		}		tukihajime = new Date(nen , tuki, 1 ) ;		break;	case "昭和":		nengouselect += '<option value="明治" >明治</option>';		nengouselect += '<option value="大正">大正</option>';		nengouselect += '<option value="昭和" selected="selected">昭和</option>';		nengouselect += '<option value="平成">平成</option>';		nengouselect += '<option value="西暦" >西暦</option>';		snen = 1 ;		enen = 65 ;		if( nen >1925 ) {			selectnen = nen - 1925 ;		} else {			selectnen = nen -1 ;			nen = nen + 1925 ;		}		tukihajime = new Date(nen , tuki, 1 ) ;		break;	case "大正":		nengouselect += '<option value="明治" >明治</option>';		nengouselect += '<option value="大正" selected="selected">大正</option>';		nengouselect += '<option value="昭和">昭和</option>';		nengouselect += '<option value="平成">平成</option>';		nengouselect += '<option value="西暦" >西暦</option>';		snen = 1 ;		enen = 16 ;		if( nen >1911 ) {			selectnen = nen - 1911 ;		} else {			selectnen = nen -1 ;			nen = nen + 1911 ;		}		tukihajime = new Date(nen , tuki, 1 ) ;		break;	case "明治":		nengouselect += '<option value="明治" selected="selected">明治</option>';		nengouselect += '<option value="大正">大正</option>';		nengouselect += '<option value="昭和">昭和</option>';		nengouselect += '<option value="平成">平成</option>';		nengouselect += '<option value="西暦" >西暦</option>';		snen = 35 ;		enen = 46 ;		if( nen >1867 ) {			selectnen = nen - 1868 ;			if ( selectnen < 35 ) {				selectnen = 35 ;				nen = 1901 ;			}		} else {			selectnen = nen -1 ;			nen = nen + 1868 ;			if ( selectnen < 35 ) {				selectnen = 35 ;				nen = 1901 ;			}					}		tukihajime = new Date(nen , tuki, 1 ) ;		break;	default:		nengouselect += '<option value="明治">明治</option>';		nengouselect += '<option value="大正">大正</option>';		nengouselect += '<option value="昭和">昭和</option>';		nengouselect += '<option value="平成">平成</option>';		nengouselect += '<option value="西暦" selected="selected">西暦</option>';		snen = 1901 ;		if ( nen > 1868 ) {			selectnen = nen -  snen ;		} else {			selectnen = kotoshi  ;		}		enen = kotoshi + 2 ;		tukihajime = new Date(nen , tuki, 1 ) ;	}	var dayno = tukihajime.getDay()	var nenselect = '<select name="nenselect" id="nenselect" onchange="calendarSetwareki()">';	var kaisuu = enen - snen ;	for (i=0 ; i < kaisuu ; i++) {		if(i == selectnen) {			nenselect += '<option value="'+ (snen+i) + '" selected="selected">' + (snen+i) + '年</option>';		} else {			nenselect += '<option value="'+ (snen+i) + '">'+ (snen+i) + '年</option>';		}	}	nenselect += '</select>';	var tukiselect = '<select name="tukiselect" id="tukiselect" onchange="calendarSetwareki()">';	for (i=1 ; i<=12 ; i++) {		if(i==(tuki+1)) {			tukiselect += '<option value="'+ i + '" selected="selected">' + i + '月</option>';		} else {			tukiselect += '<option value="'+ i + '">'+ i + '月</option>';		}	}	tukiselect += '</select>';		getumatu = new Date(nen , tuki +1 , 1-1 ) ;	var matubi = getumatu.getDate() ;	var hi = 0 ;	var ima = 0 ;	var last = 0 ;	for ( tate= 0 ;tate < 6 ;tate++) {		if (( ima > 25) && ( hi == 0 ))  break;		htmlText += '  <tr>';		for ( yoko=0; yoko<7; yoko++) {			ima++ ;			if ((ima > dayno) && ( last == 0 )) {				if (hi < matubi ) {					hi++ ;				} else {					hi = 0 ;					last = 1 ;				}			}			if ( hi>0 ) {				if ( hi == sonohi ) {					htmlText += '    <td class="toujitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateWa(' + "'"+ nengou +"'," + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c' + nen + '_' + (tuki + 1) + '_' + hi + '">'  + hi + '</span></td>' ;				} else {					if ( yoko == 0 ) {						htmlText += '    <td class="nichi" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateWa(' + "'"+ nengou +"',"  + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					} else {						htmlText += '    <td class="heijitu" scope="col" id="t'+nen+'_'+(tuki + 1)+'_'+hi+'" onmouseover="onhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onmouseout="outhiduke(' + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )" onclick="returnDateWa(' + "'"+ nengou +"'," + nen+ ',' +  (tuki + 1) +',' +  hi+ ' )"><span id="c'+nen+'_'+(tuki + 1)+'_'+hi+'">'  + hi + '</span></td>' ;					}				}			} else {				htmlText += '    <td class="soto" scope="col">&nbsp;</td>' ;			}		}		htmlText += '  </tr>' ;	}	htmlText += '  </table>' ;	var seleText = '<table width="362" border="0" cellpadding="2" cellspacing="1">';	seleText += '<tr>';	seleText += '<td class="midashi">' + nengouselect + '</td>' ;	seleText += '<td class="midashi">' + nenselect + '</td>' ;	seleText += '<td class="midashi">' + tukiselect + '</td>' ;	seleText += '</tr>';	seleText += '</table>' ;	document.getElementById('calarea').innerHTML = seleText +  htmlText ;}function warekihenkan(wareki , seirekifield , gengouFieldhead){	alert('wareki=' + wareki );	if ( wareki.match(/\d\d\-*\d\-*\d/) ) {		nent = wareki.split('-')[0] ;		tukit = wareki.split('-')[1] ;		hit = wareki.split('-')[2] ;		nen = parseInt(nent) ;		if (document.getElementById(gengouFieldhead+'_rHeisei').checked ) {			nen = nen + 1988 ;		} else if (document.getElementById(gengouFieldhead+'_rShouwa').checked) {			nen = nen + 1925 ;		} else if (document.getElementById(gengouFieldhead+'_rTaisho').checked) {			nen = nen + 1911 ;		} else if (document.getElementById(gengouFieldhead+'_rMeiji').checked) {			nen = nen + 1868 ;		} else {			nen = nen ;		}		document.getElementById(seirekifield).value = nen +'-' + tukit + '-' + hit ;	} else {		alert('日付の形式が間違っています') ;	}}function warekiinit(targetfield){	document.getElementById(targetfield).value = '' ;}function closewindow() {	window.close();}
