/*---------------------------------------------------
	‹@”\Fhƒwƒbƒ_
---------------------------------------------------*/
function JS_printf(sValue) {
	document.write(sValue);
}

/*---------------------------------------------------
	‹@”\Fhƒwƒbƒ_
---------------------------------------------------*/
function JS_printYadoHead(ImgSrc) {
	document.write("<TABLE Width='100%'>");
	document.write("<TR>");
	document.write("<TD Align='Center' nowrap><IMG Src='" + ImgSrc + "'></TD>");
	document.write("<TD Align='Right' VAlign='Bottom' width='100%'>“ú•tF");
	JS_printNow();
	document.write("</TD></TR></TABLE>");
	document.write("<HR>");
/*---------------------------------------------------
	document.write("<HR>");
---------------------------------------------------*/
}
/*---------------------------------------------------
	‹@”\Fƒtƒbƒ^
---------------------------------------------------*/
function JS_printYadoFoot() {

	document.write("<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' WIDTH='550'><TR><TD Align='center'><HR size=1 width=550>Copyright(C)2001 TRANSNET Inc. All Rights Reserved.</TABLE>");
}

/*---------------------------------------------------
	‹@”\F•ªŠ„ƒf[ƒ^Žæ“¾
---------------------------------------------------*/
function JS_splitBuf(sBuf, sSplit, Pos) {
	if (sBuf == false) return "";
	sBufAry = sBuf.split(sSplit);
	if (sBufAry.length < Pos) return "";
	return sBufAry[Pos-1];
}

/*---------------------------------------------------
	‹@”\F–¼‘O•ªŠ„
---------------------------------------------------*/
function JS_splitNameS(sName) {
	sBufAry = sName.split(" ");
	if (sBufAry.length != 2) return "";
	return sBufAry[0];
}
function JS_splitNameM(sName) {
	sBufAry = sName.split(" ");
	if (sBufAry.length != 2) return "";
	return sBufAry[1];
}
/*---------------------------------------------------
	‹@”\F–¼‘O•ÒW
---------------------------------------------------*/
function JS_editTextName(txtNameSei, txtNameMei) {
	if (txtNameSei.value == false || txtNameMei.value == false) return "";
	return txtNameSei.value + " " + txtNameMei.value;
}

/*---------------------------------------------------
	‹@”\F“ú•t•ªŠ„
---------------------------------------------------*/
function JS_splitYmdY(sYmd) {
	sBufAry = sYmd.split("/");
	if (sBufAry.length != 3) return "";
	return sBufAry[0];
}
function JS_splitYmdM(sYmd) {
	sBufAry = sYmd.split("/");
	if (sBufAry.length != 3) return "";
	return sBufAry[1];
}
function JS_splitYmdD(sYmd) {
	sBufAry = sYmd.split("/");
	if (sBufAry.length != 3) return "";
	return sBufAry[2];
}
/*---------------------------------------------------
	‹@”\F“ú•t•ÒW
---------------------------------------------------*/
function JS_editTextDate(txtYY, txtMM, txtDD) {
	if (txtYY.value == false || txtMM.value == false || txtDD.value == false)
		return "";

	return txtYY.value + "/" + txtMM.value + "/" + txtDD.value;
}
function JS_editCmbDate(cmbYY, cmbMM, cmbDD) {
	return JS_getComboValue(cmbYY) + "/" + JS_getComboValue(cmbMM) + "/" + JS_getComboValue(cmbDD);
}

/*---------------------------------------------------
	‹@”\F“d˜b”Ô†•ªŠ„
---------------------------------------------------*/
function JS_splitTelNo1(sTelNo) {
	sBufAry = sTelNo.split("-");
	if (sBufAry.length != 3) return "";
	return sBufAry[0];
}
function JS_splitTelNo2(sTelNo) {
	sBufAry = sTelNo.split("-");
	if (sBufAry.length != 3) return "";
	return sBufAry[1];
}
function JS_splitTelNo3(sTelNo) {
	sBufAry = sTelNo.split("-");
	if (sBufAry.length != 3) return "";
	return sBufAry[2];
}

