window.addEvent('domready',function (){
	$('login_submit').addEvent( 'click', function(evt){
		evt.preventDefault();
		var save = new Request({
			url:'/ajax/',
			method: 'post',
			onRequest: function() {
				$('login_box').innerHTML = '&nbsp;';
			},
			onComplete: function(response) {
				var reply = JSON.decode(response);
				if(reply.result=='success'){
					window.location = reply.location;
				}
				else
				{
					$('login_box').innerHTML = reply.message;
				}
			}
		});
		save.send({
			data: {
				'form': 'login',
				'email': $('email').value,
				'password': $('password').value
			}
		});
	});

	$('new_user_submit').addEvent( 'click', function(evt){
		evt.preventDefault();
		var save = new Request({
			url:'/ajax/',
			method: 'post',
			onRequest: function() {
				$('create_box').innerHTML = '&nbsp;';
			},
			onComplete: function(response) {
				var reply = JSON.decode(response);
				if(reply.result=='success'){
					window.location = reply.location;
				}
				else
				{
					$('create_box').innerHTML = reply.message;
				}
			}
		});
		save.send({
			data: {
				'form': 'login_create',
				'email2': $('email2').value,
				'password2': $('password2').value,
				'password3': $('password3').value
			}
		});
	} );
	
	$('forgot_password').addEvent( 'click',function(evt){
		evt.preventDefault();
		if($('email').value)
		{
			var save = new Request({
				url:'/ajax/',
				method: 'post',
				onRequest: function() {
					$('create_box').innerHTML = '&nbsp;';
				},
				onComplete: function(response) {
					var reply = JSON.decode(response);
					if(reply.result=='success'){
						$('login_box').innerHTML = 'If this email address has been registered previously you will receive an email containing your password shortly.';
					}
				}
			});
			save.send({
				data: {
					'form': 'forgot_password',
					'email': $('email').value
				}
			});
		}
		else
		{
			$('login_box').innerHTML = "You need to enter an email address before we can retreive your password.";
		}
	});
});


