function input_values(id, val, type)
{
	var value;

	$(id).addEvents({
		'focus': function() {
			value = $(id).getValue();
			if (value == val)
			{
				$(id).setProperty('value', '');

				if(type == 'p')
				{
					$(id).setProperty('type', 'password');
				}
			}
		},
		'blur': function() {
			value = $(id).getValue();
			if(value.length < 1)
			{
				$(id).setProperties({'type': 'text', 'value': val});
			}	
		}
	});
}

window.addEvent('domready', function() {

	input_values('pswd', 'Parola', 'p');
	input_values('pswd1', 'Parola','p');
	input_values('pswd2', 'Rescrie parola', 'p');

	input_values('mail1', 'Adresa de email', 't');
	input_values('mail2', 'Adresa de email', 't');
	input_values('name', 'Nume', 't');

	$('login_submit').addEvent('click', function(event) {
		var email	= $('mail1').getValue();
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		if(!filter.test(email))
		{
			event = new Event(event).stop();
			$('mail1').addClass('error');
		}
	});

	$('register_submit').addEvent('click', function(event) {

		var name	= $('name').getValue();
		var email	= $('mail2').getValue();
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		if(!filter.test(email))
		{
			event = new Event(event).stop();
			$('mail2').addClass('error');
		}

		if(name.length < 3 || name == 'Nume') {
			event = new Event(event).stop();
			$('name').addClass('error');
		} else {
			$('name').removeClass('error');
			
		}
	});
	
	$('rec_pass').addEvent('click', function(event) {
		$('recover').setStyle('height', '150px');
		$('rec_pass').setStyle('display', 'none');
	});
});