/*---------------------------------------------------
	‹@”\F—X•Ö”Ô†•ªŠ„
---------------------------------------------------*/
function JS_splitMailNo1(sMailNo) {
	var sBufAry = sMailNo.split("-");
	if (sBufAry.length != 2) return "";
	return sBufAry[0];
}
function JS_splitMailNo2(sMailNo) {
	var sBufAry = sMailNo.split("-");
	if (sBufAry.length != 2) return "";
	return sBufAry[1];
}
/*---------------------------------------------------
	‹@”\F“d˜b”Ô†•ÒW
---------------------------------------------------*/
function JS_editTextTelNo(txtTelNo1, txtTelNo2, txtTelNo3) {
	if (txtTelNo1.value == false || txtTelNo2.value == false || txtTelNo2.value == false)
		return "";

	return txtTelNo1.value + "-" + txtTelNo2.value + "-" + txtTelNo3.value;
}

/*---------------------------------------------------
	‹@”\F—X•Ö”Ô†•ÒW
---------------------------------------------------*/
function JS_editTextMailNo(txtMailNo1, txtMailNo2) {
	if (txtMailNo1.value == false || txtMailNo1.value == false)
		return "";

	return txtMailNo1.value + "-" + txtMailNo2.value;
}

/*---------------------------------------------------
	‹@”\FYYYYMMDDƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createYmdComponent(cmbNameY, cmbNameM, cmbNameD) {
	JS_createCountCombo(cmbNameY, 1900, 2050);
	document.write("”N");
	JS_createCountCombo(cmbNameM, 1, 12);
	document.write("ŒŽ");
	JS_createCountCombo(cmbNameD, 1, 31);
	document.write("“ú");
}

/*---------------------------------------------------
	‹@”\FYYYYMMƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createYmComponent(cmbNameY, cmbNameM) {
	JS_createCountCombo(cmbNameY, 1900, 2050);
	document.write("”N");
	JS_createCountCombo(cmbNameM, 1, 12);
	document.write("ŒŽ");
}

/*---------------------------------------------------
	‹@”\F—X•Ö”Ô†ƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createYubinComponent(txtName1, txtName2) {
	document.write("<INPUT Type='Text' Name='" + txtName1 + "' Size='3' MaxLength='3'>");
	document.write(" - ");
	document.write("<INPUT Type='Text' Name='" + txtName2 + "' Size='4' MaxLength='4'>");
}

/*---------------------------------------------------
	‹@”\F“d˜b”Ô†ƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createTelComponent(txtName1, txtName2, txtName3) {
	document.write("<INPUT Type='Text' Name='" + txtName1 + "' Size='5' MaxLength='5'>");
	document.write(" - ");
	document.write("<INPUT Type='Text' Name='" + txtName2 + "' Size='4' MaxLength='4'>");
	document.write(" - ");
	document.write("<INPUT Type='Text' Name='" + txtName3 + "' Size='4' MaxLength='4'>");
}

/*---------------------------------------------------
	‹@”\FZŠƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createAddressComponent(cmbName, txtName, ClassName) {
	var sBuf;
	sBuf ="<TABLE Border=1 ";
	if (ClassName != false) sBuf = sBuf + "Class='" + ClassName + "'";
	document.write(sBuf + ">");
	document.write("<TR><TD Colspan='2'>“s“¹•{Œ§");
	JS_createKenCombo(cmbName, false, false);
	document.write("</TD></TR>");
	document.write("<TR><TD>ZŠ</TD><TD>");
	document.write("<TEXTAREA Name='" + txtName + "' Rows='3' COLS='40'></TEXTAREA>");
	document.write("</TD></TR></TABLE>");
}

/*---------------------------------------------------
	‹@”\FE‹ÆƒRƒ“ƒ|[ƒlƒ“ƒgì¬
---------------------------------------------------*/
function JS_createCraftComponent(optName) {
	document.write("@");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='‰ïŽÐˆõ'>‰ïŽÐˆõ");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='Œö–±ˆõ'>Œö–±ˆõ");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='Ž©‰c‹Æ'>Ž©‰c‹Æ");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='Žå•w'>Žå•w");
	document.write("<BR>@");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='Šw¶'>Šw¶");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='ƒtƒŠ[ƒ^['>ƒtƒŠ[ƒ^[");
	document.write("<INPUT Type='Radio' Name='" + optName + "' Value='‚»‚Ì‘¼'>‚»‚Ì‘¼");
}

