$(function()
{
	var page = 'register';
	var dontclick = 0;
	
	$('#banner').ifixpng();
	
	$('.block').css('visibility', 'visible'); 
	
	$('#box-login').fadeOut(1);
	$('#box-accepthis').fadeOut(1);
	$('#box-myguestbooks').fadeOut(1)
	$('#box-registrationcomplete').fadeOut(1);
	$('#box-examples').fadeOut(1);
	$('#box-features').fadeOut(1);
	$('#box-last_active').fadeOut(1);
	$('#box-lostpassword').fadeOut(1);
	
	if($.browser.msie && $.browser.version=="6.0" && 2 == 1)
	{
		$('#box-login').html('');
		$('#box-login').html(
		'<div id="accepthis">' +
			'<div class="title">Het spijt ons!</div>' +
			'<div>&nbsp;</div>' +
			'<div class="text">Het is niet mogelijk om uw gastenboek aan te passen met je huidige browser (Internet Explorer 6). Klik op de onderstaande link voor een betere, veiligere en meer functionele browser!</div>' +
			'<div>&nbsp;</div><div><a href="http://www.getfirefox.com" target="_blank">Firefox</a></div>' +
   	'</div>'
		);
	}
	
	$('#link-login').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'login';
					$('#box-login').fadeIn('slow');
				}
			);
		}
	});
	
	$('#link-last_active').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'last_active';
					$('#box-last_active').fadeIn('slow');
				}
			);
		}
	});
	
	$('#link-register,#accepthis .link span').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'register';
					$('#box-register').fadeIn('slow');
				}
			);
		}
	});
	
	$('.register-row-left span').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'accepthis';
					$('#box-accepthis').fadeIn('slow');
				}
			);
		}
	});
	
	$('#button-examples').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'examples';
					$('#box-examples').fadeIn('slow');
				}
			);
		}
	});
	
	$('#button-features').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'features';
					$('#box-features').fadeIn('slow');
				}
			);
		}
	});
	
	$('.lostpassword span').click(function()
	{
		if(dontclick == 0)
		{
			dontclick = 1;
			$('#box-' + page).fadeOut('slow', function()
				{
					dontclick = 0;
					page = 'lostpassword';
					$('#box-lostpassword').fadeIn('slow');
				}
			);
		}
	});
	
	$('#username').keyup(function()
	{
		$.ajax({
			type: "POST",
			url: window.onlinegastenboek_basepath + "pages/default/ajax/register/username.php",
			data: {
				value: $('#username').val()
			},
			success: function(msg){
				if(msg == 0)
				{
					$('#ajax-status-register-username').removeClass('ajax-pass');
				}
				else
				{
					$('#ajax-status-register-username').addClass('ajax-pass');
				}
			}
		});
	});
	
	$('#email').keyup(function()
	{
		$.ajax({
			type: "POST",
			url: window.onlinegastenboek_basepath + "pages/default/ajax/register/email.php",
			data: {
				value: $('#email').val()
			},
			success: function(msg){
				if(msg == 0)
				{
					$('#ajax-status-register-email').removeClass('ajax-pass');
				}
				else
				{
					$('#ajax-status-register-email').addClass('ajax-pass');
				}
			}
		});
	});
	
	$('#pass1, #pass2').change(function()
	{
		var pass1 = $('#pass1').val();
		var pass2 = $('#pass2').val();
		if(pass1.length > 4 && pass1 == pass2)
		{
			$('.ajax-status-register-pass').addClass('ajax-pass');
		}
		else
		{
			$('.ajax-status-register-pass').removeClass('ajax-pass');
		}
	});
	
	$('#button-lostpassword').click(function()
	{
		$(this).attr('disabled', 'disabled');
		$.ajax({
			type: "POST",
			url: window.onlinegastenboek_basepath + "pages/default/ajax/lostpassword.php",
			data: {
				username: $('#lostpassword-username').val(),
				lang: window.onlinegastenboek_t
			},
			success: function(msg)
			{
				if(msg != 'ok')
				{
					alert(msg);
				}
				else
				{
					alert('Er is een mail naar je verzonden!');
				}
				$('#button-lostpassword').removeAttr('disabled');
			}
		});
	});
	
	$('#button-login').click(function()
	{
		$(this).attr('disabled', 'disabled');
		$.ajax({
			type: "POST",
			url: window.onlinegastenboek_basepath + "pages/default/ajax/login/login.php",
			data: {
				username: $('#login-username').val(),
				pass: $('#login-pass').val(),
				lang: window.onlinegastenboek_t
			},
			success: function(msg)
			{
				// Kijk of we een link terug krijgen
				if(msg.substr(0, 2) == '<a')
				{
					// Jep we zijn ingelogt
					dontclick = 1;
					$('#list-of-my-guestbooks').html(msg);
					$('#box-' + page).fadeOut('slow', function()
					{
						dontclick = 0;
						$('#button-login').removeAttr('disabled');
						page = 'myguestbooks';
						$('#box-myguestbooks').fadeIn('slow');
					});
				}
				else
				{
					// Geen link, dan is het een error
					alert(msg);
					$('#button-login').removeAttr('disabled');
				}
			}
		});
	});
	
	$('#button-register').click(function()
	{
		$(this).attr('disabled', 'disabled');
		window.username = $('#username').val();
		$.ajax({
			type: "POST",
			url: window.onlinegastenboek_basepath + "pages/default/ajax/register/register.php",
			data: {
				username: $('#username').val(),
				email: $('#email').val(),
				pass1: $('#pass1').val(), 
				pass2: $('#pass2').val(),
				newsletter: $('#newsletter:checked').val(),
				forumacc: $('#forumacc:checked').val(),
				accept: $('#accept:checked').val(),
				lang: window.onlinegastenboek_t
			},
			success: function(msg){
				if(msg == 'ok')
				{
					// Jep registratie is gelukt
					dontclick = 1;
					$('#link-to-my-guestbooks').html('<a target="_blank" href="http://www.onlinegastenboek.nl/' + window.username + '/">Ga naar mijn gastenboek.</a>');
					$('#box-' + page).fadeOut('slow', function()
					{
						dontclick = 0;
						page = 'registrationcomplete';
						$('#box-registrationcomplete').fadeIn('slow');
						$('#button-register').removeAttr('disabled');
						$('#box-register input[@type=text],#box-register input[@type=password]').each(function()
						{
							$(this).val('');
						});
					});
				}
				else
				{
					alert(msg);
					$('#button-register').removeAttr('disabled');
				}
			}
		});
	});
	
});