
var nMonthDays = new Array( 
	/* Jan */ 31,	/* Feb */ 29,	/* Mar */ 31,	/* Apr */ 30, 
	/* May */ 31,	/* Jun */ 30,	/* Jul */ 31,	/* Aug */ 31, 
	/* Sep */ 30,	/* Oct */ 31,	/* Nov */ 30,	/* Dec */ 31 )

var strURL = location.pathname.substring(location.pathname.lastIndexOf('/') + 1,location.pathname.lastIndexOf('.')).toUpperCase()


//***********************************************************************
//
// getMonthDayMax		Version :1.00
//
// 目的 :	指定月の日数を求める。
//
// 引数 :	nYear...年
//			nMonth...月
//
// 戻り値 :	日数
//
// 新規作成:	2001/03/28(中川)
//
// 最終更新:	2001/03/28(中川)
//
//***********************************************************************
function getMonthDayMax(nYear,nMonth)
{
	var max = nMonthDays[nMonth-1];
	if( nMonth==2 && (nYear%4)!=0 ) max--;

	return max;
}


//***********************************************************************
//
// getByteCount		Version :1.00
//
// 目的 :	文字列のバイト数を取得する
//
// 引数 :	objString...文字列
//
// 戻り値 :	バイト数
//
// 新規作成:	2001/04/19(中川)
//
// 最終更新:	2001/04/19(中川)
//
//***********************************************************************
//function getByteCount(objString)
//{
//	var i,len;
//	
//	for( i=0,len=0 ; i<objString.length ; i++ )
//	{
//		if( parseInt(objString.charCodeAt(i))>256 )
//			len += 2;
//		else
//			len ++;
//	}
//
//	return len;
//}


//***********************************************************************
//
// is1ByteChars		Version :1.00
//
// 目的 :	１バイト文字列かどうかを判定する
//
// 引数 :	objString...文字列
//
// 戻り値 :	true/false
//
// 新規作成:	2001/05/10(中川)
//
// 最終更新:	2001/07/13(山野)
//
//***********************************************************************
//function is1ByteChars(objString)
//{
//	var i;
//
//	for( i=0 ; i<objString.length ; i++ )
//	{
//		if( parseInt(objString.charCodeAt(i))>256 )
//		{
//			return true;
//		}
//	}
//
//	return false;
//}

//***********************************************************************
//
// checkByteCount		Version :1.00
//
// 目的 :	文字列のバイト数を判定し、該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName･･･オブジェクト名
//			lMax･･･文字列の最大バイト数
//
// 戻り値 :	true/false
//
// 新規作成:	2002/12/25(房谷)
//
// 最終更新:	2002/12/25(房谷)
//
//***********************************************************************
function checkByteCount(objString,strObjName,lMax,lMin)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	var i,len;
	
	for( i=0,len=0 ; i<objString.length ; i++ )
	{
		if( parseInt(objString.charCodeAt(i))>256 )
			len += 2;
		else
			len ++;
	}

	if( len > lMax && lMin == 0 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C001\n\n' + strObjName + 'は半角' + lMax + '文字以内でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C001\n\n' + strObjName + '请输入半角' + lMax + '个文字以内的数据。',48);
		return true;
	}
}

