$extend( Page, {

	initSignin: function()
	{
		if ( !$( 'form-secondary-signin' ) )
			return;
		
		var doSignin = function()
		{
			var data = {
				username: $( 'form-secondary-signin-name' ).value,
				password: $( 'form-secondary-signin-password' ).value
			};
			
			if ( !data.username.length )
			{
				alert( "Please enter your username." );
				$( 'form-secondary-signin-name' ).focus();
				return;
			}
			
			if ( !data.password.length )
			{
				alert( "Please enter your password." );
				$( 'form-secondary-signin-password' ).focus();
				return;
			}
			
			$( 'form-secondary-signin-submit' ).hide();
			$( 'form-secondary-signin-activity' ).show();
			
			Aurora.callAction({
				action: 'member.signin',
				data: data,
				onComplete: function( rtnData ) {
					
					if ( !rtnData.success )
					{
						$( 'form-secondary-signin-submit' ).show();
						
						alert( "Could not sign you in:\n\n" + rtnData.message );
						
						$( 'form-secondary-signin-password' ).focus();
						$( 'form-secondary-signin-activity' ).hide();
						
						return;
					}
					
					// Reload page
					location.reload();
					
				}
			});
			
		};
		
		var handleKeypress = function( e ) {
			
			if ( e.key == 'enter' )
			{
				e.stop();
				doSignin();
			}
		
		};
		
		$( 'form-secondary-signin' ).getElements( 'input' ).addEvent( 'keypress', handleKeypress );
		$( 'form-secondary-signin-submit' ).addEvent( 'click', doSignin );
	}

});

whenReady(function(){

	Page.initSignin();

});
