// JavaScript Document

var confirm_dialog = null;

function entrar(){
	_('btnEntrar').src = '../img/btnEntrar_off.gif';
	_('link_entrar').href = 'javascript:void(0)';
	var login = _('txtUsuario').value;
	var pass = _('txtPass').value;
	_('txtPass').disabled = true;
	_('txtUsuario').disabled = true;
	_('img_loading_left').style.visibility = 'visible';
	_('info_login').innerHTML = 'Autenticando usuario...';
	_('info_login').style.color = '#666666';
	var ajax = new AQUAX();
	ajax.url = '../servlets/SrvLogin';
	ajax.method = AQUAX.POST;
	ajax.callback_method = entrar_callBack;
	ajax.addParam('accion','login');
	ajax.addParam('pass',pass);
	ajax.addParam('user',login);
	ajax.send();
}

function entrar_callBack(response){
	var usuario = response.value;
	if(usuario){
		if(usuario != "SIN_ROL"){
			_('info_login').innerHTML = 'Entrando al sistema...';
			document.location.href = 'principal.jsp';
			return;
		}else{
			_ALERT(_('info_login'), 'No puede ingresar al sistema. No tiene ning&uacute;n rol asignado en la presente Edici&oacute;n');
		}
	}else{
		_ALERT(_('info_login'), 'Usuario y/o Contrase&ntilde;a no existen en el sistema');
	}
	_('btnEntrar').src = '../img/btnEntrar.gif';
	_('link_entrar').href = 'javascript:entrar()';
	_('txtPass').disabled = false;
	_('txtUsuario').disabled = false;
	_('img_loading_left').style.visibility = 'hidden';
	_('info_login').style.color = 'red';
}

function _entrar(e, c){
	if(isEnterKey(e)){
		c.blur();
		entrar();	
	}
}

function recover(){
	confirm_dialog = new ConfirmDialog();
	confirm_dialog.width = 650;
	confirm_dialog.height = 170;
	confirm_dialog.addAction('../img/save.png', 'Enviar', 'sendRecover()');
	confirm_dialog.addAction('../img/cancel.png', 'Cancelar', 'cancelar()');
	var html = '<table cellpadding="0" cellspacing="0" border="0"><tr><td style="font-weight:normal; padding-left:10px; text-align:justify">Ingrese el Email (Usuario) de su cuenta Zon@ M para recibir un correo con la opci&oacute;n para renovar su contrase&ntilde;a. La opci&oacute;n estar&aacute; disponible &uacute;nicamente durante una hora apartir de enviado el correo. Si por '+
			   'alguna raz&oacute;n no recibe el correo electr&oacute;nico para renovar su contrase&ntilde;a por favor reutilice esta opci&oacute;n</td></tr></table>';
	confirm_dialog.show('../img/confirm.png', '&nbsp;&nbsp;Usuario (Email):&nbsp;<input type="textbox" id="txtLogin" style="width:450px" /><br /><br />'+html);
	setFocus('txtLogin');
}

function cancelar(){
	confirm_dialog.hide();
}

function sendRecover(){
	var login = _('txtLogin').value;
	confirm_dialog.text = 'Enviando correo de renovaci&oacute;n...';
	confirm_dialog.img = '../img/ajax-loader1.gif';
	confirm_dialog.actions = new Array();
	confirm_dialog.paint();
	var ajax = new AQUAX();
	ajax.url = '../servlets/SrvLogin';
	ajax.method = AQUAX.GET;
	ajax.callback_method = sendRecover_callBack;
	ajax.addParam('accion','sendRecover');
	ajax.addParam('login',login);
	ajax.send();
}

function sendRecover_callBack(response){
	confirm_dialog.actions = new Array();
	if(response.value == "OK"){
		confirm_dialog.text = "Correo de renovaci&oacute;n enviado con &eacute;xito";	
		confirm_dialog.img = '../img/check.png';
		confirm_dialog.addAction('../img/back.png', 'Aceptar', 'confirm_dialog.hide()');
	}else{
		confirm_dialog.text = "El Usuario (Email) ingresado no existe en el sistema";
		confirm_dialog.img = '../img/error.png';
		confirm_dialog.addAction('../img/back.png', 'Regresar', 'regresar()');
		confirm_dialog.addAction('../img/cancel.png', 'Cancelar', 'confirm_dialog.hide()');
	}
	confirm_dialog.paint();
}

function regresar(){
	confirm_dialog.actions = new Array();
	confirm_dialog.addAction('../img/save.png', 'Enviar', 'sendRecover()');
	confirm_dialog.addAction('../img/cancel.png', 'Cancelar', 'cancelar()');
	var html = '<table cellpadding="0" cellspacing="0" border="0"><tr><td style="font-weight:normal; padding-left:10px; text-align:justify">Ingrese el Email (Usuario) de su cuenta Zon@ M para recibir un correo con la opci&oacute;n para renovar su contrase&ntilde;a. La opci&oacute;n estar&aacute; disponible &uacute;nicamente durante una hora apartir de enviado el correo. Si por '+
			   'alguna raz&oacute;n no recibe el correo electr&oacute;nico para renovar su contrase&ntilde;a por favor reutilice esta opci&oacute;n</td></tr></table>';
	confirm_dialog.text = '&nbsp;&nbsp;Usuario (Email):&nbsp;<input type="textbox" id="txtLogin" style="width:450px" /><br /><br />'+html;
	confirm_dialog.img = '../img/confirm.png';
	confirm_dialog.paint();
	setFocus('txtLogin');
}