//***********************************************************************
//
// checkLength		Version :1.00
//
// 目的 :文字列の文字数を判定し、該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//			lMax...文字列の最大文字数
//			lMin...文字列の最小文字数
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/07(山野)
//
// 最終更新:	2001/07/17(山野)
//
//***********************************************************************
function checkLength(objString, strObjName, lMax, lMin)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//文字数最大値のみチェック
	if( objString.length > lMax && lMin == 0 )
	{
		showMsgBox('MsgCode:' + strURL + 'C001\n\n' + strObjName + '请输入' + lMax + '个文字以内的数据。',48);
		return true;
	}

	//文字数固定
	if( objString.length != lMax && lMax == lMin )
	{
		showMsgBox('MsgCode:' + strURL + 'C001\n\n' + strObjName + '请输入' + lMax + '个文字以内的数据。',48);
		return true;
	}

	//最小文字数～最大文字数
	if( objString.length < lMin || objString.length > lMax )
	{
		showMsgBox('MsgCode:' + strURL + 'C001\n\n' + strObjName + '请输入' + lMin + '～' + lMax + '个文字范围内的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkHanLength		Version :1.00
//
// 目的 :文字列の文字数を判定(半角文字)し、該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//			lMax...文字列の最大文字数
//			lMin...文字列の最小文字数
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/07(山野)
//
// 最終更新:	2001/09/05(山野)
//
//***********************************************************************
function checkHanLength(objString, strObjName, lMax, lMin)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//文字数最大値・半角文字列
	if( lMin == 0 && (objString.length > lMax || getByteCount(objString) < objString.length) )
	{
		//showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + 'は半角' + lMax + '文字以内でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + '请输入半角' + lMax + '个文字以内的数据。',48);
		return true;
	}

	//文字数固定・半角文字列
	if( lMax == lMin && (objString.length != lMax || getByteCount(objString) < objString.length) )
	{
		//showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + 'は半角' + lMax + '文字でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + '请输入半角' + lMax + '个文字的数据。',48);
		return true;
	}

	//最小文字数～最大文字数・半角文字列
	if( objString.length < lMin || objString.length > lMax || getByteCount(objString) < objString.length )
	{
		//showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + 'は半角' + lMin + '～' + lMax + '文字の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C002\n\n' + strObjName + '请输入半角' + lMin + '～' + lMax + '个文字范围内的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkZenLength		Version :1.00
//
// 目的 :文字列の文字数を判定(全角文字)し、該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//			lMax...文字列の最大文字数
//			lMin...文字列の最小文字数
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/16(山野)
//
// 最終更新:	2001/09/03(山野)
//
//***********************************************************************
function checkZenLength(objString, strObjName, lMax, lMin)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//文字数最大値・全角文字列
	if( lMin == 0 && (objString.length > lMax || getByteCount(objString) < objString.length*2) )
	{
		//showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + 'は全角' + lMax + '文字以内でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + '请输入全角' + lMax + '个文字以内的数据。',48);
		
		return true;
	}

	//文字数固定・全角文字列
	if( lMax == lMin && (objString.length != lMax || getByteCount(objString) < objString.length*2) )
	{
		//showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + 'は全角' + lMax + '文字でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + '请输入全角' + lMax + '个文字的数据。',48);
		return true;
	}

	//最小文字数～最大文字数・全角文字列
	if( objString.length < lMin || objString.length > lMax || getByteCount(objString) < objString.length*2 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + 'は全角' + lMin + '～' + lMax + '文字の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C003\n\n' + strObjName + '请输入全角' + lMin + '～' + lMax + '个文字范围内的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkInt		Version :1.00
//
// 目的 :文字列を判定し、整数以外または該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//			lMax...整数の最大文字数
//			lMin...整数の最小文字数
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/07(山野)
//
// 最終更新:	2001/09/04(山野)
//
//***********************************************************************
function checkInt(objString ,strObjName ,lMax, lMin)
{
	//必須入力以外で文字列が空の場合は処理終了
	if( objString.value.length == 0 )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp(/^\-?\d+$/);

	//整数
	if( objReg.test(objString.value) == false )
	{
		//showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内的数据。',48);
		return true;
	}

	//最大値
	if( objString.value > lMax )
	{
		//showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内的数据。',48);
		return true;
	}

	//最小値
	if( objString.value < lMin )
	{
		//showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C004\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkReal		Version :1.00
//
// 目的 :文字列を判定し、実数以外または該当範囲外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//			lMax...実数の最大文字数
//			lMin...実数の最小文字数
//			lDecimalPoint...小数点
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/07(山野)
//
// 最終更新:	2001/07/18(山野)
//
//***********************************************************************
function checkReal(objString, strObjName, lMax, lMin, lDecimalPoint)
{
	//文字列が空の場合は処理終了
	if( objString.value.length == 0 )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp('^\\d+\\.{0,1}\\d{0,' + lDecimalPoint + '}$');

	//実数
	if( objReg.test(objString.value) == false )
	{
		//showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲、小数点以下' + lDecimalPoint + '桁まででご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内，小数点以下' + lDecimalPoint + '位的数据。',48);
		return true;
	}

	//最大値
	if( objString.value > lMax )
	{
		//showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲、小数点以下' + lDecimalPoint + '桁まででご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内，小数点以下' + lDecimalPoint + '位的数据。',48);
		return true;
	}

	//最小値
	if( objString.value < lMin )
	{
		//showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + 'は半角数字' + lMin + '～' + lMax + 'の範囲、小数点以下' + lDecimalPoint + '桁まででご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C005\n\n' + strObjName + '请输入半角数字' + lMin + '～' + lMax + '范围内，小数点以下' + lDecimalPoint + '位的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkKanaLength		Version :1.00
//
// 目的 :文字列が全角カナ以外の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/07(山野)
//
// 最終更新:	2001/09/04(山野)
//
//***********************************************************************
function checkKanaLength(objString, strObjName)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp(/^[ァ-ヶ\t-\r　ー－０-９]+$/);

	//全角カナ
	if( objReg.test(objString) == false )
	{
		//showMsgBox('MsgCode:' + strURL + 'C006\n\n' + strObjName + 'は全角カタカナでご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C006\n\n' + strObjName + '请输入全角片假名。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkDate		Version :1.00
//
// 目的 :日付形式を判定し、不正な形式の場合にエラーメッセージを表示する。
//
// 引数 :	objYear...年
//			objMonth...月
//			objDay...日
//			nYearMax...最大年
//			nYearMin...最小年
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/08(山野)
//
// 最終更新:	2001/08/20(中川)
//
//***********************************************************************
function checkDate(objYear, objMonth, objDay, strObjName, nYearMax, nYearMin)
{
	//文字列が空の場合は処理終了
	if( objYear.length==0 && objMonth.length==0 &&  objDay.length==0 )
	{
		return false;
	}

	//全てが入力されていない場合はエラーを表示する
	if( objYear.length==0 || objMonth.length==0 || objDay.length==0 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + 'は正しい日付をご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + '请输入正确的日期。',48);
		return true;
	}

	//最大年数・最小年数
	if( objYear > nYearMax || objYear < nYearMin )
	{
		//showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + 'は正しい日付をご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + '请输入正确的日期。',48);
		return true;
	}

	//
	if( objMonth > 12 || objMonth <  1 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + 'は正しい日付をご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + '请输入正确的日期。',48);
		return true;
	}

	//該当月の日数
	if( objDay > getMonthDayMax(objYear ,objMonth) || objDay < 1)
	{
		//showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + 'は正しい日付をご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C007\n\n' + strObjName + '请输入正确的日期。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkZip		Version :1.00
//
// 目的 :郵便番号形式を判定し、不正な形式の場合にエラーメッセージを表示する。
//
// 引数 :	objString...郵便番号（呼び元で「000-0000」にマージした値）
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/08(山野)
//
// 最終更新:	2001/07/18(山野)
//
//***********************************************************************
function checkZip(objString, strObjName)
{
	//文字列が空の場合は処理終了
	if( objString == '-' )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp(/^[0-9]{3}-[0-9]{4}$/);

	//郵便番号
	if( objReg.test(objString) == false )
	{
		//showMsgBox('MsgCode:' + strURL + 'C008\n\n' + strObjName + 'は『999-9999』の形式でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C008\n\n' + strObjName + '请输入[999-9999]形式的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkTel		Version :1.00
//
// 目的 :電話番号形式を判定し、不正な形式の場合にエラーメッセージを表示する。
//
// 引数 :	objString...電話番号
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/08(山野)
//
// 最終更新:	2001/07/18(山野)
//
//***********************************************************************
function checkTel(objString, strObjName)
{
	//必須入力以外で文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//正規表現
	//Modify By ZhuJi 2007/06/06
	//var objReg = new RegExp(/^[0-9\-]{1,16}$/);
    var objReg = new RegExp(/^[0-9\-]{1,20}$/);
	//電話番号
	if( objReg.test(objString) == false )
	{
		//showMsgBox('MsgCode:' + strURL + 'C009\n\n' + strObjName + 'は半角([0-9]または[-])16文字以内でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C009\n\n' + strObjName + '请输入半角([0-9]或[-])20个文字以内的数据。',48);
		return true;
	}

	return false;
}


//***********************************************************************
//
// checkPassword		Version :1.00
//
// 目的 :パスワード形式を判定し、不正な形式の場合にエラーメッセージを表示する。
//
// 引数 :	objString...パスワード
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/08(山野)
//
// 最終更新:	2001/07/24(山野)
//
//***********************************************************************
function checkPassword(objString, strObjName)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp(/^[A-Za-z0-9]{8,12}$/);

	//パスワード
	if( objReg.test(objString) == true )
	{
		//showMsgBox('MsgCode:' + strURL + 'C010\n\n' + strObjName + 'は半角英数字8～12文字の範囲でご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C010\n\n' + strObjName + '请输入半角字母数字8～12个文字内的数据。',48);
		return true;
	}
}


//***********************************************************************
//
// checkMail		Version :1.01
//
// 目的 :メールアドレス形式を判定し、不正な形式の場合にエラーメッセージを表示する。
//
// 引数 :	objString...メールアドレス
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/18(山野)
//
// 最終更新:	2003/04/30(田中) 「/」を入力可能に
//
//***********************************************************************
function checkMail(objString, strObjName)
{
	//文字列が空の場合は処理終了
	if( objString.length == 0 )
	{
		return false;
	}

	//正規表現
	var objReg = new RegExp(/^([\w\.\-\/]+)@([\w_\-]+)\.([\w_\.\-]*)[a-z][a-z]$/i);

	//メールアドレス
	if( objReg.test(objString) == false || objString.length > 50 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C011\n\n' + strObjName + 'は正しいメールアドレス(半角50文字以内)をご記入下さい。',48);
		showMsgBox('MsgCode:' + strURL + 'C011\n\n' + strObjName + '请输入正确的邮件地址(半角50个字以内)。',48);
		return true;
	}
}


//***********************************************************************
//
// checkTextBox		Version :1.00
//
// 目的 :テキストボックスの値を判定し、空の場合にエラーメッセージを表示する。
//
// 引数 :	objString...文字列
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/17(山野)
//
// 最終更新:	2001/07/17(山野)
//
//***********************************************************************
function checkTextBox(objString, strObjName)
{
	//文字列が空の場合にエラー表示する。
	if( objString.length == 0 )
	{
		//showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + 'は必須項目です。', 48);
		showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + '是必须输入项目。', 48);
		return true;
	}
	return false;
}


//***********************************************************************
//
// checkComboBox		Version :1.00
//
// 目的 :コンボボックスが選択されていない場合にエラーメッセージを表示する。
//
// 引数 :	objComboBox...コンボボックスオブジェクト
//			strObjName...オブジェクト名前
//			strNotSelect...コンボボックスが選択されていない際のselectedIndex
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/17(山野)
//
// 最終更新:	2001/07/17(山野)
//
//***********************************************************************
function checkComboBox(objComboBox, strObjName, strNotSelect)
{

	//コンボボックスが選択されていない場合にエラー表示する。
	if( objComboBox.selectedIndex == strNotSelect )
	{
		//showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + 'は必須項目です。', 48);
		showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + '是必须输入项目。', 48);
		return true;
	}
	return false;
}


//***********************************************************************
//
// checkRadioButton		Version :1.00
//
// 目的 :ラジオボタンが選択されていない場合にエラーメッセージを表示する。
//
// 引数 :	objRadioButton...ラジオボタンオブジェクト
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/17(山野)
//
// 最終更新:	2001/07/17(山野)
//
//***********************************************************************
function checkRadioButton(objRadioButton, strObjName)
{

	//ラジオボタンが選択されているかチェック
	for( i = 0; i <= objRadioButton.length - 1; i++ )
	{
		if( objRadioButton[i].checked == true )
		{
			return false;
		}
	}

	//ラジオボタンが選択されていない場合にエラー表示する。
	//showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + 'は必須項目です。', 48);
	showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + '是必须输入项目。', 48);
	return true;
}


//***********************************************************************
//
// checkCheckBox		Version :1.00
//
// 目的 :チェックボックスが一つも選択されていない場合にエラーメッセージを表示する。
//
// 引数 :	objString...チェックボックス名
//			strObjName...オブジェクト名前
//			lCheckBoxLength...チェックボックスの数
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/17(山野)
//
// 最終更新:	2001/07/17(山野)
//
//***********************************************************************
function checkCheckBox(objString, strObjName, lCheckBoxLength)
{

	//チェックボックスが選択されているかチェック
	for( i = 1 ; i < lCheckBoxLength ; i++ )
	{
		if( window.document.all["objString" + i.toString()].checked == true );
		{
			return false;
		}
	}

	//チェックボックスが選択されていない場合にエラー表示する。
	//showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + 'は必須項目です。', 48);
	showMsgBox('MsgCode:' + strURL + 'C012\n\n' + strObjName + '是必须输入项目。', 48);
	return true;
}


//***********************************************************************
//
// checkComparison		Version :1.00
//
// 目的 :AとBを比較して大小関係が正しいか判定し、不正な場合にエラーメッセージを表示する。
//
// 引数 :	objStringFrom...比較するオブジェクトFrom
//			objStringTo...比較するオブジェクトTo
//			strObjName...オブジェクト名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/07/17(山野)
//
// 最終更新:	2001/08/14(田中)
//
//***********************************************************************
function checkComparison(objStringFrom, objStringTo, strObjName)
{
	//FromかToどちらかが空の場合は処理終了
	if( objStringFrom.length == 0 || objStringTo.length == 0 )
	{
		return false;
	}

	//日付の場合はFromかToどちらかが空の場合は処理終了
	if( objStringFrom == '//' || objStringTo == '//' )
	{
		return false;
	}

	var aryFrom = objStringFrom.split("/");
	var aryTo = objStringTo.split("/");

	//時刻の場合
	if ( aryFrom.length == 1 ){
		var aryFrom = objStringFrom.split(":");
		var aryTo = objStringTo.split(":");
		if( objStringFrom == ':' || objStringTo == ':' )
		{
			return false;
		}
	}

	for( i=0; i<=aryFrom.length; i++ )
	{
		//大小を比較
		if( eval(aryFrom[i]) > eval(aryTo[i]) )
		{
			//showMsgBox('MsgCode:' + strURL + 'C013\n\n' + strObjName + 'はFROM≦TOでご記入下さい。', 48);
			showMsgBox('MsgCode:' + strURL + 'C013\n\n' + strObjName + '请按FROM≦TO的方式输入。', 48);
			return true;
		}
		else {
			if( eval(aryFrom[i]) < eval(aryTo[i]) ) {return false;} 
		}
	}

	return false;
}


//***********************************************************************
//
// checkTime		Version :1.00
//
// 目的 :時分の片方しか入力されていない場合にエラーメッセージを表示する。
//
// 引数 :	strHour...時
//			strMinute...分
//			strName...時分入力フィールドの名前
//
// 戻り値 :	true/false
//
// 新規作成:	2001/08/27(中川)
//
// 最終更新:	2003/01/22(平山)
//
//***********************************************************************
function checkTime(strHour, strMinute, strName)
{
	if( strHour.length==0 && strMinute.length==0 )
		return false;
	
	if( (strHour.length!=0 && strMinute.length==0) || (strHour.length==0 && strMinute.length!=0) )
	{
		//showMsgBox('MsgCode:' + strURL + 'C014\n\n' + strName + 'は「時間」と「分」の両方を指定して下さい。', 48);
		showMsgBox('MsgCode:' + strURL + 'C014\n\n' + strName + '请同时指定时和分。', 48);
		return true;
	}

	return false;
}



//***********************************************************************
//
// checkComparisonWithMsg		Version :1.00
//
// 目的 :AとBを比較して大小関係が正しいか判定し、不正な場合にエラーメッセージを表示する。
//
// 引数 :	objStringFrom...比較するオブジェクトFrom
//			objStringTo...比較するオブジェクトTo
//			nMsgCode...メッセージコード
//			strMsg...エラーメッセージ
//
// 戻り値 :	true/false
//
// 新規作成:	2002/01/29(中川)
//
// 最終更新:	2002/01/29(中川)
//
//***********************************************************************
function checkComparisonWithMsg(objStringFrom, objStringTo, nMsgCode, strMsg)
{
	//FromかToどちらかが空の場合は処理終了
	if( objStringFrom.length == 0 || objStringTo.length == 0 )
		return false;

	//日付の場合はFromかToどちらかが空の場合は処理終了
	if( objStringFrom == '//' || objStringTo == '//' )
		return false;

	var aryFrom = objStringFrom.split("/");
	var aryTo = objStringTo.split("/");

	//時刻の場合
	if ( aryFrom.length == 1 ){
		var aryFrom = objStringFrom.split(":");
		var aryTo = objStringTo.split(":");
		if( objStringFrom == ':' || objStringTo == ':' )
			return false;
	}

	for( i=0; i<=aryFrom.length; i++ )
	{
		//大小を比較
		if( eval(aryFrom[i]) > eval(aryTo[i]) )
		{
			showMsgBox('MsgCode:' + nMsgCode + '\n\n' + strMsg, 48);
			return true;
		}else {
			if( eval(aryFrom[i]) < eval(aryTo[i]) ) {return false;} 
		}
	}

	return false;
}


