function Login() {
	var validEmail = false;
	var validPassword = false;
	
	this.validateLogIn = function() {
		jQuery(function($) {
			var msgContrasena = $('#msgContrasena');
			
			login.validateEmail();
			if (!validEmail) {
				return;
			}
			login.validatePassword();
			if (!validPassword) {
				return;
			}
			$('#div_img_autenticar').show();
			$('#form_login').submit();
		});
	},
		
	this.validateEmail = function() {
		jQuery(function($) {
			var msgContrasena = $('#msgContrasena');
			msgContrasena.html("");
	
			var email = $('#email');
			if (email.val() == ""){
				msgContrasena.html("Debes introducir un correo electrónico.");
				validEmail = false;
				return;
			}
			
			var testEmail = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email.val());
			if (!testEmail) {
				msgContrasena.html("Email inválido.");
				validEmail = false;
				return;
			}
			validEmail = true;
		});
	},
	
	this.validatePassword = function() {
		jQuery(function($) {
			var msgContrasena = $('#msgContrasena');
			msgContrasena.html("");
						
			var password = $('#password');			
			if (password.val() == "") {
				msgContrasena.html("Debes introducir la contraseña.");
				validPassword = true;
				return;
			}
	
			var rg = new RegExp("^([0-9a-zA-Z\\s]*)$", "g");
	  		var testPassword = rg.test(password.val());
			if (!testPassword) {
				msgContrasena.html("La contraseña no permite caracteres: !?-\"#·$%&/()=¿¡!.´`;:^[]");
				validPassword = true;
				return;
			}
			validPassword = true;
		});
	}
	
	
} //END LOGIN


var login = new Login();
