//----------------------------------------------------------------------
//【名前】
//	form_reset - フォーム内をリセットする
//
//【形式】
//
//	form_reset( objForm )
// 
//		objForm			//	リセットしたいフォーム要素
//
//【機能説明】
//		フォーム内をリセットする
//		※ リセット →	画面表示時の状態に戻る ＊クリアでないことに注意！！
//【戻り値】
//		なし
//【エラー】
//		なし
//
//【更新ログ】
//	  2001.11.12 K.Sakamoto Create.
//----------------------------------------------------------------------
function form_reset(objForm)
{
	objForm.reset();
}
//----------------------------------------------------------------------
//【名前】
//	form_clear - フォーム内をクリアする
//
//【形式】
//
//	form_clear( objForm )
// 
//		objForm			//	クリアしたいフォーム要素
//
//【機能説明】
//		フォーム内をクリアする
// 
//【戻り値】
//		なし
//【エラー】
//		なし
//
//【更新ログ】
//	  2002.07.11 M.Kodama Create.
//----------------------------------------------------------------------
function form_clear( objForm )
{
	if( objForm.type == "text" ||
		objForm.type == "textarea" )
	{
		objForm.value = ""
	}
	else if( objForm.type == "select-one" )
	{
		objForm[0].selected = true;
	}
	else if( objForm.type == "checkbox" ) 
	{
		objForm.checked = false;
	}
	else if ( objForm.type == "radio" )
	{
		objForm[0].checked = true;
	}
}

//----------------------------------------------------------------------
//【名前】
//	activeSub
//
//	要素ごと（ radioボタン以外 )にアクティブ・インアクティブを切り替える。
//
//【形式】
//
//	activeSub( objForm, objName, b )
//
//		objForm			// [I] フォームオブジェクト
//		objName			// [I] Input タグの Name 
//		b				// 指定されたオブジェクトの状態
//
//【機能説明】
//	要素ごとに（ radioボタン以外 )アクティブ・インアクティブを切り替える。
//	※IEとNN6のみ。NN4.xでは未対応なので使用しないこと!!!
//
//【更新ログ】
//	  2001.11.30 K.Sakamoto Create.
//----------------------------------------------------------------------
function activeSub( objForm, objName, b, sBr, sVr )
{
	if(sBr != JSC_IE)
	{
		if(sVr == 6)
		{
			if( objForm[objName].type == "button"  || objForm[objName].type == "reset" )
			{
				//
				// ボタン
				//
				if( b == JSC_DSP )
				{
					objForm[objName].style.visibility = 'hidden';
				}
				else if( b == JSC_EDT )
				{
					objForm[objName].style.visibility = 'visible';
				}
				else if( b == JSC_HID )
				{
					objForm[objName].style.display = 'none';
				}
				else
				{
					objForm[objName].style.display = 'inline';
				}
			}
			else if( objForm[objName].type == "text" ||
					 objForm[objName].type == "textarea" )
			{
				if( b == JSC_DSP )
				{
					objForm[objName].style.backgroundColor = 'c0c0c0';
				}
				else if( b == JSC_EDT )
				{
					objForm[objName].style.backgroundColor = '';
				}
				
				if( b == JSC_HID )
				{
					objForm[objName].style.display = 'none';
				}
				else
				{
					objForm[objName].style.display = 'inline';
				}
			}
			else if( objForm[objName].type == "select-one" )
			{
				if( b == JSC_DSP )
				{
					objForm[objName].style.backgroundColor = 'c0c0c0';
					objForm[objName].style.color = '808080';
//					objForm[objName].style.fontWeight = 'bold';
				}
				else if( b == JSC_EDT )
				{
					objForm[objName].style.fontWeight = 'normal';
					objForm[objName].style.backgroundColor = '';
				}
				
				if( b == JSC_HID )
				{
					objForm[objName].style.display = 'none';
				}
				else
				{
					objForm[objName].style.display = 'inline';
				}
			}
		}
		return;
	}
	if( objForm[objName].type == "button"  || objForm[objName].type == "reset" )
	{
		//
		// ボタン
		//
		if( b == JSC_DSP )
		{
			objForm[objName].style.visibility = 'hidden';
		}
		else if( b == JSC_EDT )
		{
			objForm[objName].style.visibility = 'visible';
		}
		else if( b == JSC_HID )
		{
			objForm[objName].style.display = 'none';
		}
		else
		{
			objForm[objName].style.display = 'inline';
		}
	}
// 2002.01.28 M.Kodama Update start
/*
	else if( objForm[objName].type == "text" ||
			 objForm[objName].type == "textarea" ||
			 objForm[objName].type == "select-one" )
*/
	else if( objForm[objName].type == "text" ||
			 objForm[objName].type == "textarea" )
	{
		if( b == JSC_DSP )
		{
//			objForm[objName].disabled = true;
			objForm[objName].readOnly = true;
//			objForm[objName].style.backgroundColor = 'ffff44';
			objForm[objName].style.backgroundColor = 'c0c0c0';
		}
		else if( b == JSC_EDT )
		{
//			objForm[objName].disabled = false;
			objForm[objName].readOnly = false;
			objForm[objName].style.backgroundColor = '';
		}
		
		if( b == JSC_HID )
		{
			objForm[objName].style.display = 'none';
		}
		else
		{
			objForm[objName].style.display = 'inline';
		}
	}
	else if( objForm[objName].type == "select-one" )
	{
		if( b == JSC_DSP )
		{
//			objForm[objName].style.backgroundColor = 'fffaad';
//			objForm[objName].style.backgroundColor = 'ffff44';
			objForm[objName].style.backgroundColor = 'c0c0c0';
//			objForm[objName].style.fontWeight = 'bold';
			objForm[objName].disabled = true;
		}
		else if( b == JSC_EDT )
		{
			objForm[objName].disabled = false;
			objForm[objName].style.fontWeight = 'normal';
			objForm[objName].style.backgroundColor = '';
		}
		
		if( b == JSC_HID )
		{
			objForm[objName].style.display = 'none';
		}
		else
		{
			objForm[objName].style.display = 'inline';
		}
	}
// 2002.01.28 M.Kodama Update end
	else if( objForm[objName].type == "checkbox" ) 
	{
		if( b == JSC_DSP )
		{
			objForm[objName].disabled = true;
		}
		else if( b == JSC_EDT )
		{
			objForm[objName].disabled = false;
		}
		if( b == JSC_HID )
		{
			objForm[objName].style.display = 'none';
		}
		else
		{
			objForm[objName].style.display = 'inline';
		}
	}
	return JSC_OK;
}
