Event.observe(window, 'load', load_facebook);

function load_facebook()
{
	return;
	FB.init("3233778f45e6b6cab32be9c68112a0b0", "bc38879266349547b61b0808a2cf5091");
	
	return;	
}

function login_user(arg_login_id, arg_login_pwd, arg_remember_me)
{
	submit_button_processing_on('login_button', 'logging in...');
	document.getElementById('error_login_email').style.display = 'none';
	document.getElementById('error_login_password').style.display = 'none';
	document.getElementById('error_login_general').style.display = 'none';
	
	var login_id = '';
	var login_pwd = '';
	var remember_me = '';
	
	if ( arg_login_id==undefined && arg_login_pwd==undefined)
	{
		login_id = $F('email');
		login_pwd = $F('pwd');
		remember_me = $F('remember_me');
	}
	else
	{
		login_id = arg_login_id;
		login_pwd = arg_login_pwd;
		remember_me = arg_remember_me;
	}
	
	new Ajax.Request
	(
		"/ajax.php", 
		{ 
			method:'post',
			evalJSON: true, 
			sanitizeJSON: true, 
			parameters: 
				{
					method: 'login_user', 
					email: login_id, 
					pwd: login_pwd,
					remember_me: remember_me
				}, 
			onSuccess: login_user_callback, 
			onFailure: errback_global
  		}
	);
} // end login_user




function login_user_callback(oReq, json)
{
	// This will give us a variable named oReq.responseJSON.
	// The variable name is set somewhere in x_client
	// If successful
	if ( oReq.responseJSON.status == 'success')
	{
		window.location = oReq.responseJSON.data['url'];
		//window.location ="profile/" + oReq.responseJSON.data['logged_in_as'];
	}
	
	// Handle error checking
	if ( oReq.responseJSON.data_errors['email'] != undefined )
	{
		$('error_login_email').innerHTML = oReq.responseJSON.data_errors['email'];
		$('error_login_email').style.display = 'block';
		submit_button_processing_off ( 'login_button', 'login' );
	}
	else if ( oReq.responseJSON.data_errors['password'] != undefined )
	{
		$('error_login_password').innerHTML = oReq.responseJSON.data_errors['password'];
		$('error_login_password').style.display = 'block';
		submit_button_processing_off ( 'login_button', 'login' );
	}
	else if ( oReq.responseJSON.general_errors.length > 0 )
	{
		$('error_login_general').innerHTML = oReq.responseJSON.general_errors.join('<br>');
		$('error_login_general').style.display = 'block';
		submit_button_processing_off ( 'login_button', 'login' );
	}	
}  // end login_user_callback.









// *******************************************************************************
//							CONFIRM ACCOUNT
// *******************************************************************************
function send_confirmation_email ()
{
	callback_hide_general_messages ( 'error_login_email' );
	
	var param_hash = new Hash();
	param_hash.set('method', 'send_confirmation_email');
	param_hash.set('email_address', $F('email') );
	
	new Ajax.Request('/ajax.php', {
		method: "post",
		evalJSON: true,
		sanitizeJSON: true,
		parameters: $H(param_hash),
		onSuccess: send_confirmation_email_callback,
		onFailure: errback_global
	}); // end Ajax.Request.
}


function send_confirmation_email_callback ( oReq, json )
{
	ajax_require_logged_in ( oReq.responseJSON.status );
	if ( oReq.responseJSON.status == 'success' )
	{
		callback_show_general_messages ( 'error_login_email', oReq );
	}
	else
	{
		callback_show_general_errors ( 'error_login_email', oReq );
	}
}  // end function remove_fighter_sanctioning_body_callback.



