var Check_user = function(uname)
{
	var freg = $('fregister').getElement('input[name=submit]');
	var fsub = $('fregister').getElement('input[name=login]');

	if(fsub.value.trim() == '')
	{
		freg.setStyle('color','#444444'); 
		freg.set('value','Kies een gebruikersnaam');
	}
	else
	{
		var req = new Request(
		{
			url: '/api/check_user',
			method: 'post',
			
			onRequest: function()
			{
				freg.setStyle('color','#444444');
				freg.set('value','Checken...');
			},
			onSuccess: function(txt)
			{
				if(txt == 1)
				{
					freg.removeProperty('disabled');
					freg.setStyle('color','#4C6C10');
					freg.set('value','Maak account aan');
				}
				else
				{
					freg.setProperty('disabled','disabled');
					freg.setStyle('color','#ff0000');
					freg.set('value','Gebruikersnaam bestaat al');
				}
			}
		});
		
		req.send('uname='+uname);
	}
}

window.addEvent('domready', function()
{
	/* Submit story*/
	if($('fregister'))
	{
		var fsub = $('fregister').getElement('input[name=login]');
		
		Check_user(fsub.value);
		
		fsub.addEvent('change', function() 
		{
			Check_user(this.value);
		});
		
		$('fregister').addEvent('submit', function(e)
		{
			e.stop();
			this.set('send', 
			{
				onComplete: function(response) 
				{			
					switch(response)
					{
						case 'err_u':
							$$('#fregister .result').setStyle('display','block').set('text','Gebruiksernaam is niet correct!');
						break;
						case 'err_p':
							$$('#fregister .result').setStyle('display','block').set('text','Je hebt geen juist wachtwoord ingevuld!');
						break;
						case 'err_p2':
							$$('#fregister .result').setStyle('display','block').set('text','Het 2e wachtwoord is niet hetzelfde!');
						break;
						case 'err_m':
							$$('#fregister .result').setStyle('display','block').set('text','Het E-mailadres is niet juist!');
						break;
						case 'err_me':
							$$('#fregister .result').setStyle('display','block').set('text','Volgens mij heb je al een account?!?');
						break;
						case 'err_rf':
							$$('#fregister .result').setStyle('display','block').set('text','Het registreren is mislukt!');
						break;
						case 'm_cp':
							$('reg_res').set('class','result_p');
							$$('#fregister .result_p').setStyle('display','block').set('text','Het registreren is gelukt!');
							window.location = "/account";
						break;
						case 'm_sm':
							$$('#fregister .result').setStyle('display','block').set('text','Het verzenden van de activatiecode is mislukt!');
						break;
						case 'err_lf':
							$$('#fregister .result').setStyle('display','block').set('text','Het automatisch inloggen is mislukt!');
							window.location = "/account/login";
						break;
					}
				}
			});
			this.send();
		});
	}
});