/*---------------------------------------------------
	‹@”\Fƒ‰ƒWƒIƒ{ƒ^ƒ“‘I‘ð“à—eŽæ“¾
---------------------------------------------------*/
function JS_getRadioNumber(cRadio) {
	var i;
	for (i=0; i<cRadio.length; i++ ) {
		if (cRadio[i].checked == true) return i;
	}
	return "";
}
function JS_getRadioText(cRadio) {
	var i;
	for (i=0; i<cRadio.length; i++ ) {
		if (cRadio[i].checked == true) return cRadio[i].value;
	}
	return false;
}
/*---------------------------------------------------
	‹@”\Fƒ‰ƒWƒIƒ{ƒ^ƒ“‘I‘ð“à—eÝ’è
---------------------------------------------------*/
function JS_setRadioNumber(cRadio, nNumber) {
	cRadio[nNumber].checked = true;
}
function JS_setRadioText(cRadio, sText) {
	var i;
	for (i=0; i<cRadio.length; i++ ) {
		if (cRadio[i].value == sText) {
			cRadio[i].checked = true;
			return;
		}
	}
}

/*---------------------------------------------------
	‹@”\FƒRƒ“ƒ{‘I‘ð“à—eŽæ“¾i‚s‚…‚˜‚”^‚u‚‚Œ‚•‚…j
---------------------------------------------------*/
function JS_getComboText(cCombo) {
	return cCombo[cCombo.selectedIndex].text;
}
function JS_getComboValue(cCombo) {
	return cCombo[cCombo.selectedIndex].value;
}

/*---------------------------------------------------
	‹@”\FƒRƒ“ƒ{‘I‘ð“à—eÝ’è
---------------------------------------------------*/
function JS_setComboNumber(cCombo, nNumber) {
	cCombo[nNumber].selected = true;
}
function JS_setComboText(cCombo, sText) {
	var i;
	for (i=0; i<cCombo.length; i++ ) {
		if (cCombo[i].text == sText) {
			cCombo[i].selected = true;
			return;
		}
	}
}
function JS_setComboValue(cCombo, sValue) {
	var i;
	for (i=0; i<cCombo.length; i++ ) {
		if (cCombo[i].value == sValue) {
			cCombo[i].selected = true;
			return;
		}
	}
}

/*---------------------------------------------------
	‹@”\F”’lƒRƒ“ƒ{ì¬
---------------------------------------------------*/
function JS_createCountCombo(cmbName, nStart, nEnd) {
	var i, j;

	document.write("<SELECT Name='" + cmbName + "'>");
	for (i=nStart, j=0; i<=nEnd; i++, j++ ) {
		//document.write("<OPTION Value='" + cmbName + j + "'>");
		document.write("<OPTION Value='" + i + "'>");
		document.write(i);
	}
	document.write("</SELECT>");
}

/*---------------------------------------------------
	‹@”\F“ú•tƒRƒ“ƒ{ì¬
---------------------------------------------------*/
function JS_createDateCombo(cmbName, nMaxDay, nDefault) {
	var nYmd = JS_getNowDate();
	var i, nLoopYmd;

	document.write("<SELECT Name='" + cmbName + "'>");
	for (i=0; i<nMaxDay; i++ ) {
		nLoopYmd = JS_getNnDay(nYmd,i);
		if (nDefault == nLoopYmd) {
			document.write("<OPTION Value='" + nLoopYmd + "'SELECTED>");
		} else {
			document.write("<OPTION Value='" + nLoopYmd + "'>");
		}
		document.write(JS_formatDate(nLoopYmd));
	}
	document.write("</SELECT>");
}

/*---------------------------------------------------
	‹@”\F“ú•t(YYYY/MM)ƒRƒ“ƒ{ì¬
---------------------------------------------------*/
function JS_createYmCombo(cmbName, nMaxMonth, nDefault) {
	var nYmd = JS_getNowDate();
	var i, nLoopYm;

	document.write("<SELECT Name='" + cmbName + "'>");
	for (i=0; i<nMaxMonth; i++ ) {
		nLoopYm = Math.floor(JS_getNnMonth(nYmd,i) / 100);
		if (nDefault == nLoopYm) {
			document.write("<OPTION Value='" + nLoopYm + "'SELECTED>");
		} else {
			document.write("<OPTION Value='" + nLoopYm + "'>");
		}
		document.write(JS_formatYYYYMM(nLoopYm));
	}
	document.write("</SELECT>");
}

