
	//-------------------------------------------
	// ajax後の処理
	//
	// params array params フォームのnameをキーにした連想配列
	function postAjax( params )
	{
		if( params[ 'type' ] == '0' )
		{
			alert( params[ 'validate' ] );
		}
		else if( params[ 'type' ] == '1' )
		{
			getElementObject( 'total_price'       ).innerHTML = params[ 'total_price' ];
			getElementObject( 'unit_price'        ).innerHTML = params[ 'unit_price'  ];
			getElementObject( 'input_trade_stock' ).innerHTML = params[ 'trade_stock' ];
		}
		else if( params[ 'type' ] == '2' )
		{
			getElementObject( 'total_price'       ).innerHTML = params[ 'total_price' ];
			getElementObject( 'unit_price'        ).innerHTML = params[ 'unit_price'  ];
			getElementObject( 'input_trade_stock' ).innerHTML = params[ 'trade_stock' ];
		}
		else if( params[ 'type' ] == 3 )
		{
			getElementObject( 'trade_time_hoped_date' ).value = params[ 'trade_time_hoped_date' ];
			getElementObject( 'trade_time_hoped_hour' ).value = params[ 'trade_time_hoped_hour' ];
			getElementObject( 'trade_time_hoped_time' ).value = params[ 'trade_time_hoped_time' ];
		}
	}

	//-------------------------------------------
	// ajax前の処理
	//
	// params array params フォームのnameをキーにした連想配列
	function preAjax( module, action, type )
	{
		var params = {};

		params[ 'module' ] = module;
		params[ 'action' ] = action;
		params[ 'type'   ] = type;

		switch( type )
		{
			case 0 :
			case '0' :
				params[ 'login_id' ] = getElementObject( 'login_id' ).value;
				break;
			case 1 :
			case '1' :
				params[ 'server_id'        ] = getElementObject( 'server_id'        ).value;
				params[ 'trade_version_id' ] = getElementObject( 'trade_version_id' ).value;
				params[ 'trade_stock'      ] = getElementObject( 'trade_stock'      ).value;
				params[ 'payment_id'       ] = getElementObject( 'payment_id'       ).value;
				break;
			case 2 :
			case '2' :
				params[ 'server_id'        ] = getElementObject( 'server_id'        ).value;
				params[ 'trade_version_id' ] = getElementObject( 'trade_version_id' ).value;
				params[ 'trade_stock'      ] = getElementObject( 'trade_stock'      ).value;
				break;
			case 3 :
			case '3' :
				params[ 'server_id' ] = getElementObject( 'server_id' ).value;
				break;
		}

		return params;
	}

	function setAllHours()
	{
		/*
		document.form.trade_time_hoped_hour.options[ 0 ].value = '';
		document.form.trade_time_hoped_hour.options[ 0 ].text  = '--';

		for( i = 1 ; i <= 24 ; i ++ )
		{
			document.form.trade_time_hoped_hour.length++;

			if( i < 10 )
			{
				document.form.trade_time_hoped_hour.options[ i ].text  = '0' + i;
			}
			else
			{
				document.form.trade_time_hoped_hour.options[ i ].text  = i;
			}
			document.form.trade_time_hoped_hour.options[ i ].value = i;
		}

		document.form.trade_time_hoped_hour.length = 25;
		*/
	}

	//-------------------------------------------
	// Ajaxで特定のactionを実行する
	//
	// params string  script エントリーポイントのURL
	// params string  module 実行するモジュール名
	// params string  action 実行するアクション名
	// params integer 実行タイプ( 0 )
	function executeAjax( script, module, action, type )
	{
		$.post
		(
			script,
			preAjax( module, action, type ),
			function( script_text, success )
			{
				if( script_text != 'error' )
				{
					eval( script_text );
				}
				else
				{
					alert( "Error!" );
				}
			}
		);
	}

