/**
	Dependencias:
		- mootools-1.2.1-core.js
		- mootools-1.2-more.js
		- FormHelp.js
*/

var ControlLogin = {
	formActivo: null,
	formName: null,
	acciones: {},
	actions: {},
	salidas: {},
	messages: {},
	init: function() {
		Portal.init();
		this.formActivo = document.forms[this.formName];
		$('btnControlLogin').addEvent('click', function(event) {
			this.login();
		}.bind(this));
		//$('btnControlRegistro').addEvent('click', function(event) {
		//	this.registro();
		//}.bind(this));
		this.crearFormCheck();
	},

    /**
	* Asigna los literales internacionalizados para cada error, crea las funciones especificas de validación
	* e inicializa el objeto formCheck.
	*/
	crearFormCheck: function() {
		//Inicialización del chequeo de formularios
		//Creo y asigno el validador del formulario.
		this.formCheck = new FormCheck(this.formName,{
			display : {
				showErrors: 0,
				addClassErrorToField: 1
			}
		});
	},

	login: function (event) {
		if(this.formCheck.validateFormNow(event)) {
			ZonaUsu.formActivo.emailLogin.value = $('emailControlLogin').get('value');
			ZonaUsu.formActivo.passwdLogin.value = $('passwdControlLogin').get('value');
	    	ZonaUsu.formActivo.action = this.actions.LOGIN;
			ZonaUsu.formActivo.accion.value = this.acciones.LOGIN;
			ZonaUsu.formActivo.salida.value = this.salidas.AGENDA;
			//Función del menú izquierdo.
			//var correcto = compruebaYEnviaAux();
			var correcto = ZonaUsu.loginUsuario(event);
			if(!correcto) {
				ZonaUsu.formActivo.emailLogin.value = '';
				ZonaUsu.formActivo.passwdLogin.value = '';
				ZonaUsu.formActivo.salida.value = '';
			}
		}
	},

	registro: function () {
		//Función del menú izquierdo.
		ZonaUsu.formActivo.salida.value = this.salidas.AGENDA;
	  registrate();
	}
}

window.addEvent('domready', function(){
	ControlLogin.init();
});
