/**
 *	MyAccount Class
 *	Create @ 2007-03-26 by liuqixing
 */
function CLogin()
{
	var m_oThis			= this;

	this.initPage = function()
	{
		var oFrm = $( "frmlogin" );
		if ( oFrm )
		{
			$swf( oFrm.username );
		}
	};
/*
	this.handleKeyEnter = function()
	{
		var oFrm = $( "frmlogin" ); 
		if ( oFrm )
		{
			var callbackFrmLoginKeyEnterProc = function( evt )
			{
				if ( 13 == evt.keyCode )
				{
					if ( "" != qh_trim( $gwt( oFrm.username ) ) )
					{
						oFrm.password.focus();
					}
				}
			};
			var callbackFrmLoginKeyEnterProc2 = function( evt )
			{
				if ( 13 == evt.keyCode )
				{
					oFrm.loginbtn.click();
				}
			};
			qh_event_attach( oFrm.username, "keydown", callbackFrmLoginKeyEnterProc );
			qh_event_attach( oFrm.password, "keydown", callbackFrmLoginKeyEnterProc2 );
		}
	};
*/
	this.submitLoginForm = function( oBtn )
	{
		var callbackProc =
		{
			postfrm : function( sText, vArglist )
			{
				try
				{
					var oRes = getEvalValue( sText );
					if ( oRes )
					{
						if ( 0 == oRes['result'] )
						{
							qh_rd( '/edit.html' );
							return false;
						}
						else
						{
							processError( "用户名或者密码错误！" );
						}
					}
				}
				catch(error)
				{
					processError( error.description, "excep" );
				}

				$ew( oBtn, true );
			}
		}
/*
		var oFrm = oBtn.form;
		with( oFrm )
		{
			if ( "" == qh_trim( qh_get_window_text( oFrm.username ) ) )
			{
				processError( "请输入用户名" );
				qh_set_window_focus( oFrm.username );
				return false;
			}
			if ( "" == qh_trim( qh_get_window_text( oFrm.password ) ) )
			{
				processError( "请输入密码" );
				qh_set_window_focus( oFrm.password );
				return false;
			}
		}

		$ew( oBtn, false );
*/
		var ajax = new CQhAjax();
		ajax.HttpPostForm( "frmlogin", "/ajax_login.php", callbackProc, null );
	};

	//////////////////////////////////////////////////
	//	private

	function processError( sMsg, sErrorId, sHintId )
	{
		alert( sMsg );
	}
}

function CLoginOnly()
{
	var m_oThis			= this;

	this.initPage = function()
	{
		var oFrm = $( "frmlogin" );
		if ( oFrm )
		{
			$swf( oFrm.username );
		}
	};

	this.submitLoginForm = function( oBtn )
	{
		var callbackProc =
		{
			postfrm : function( sText, vArglist )
			{
				try
				{
					var oRes = getEvalValue( sText );
					if ( oRes )
					{
						if ( 0 == oRes['result'] )
						{
							qh_rd( '/edit.html' );
							return false;
						}
						else
						{
							processError( "用户名或者密码错误！" );
						}
					}
				}
				catch(error)
				{
					processError( error.description, "excep" );
				}

				$ew( oBtn, true );
			}
		}

		var ajax = new CQhAjax();
		ajax.HttpPostForm( "frmlogin", "/ajax_login.php", callbackProc, null );
	};

	//////////////////////////////////////////////////
	//	private

	function processError( sMsg, sErrorId, sHintId )
	{
		alert( sMsg );
	}
}

function chkLoginInfo()
{
	if ( "" == qh_trim( qh_get_window_text( $( 'username' ) ) ) )
	{
				processError( "请输入用户名" );
				qh_set_window_focus( $( 'username' ) );
				return false;
	}
	if ( "" == qh_trim( qh_get_window_text( $( 'password' ) ) ) )
	{
				processError( "请输入密码" );
				qh_set_window_focus( $( 'password' ) );
				return false;
	}
	
	return true ;	
}