/*
 * Scripts pour la gestion des comptes utilisateur DVDFr
 */
 
 
$(document).ready(
	function() {
	
		$('#cguWindow').jqm(
			{	trigger:	'#cguLink'
			}
		).draggable({
			cursor	: 'move',
			handle	: '.jqTitle'
		});
	
		$(':text[name=login]').change(
			function() {
				// Fait un appel AJAX pour voir si cet identifiant est déjà utilisé.
				$('#infoLogin').text("");
				var login = $(':text[name=login]').attr('value');
				var topSrcDir = document.getElementById('topSrcDir').value;
				if (login != '') {
					$.ajax({
						type:		'POST',
						url:		topSrcDir + '/mydvdfr/checkLogin.php',
						data:		{ login: login },
						dataType:	'text',
						success:	function(data, textStatus) {
							if (data != 'OK') {
								$('#infoLogin').text(data);
							} else {
								$('#infoLogin').text("Identifiant valide.");
							}
						}
					});
				}
			}
		);
		$(':text[name=mail]').change(
			function() {
				// Fait un appel AJAX pour voir si ce mail est déjà utilisé.
				$('#infoMail').text("");
				var mail = $(':text[name=mail]').attr('value');
				var topSrcDir = document.getElementById('topSrcDir').value;
				$.ajax({
					type:		'POST',
					url:		topSrcDir + '/mydvdfr/checkLogin.php',
					data:		{ mail: mail },
					dataType:	'text',
					success:	function(data, textStatus) {
						if (data != 'OK') {
							$('#infoMail').text(data);
						} 
					}
				});
			}
		);
		$(':password[name=password]').change(
			function() {
				// Vérification du niveau de sécurité du mot de passe.
				var login = $(':input[name=login]').attr('value');
				var pass  = $(':password[name=password]').attr('value');
				var strength = passwordStrength(pass, login);
				for (var i = 0; i < 4; i++) {
					$('#pwdStrength').removeClass('strength' + i.toString());
				}
				$('#pwdStrength').addClass('strength' + strength.toString());
				if (pass.length == 0) {
					$('#pwdStrength').hide();
				} else {
					$('#pwdStrength').show();
				}
			}
		);
	}
);