/*---------------------------------------------------
	‹@”\FŽžŠÔƒRƒ“ƒ{ì¬
---------------------------------------------------*/
function JS_createTimeCombo(cmbName, nStartHour, nEndHour, nStepHour, sStartString) {
	var i, nHH, nMM;

	document.write("<SELECT Name='" + cmbName + "'>");
	if (sStartString != false) document.write("<OPTION Value='0'>" + sStartString);
	for (i=nStartHour; i<=nEndHour; i+=nStepHour ) {
		nHH = Math.floor(i);
		nMM = Math.floor((i-nHH) * 60);
		nHour = nHH * 100 + nMM;
		sHour = new String(nHour);
		if (nHour == 0) sHour = "0000";
		if (sHour.length == 3) sHour = "0" +  + sHour;
		document.write("<OPTION Value='" + sHour + "'>");
		document.write(sHour.substr(0,2) + ":" + sHour.substr(2,2));
	}
	document.write("</SELECT>");
}

/*---------------------------------------------------
	‹@”\F“s“¹•{Œ§ƒRƒ“ƒ{ì¬
---------------------------------------------------*/
function JS_createKenCombo(cmbName, nSpaceStart, sDefault) {
	var i, nCnt, nStart;
	var sKenAry = new Array();

	nCnt = JS_createKenName(sKenAry);
	nStart= (nSpaceStart == true) ? 0 : 1;

	document.write("<SELECT Name='" + cmbName + "'>");
	for (i=nStart; i<nCnt; i++ ) {
		if (sDefault == sKenAry[i]) {
			document.write("<OPTION Value='" + i + "'SELECTED>");
		} else {
			document.write("<OPTION Value='" + i + "'>");
		}
		document.write(sKenAry[i]);
	}
	document.write("</SELECT>");
}

/*---------------------------------------------------
	‹@”\F“s“¹•{Œ§–¼
---------------------------------------------------*/
function JS_toKenName(nPos) {
	var sKenAry = new Array();
	JS_createKenName(sKenAry);
	return sKenAry[nPos];
}

/*---------------------------------------------------
	‹@”\F“s“¹•{Œ§–¼
---------------------------------------------------*/
function JS_createKenName(sKenAry) {

	sKenAry[0] = "";
	sKenAry[1] = "–kŠC“¹";

	sKenAry[2] = "ÂXŒ§"; sKenAry[3] = "ŠâŽèŒ§";	sKenAry[4] = "‹{éŒ§";
	sKenAry[5] = "H“cŒ§"; sKenAry[6] = "ŽRŒ`Œ§"; sKenAry[7] = "•Ÿ“‡Œ§";

	sKenAry[8]  = "ˆïéŒ§"; sKenAry[9]  = "“È–ØŒ§"; sKenAry[10]  = "ŒQ”nŒ§";
	sKenAry[11] = "é‹ÊŒ§"; sKenAry[12] = "ç—tŒ§"; sKenAry[13] = "“Œ‹ž“s";
	sKenAry[14] = "_“ÞìŒ§";

	sKenAry[15] = "VŠƒŒ§"; sKenAry[16] = "’·–ìŒ§";	sKenAry[17] = "ŽR—œŒ§";
	sKenAry[18] = "Ã‰ªŒ§"; sKenAry[19] = "Šò•ŒŒ§"; sKenAry[20] = "ˆ¤’mŒ§";
	sKenAry[21] = "•xŽRŒ§"; sKenAry[22] = "ÎìŒ§"; sKenAry[23] = "•ŸˆäŒ§";

	sKenAry[24] = "ŽOdŒ§"; sKenAry[25] = "Ž ‰êŒ§"; sKenAry[26] = "‹ž“s•{";
	sKenAry[27] = "‘åã•{"; sKenAry[28] = "•ºŒÉŒ§"; sKenAry[29] = "“Þ—ÇŒ§";
	sKenAry[30] = "˜a‰ÌŽRŒ§";

	sKenAry[31] = "’¹ŽæŒ§"; sKenAry[32] = "“‡ªŒ§"; sKenAry[33] = "‰ªŽRŒ§";
	sKenAry[34] = "L“‡Œ§"; sKenAry[35] = "ŽRŒûŒ§";

	sKenAry[36] = "“¿“‡Œ§"; sKenAry[37] = "ìŒ§";
	sKenAry[38] = "ˆ¤•QŒ§"; sKenAry[39] = "‚’mŒ§";

	sKenAry[40] = "•Ÿ‰ªŒ§"; sKenAry[41] = "²‰êŒ§"; sKenAry[42] = "’·èŒ§";
	sKenAry[43] = "ŒF–{Œ§"; sKenAry[44] = "‘å•ªŒ§"; sKenAry[45] = "‹{èŒ§";
	sKenAry[46] = "Ž­Ž™“‡Œ§";

	sKenAry[47] = "‰«“êŒ§";

	return 48;
}