function check_login() {
	var loginUsername = $('#login_username').val();
	var loginPassword = $('#login_password').val();
			
	if (loginUsername === '') {
		alert('Please enter your user name');
		return false;
	}
			
	if (loginPassword === '') {
		alert('Please enter your password.');
		return false;
	}
	
	$.post('/ajax/check_login_details', {login_username : loginUsername, login_password : loginPassword}, function(data){
		if(data.iUser) {
			if(data.iUser == '0') {
				alert('The details you entered were not recognised. Please try again.');
				
				return false;
			}
			
			location.href = '/en/news_and_fixtures';
		}
	}, 'json');			
}

$(document).ready(
	function() {
		$('a[rel="external"]').attr('target', '_blank');
		
		/*
		$('#login_username').focus(
			function() {
				if($(this).data("pre_text") == undefined) {
					$(this).data("pre_text", $(this).val());
					$(this).val('');
				} else if($(this).val() === $(this).data("pre_text")) {
					$(this).val('');
				}
			}
		).blur(
			function() {
				if($(this).val() !== $(this).data("pre_text") && $(this).val() === "") {
					$(this).val($(this).data("pre_text"));
				}
			}
		);
		
		$('#login_password, #login_password_txt').focus(
			function() {
				if($(this).attr('id') === 'login_password_txt') {
					$(this).data("pre_text", $(this).val()).hide();
					$('#login_password').show().focus();
				}
				
				$('#login_password').val('');
			}
		).blur(
			function() {
				if($(this).attr('id') === 'login_password_txt' && $(this).val() == '') {
					$(this).val($(this).data("pre_text"));
				} else {
					if($(this).val() == '') {
						$(this).hide();
						$('#login_password_txt').show();
					}
				}
			}
		);
		*/
		
		//lightbox galleries
		$('a.lightbox').lightBox();
		
		
		//registration form
		
		if($('#member_submit').length == 1) {
			$('#member_submit').bind('click', function(){
				var oParams = {
					iMemberId : $('#member_id').val(), 
					iPin : $('#member_pin').val(), 
					sFname : $('#member_fname').val(), 
					sLname : $('#member_lname').val(), 
					sEmail : $('#member_email').val(), 
					sPassword : $('#member_password').val(), 
					sQuestion : $('#member_question').val(), 
					sAnswer : $('#member_answer').val()
				};
				
				if(oParams.iMemberId == '') {
					alert('Please enter your membership id');
					return false;
				}
				if(oParams.iPin == '') {
					alert('Please enter your PIN');
					return false;
				}
				if(oParams.sFname == '') {
					alert('Please enter your first name');
					return false;
				}
				if(oParams.sLname == '') {
					alert('Please enter your last name');
					return false;
				}
				if(oParams.sEmail == '') {
					alert('Please enter your email address');
					return false;
				}
				if(oParams.sQuestion == '') {
					alert('Please enter a security question');
					return false;
				}
				if(oParams.sAnswer == '') {
					alert('Please enter the answer to your security question.');
					return false;
				}
				if(oParams.sPassword == '' || oParams.sPassword != $('#member_passconf').val()) {
					alert('Please make sure that the two passwords that you entered match.');
					return false;
				}
				
				$.post('/ajax/register_user', oParams, function(data){
					if(data.sError) {
						alert(data.sError);
						return;
					}
					if(data.iUserId) {
						alert('Your details have been recorded. You will now be taken to the members area.');
						location.href = '/en/news_and_fixtures';
					}
				}, 'json');
			});
		}
		
		
		if($('#member_save').length == 1) {
			$('#member_save').bind('click', function(){
				var oParams = {
					sFname : $('#member_fname').val(), 
					sLname : $('#member_lname').val(), 
					sEmail : $('#member_email').val(), 
					sPassword : $('#member_password').val(), 
					sQuestion : $('#member_question').val(), 
					sAnswer : $('#member_answer').val()
				};
				
				if(oParams.sFname == '') {
					alert('Please enter your first name');
					return false;
				}
				if(oParams.sLname == '') {
					alert('Please enter your last name');
					return false;
				}
				if(oParams.sEmail == '') {
					alert('Please enter your email address');
					return false;
				}
				if(oParams.sQuestion == '') {
					alert('Please enter a security question');
					return false;
				}
				if(oParams.sAnswer == '') {
					alert('Please enter the answer to your security question.');
					return false;
				}
				if(oParams.sPassword != '' && oParams.sPassword != $('#member_passconf').val()) {
					alert('Please make sure that the two passwords that you entered match.');
					return false;
				}
				
				$.post('/ajax/update_user', oParams, function(data){
					if(data.sError) {
						alert(data.sError);
						return;
					}
					if(data.iUserId) {
						alert('Your details have been updated.');
					}
				}, 'json');
			});
		}
	}
);
