var User = 
{
	login: function ()
	{
		var form = EL('userlogin');
		
		if( form["email"].value.length == 0 )
		{
			alert(Valraiso.translations['mercidesaisirvotre'] + " " + Valraiso.translations['email']);
			return false;
		}
		
		if( form["motdepasse"].value.length == 0 )
		{
			alert(Valraiso.translations['mercidesaisirvotre'] + " " + Valraiso.translations['motdepasse']);
			return false;
		}
		
		return true;
	},
	
	subscribe: function ()
	{
		var form = EL('usersubscribe');
		
		if( !User.checkUserFields(form) )
		{
			return false;
		}
		
		return true;
	},
	
	checkUserFields: function(form)
	{
		var fields = Valraiso.translations['userfields'].split(",");
		var labels = Valraiso.translations['userlabels'].split(",");
		
		for(var i = 0; i < fields.length ; i ++ )
		{
			if( form["method"].value == 'updateUser' && ( fields[i] == "motdepasse" || fields[i] == "confirmation" || fields[i] == "email"))
			{
				continue;
			}
			
			if( Valraiso.form.isEmpty(form[fields[i]]) )
			{
				alert(Valraiso.translations['mercidesaisirvotre'] + " " + labels[i]);
				return false;
			}
			
			if( fields[i] == 'email' && !Valraiso.util.checkEmail(form[fields[i]].value) )
			{
				alert(Valraiso.translations['adresseincorrecte']);
				return false;
			}
			
			if( fields[i] == 'motdepasse' && form[fields[i]].value.length < 6 )
			{
				alert(Valraiso.translations['motdepasse6caracteres']);
				return false;
			}
		}
		
		if( form["method"].value != 'updateUser' && form["motdepasse"].value != form["confirmation"].value)
		{
			alert(Valraiso.translations['motdepasseconfirmationdifferents']);
			return false;
		}
		
		return true;
	},
	
	showUserForm: function ()
	{
		var form = EL('usersubscribe');
		
		form["method"].value = "updateUser";
		
		Valraiso.CSS.events.clickOn('userForm', false, false);
	},
	
	changePassword: function ()
	{
		var form = EL('userPwdForm');
		
		if( form["oldpassword"].value.length == 0 )
		{
			alert(Valraiso.translations['mercidesaisirvotre'] + " " + Valraiso.translations['ancienmotdepasse']);
			return false;
		}
		
		if( form["newpassword"].value.length == 0 )
		{
			alert(Valraiso.translations['mercidesaisirvotre'] +  " " + Valraiso.translations['nouveaumotdepasse']);
			return false;
		}
		
		if( form["newpassword"].value.length < 6 )
		{
			alert(Valraiso.translations['motdepasse6caracteres']);
			return false;
		}
		
		if( form["newpassword2"].value != form["newpassword"].value )
		{
			alert(Valraiso.translations['motdepasseconfirmationdifferents']);
			return false;
		}
		
		return true;
	}
}