/* (c) Jean Luc Biellmann - Groupe Ressources - 2010  */

var _FormUsrAuth = {
	formId : 'formUsrAuth',
	statusId : 'formUsrAuthStatus',
	_Status : new Status('formUsrAuthStatus'),
	ids : {
		'tabIndex'  : 'login,pass,remember,security_code,change_code,buttonConnect'.split(','),
		'chkFields' : 'login,pass,security_code'.split(','),
		'notNull'   : 'login,pass,security_code'.split(',')
	},
	chkAll : function () {
		$A(_FormUsrAuth.ids['chkFields']).each(function (id) {
			if (!_Form.chkFieldId(id))
				return false;	
		});
		var submitform = false;
		_JSON.send('m=usr&c=UsrAuth&f=jsonChkCredentials',{
			url: 'index.php?json=true&',
			formId: _FormUsrAuth.formId,
			statusId: _FormUsrAuth.statusId,
			onSuccess : function (json) {
				if (json.remember)
					return _Form.err('Nouveau mot de passe envoyé par mail !!!');
				if (json.create)
					_FormUsrAuth._Status.info('Compte créé !!!');
				if (json.create || json.login) // action
					submitform = true;
				if (submitform) {
					_Cookie.set('email',$F('login'));
					document.location = $(_FormUsrAuth.formId).action;
					return false;
				}
			}
		});
		return false;
	},
	logout : function () {
		if (confirm('Comfirmer la déconnexion ?'))
			href('reset=1');
	},
	init : function (e) {
		if ($(_FormUsrAuth.formId)) {
			_Form.setTabIndex(_FormUsrAuth.formId,_FormUsrAuth.ids['tabIndex']);
			_Form.setNotNull(_FormUsrAuth.formId,_FormUsrAuth.ids['notNull']);
			_Form.setFields(_FormUsrAuth.formId,_FormUsrAuth.ids['tabIndex'],[],true);
			_Form.setCheckedFields(_FormUsrAuth.formId,_FormUsrAuth.ids['chkFields']);
			$('remember').checked=false;
			$('login').focus();
		}
	}
};

Event.observe(window,'load',_FormUsrAuth.init);

