// JavaScript Document

function checkLogin(e, c){
	if(e){
		if(isEnterKey(e)){
			c.blur();			
			_login();
		}
	}
}

function login(){
	dialog = new Dialog();
	dialog.html = 'Ingreso al Centro de Operaciones';
	dialog.addAction('Ingresar    ', '_login()', '../img/back.png');
	dialog.addAction('Cancelar', 'cancelLogin()', '../img/cancel-dialog.png');
	dialog.config.dialogStyle.setItem('height', '280px');
	dialog.image = '../img/ingresar-dialog.gif';
	dialog.config.backgroundCss = 'aqua-screen-blackblock';
	var html = 'Para ingresar al Centro de Operaciones Labor@ debe introducir su Email (Usuario) y Contrase&ntilde;a en los campos que se muestran en este formulario.';
	html += '<div style="padding-top:15px"><fieldset>'+
			'<table cellpadding="0" cellspacing="0" border="0" style="height:100px; width:100%">'+
			'			<tr class="FilaForm" id="fila_txtEmail">'+
			'				<td style="height:30px;"></td>'+
			'				<td class="label_form" id="label_txtEmail" style="width:150px; font-size:16px">Email (Usuario): </td>'+
			'				<td class="control_form"  style="width:300px"><input onkeypress="checkLogin(event,this)" style="width:280px; font-size:16px" class="txt" type="text" id="txtEmail" name="email" maxlength="100" /></td>'+
			'			</tr>'+
			'			<tr>'+
			'				<td colspan="4" style="background-image:url(../img/line2.gif); background-repeat:repeat-x; height:15px; background-position:center;"></td>'+
			'			</tr>'+
			'			<tr class="FilaForm" id="fila_txtPass">'+
			'				<td style="height:30px;"></td>'+
			'				<td class="label_form" id="label_txtPass" style="width:150px; font-size:16px">Contrase&ntilde;a: </td>'+
			'				<td class="control_form" style="width:300px"><input onkeypress="checkLogin(event,this)" style="width:280px; font-size:16px" class="txt" type="password" id="txtPass" name="pass" maxlength="35" /></td>'+
			'			</tr>'+
			'			<tr>'+
			'				<td colspan="4" style="background-image:url(../img/line2.gif); background-repeat:repeat-x; height:15px; background-position:center;"></td>'+
			'			</tr>'+
			'			<tr class="FilaForm" id="fila_txtNombre">'+
			'				<td style="height:30px;"></td>'+
			'				<td class="label_form" colspan="2"><a style="color:blue" href="recover.jsp"><em style="font-weight:normal">Si no recuerda su contrase&ntilde;a del Centro de Operaciones haga clic aqu&iacute;</em></a></td>'+
			'			</tr>'+
			'</table>'+
			'</fieldset></div><div id="info-div-login" style="text-align:center; padding-top:10px"></div>';
	dialog.innerhtml = html;
	dialog.render();
}

function cancelLogin(){
	dialog.hide();
}

function _login(){
	_('info-div-login').style.color = '#333333';
	_('info-div-login').innerHTML = 'Verificando informaci&oacute;n del usuario... <img src="../img/ajax-loader.gif" />';
	dialog.disableActions();
	var ajax = new AQUAX();
	ajax.url = '../servlets/SrvGeneral';
	ajax.method = AQUAX.POST;
	ajax.callback_method = _login_cb;
	ajax.addParam('accion','login');
	ajax.addParam('user',_('txtEmail').value);
	ajax.addParam('pass',_('txtPass').value);
	ajax.send();
}

function _login_cb(response){
	dialog.enableActions();
	var text = response;
	if(text.indexOf("invalid_user") != -1){
		_('info-div-login').style.color = 'red';
		_ALERT('info-div-login', 4, true, 'El Usuario y/o la Contrase&ntilde;a ingresados no existen en el Centro de Operaciones');
	}else if(text.indexOf('nueva_clave') != -1){
		document.location.href = 'contrasenna.jsp';
	}else{
		document.location.href = 'operaciones.jsp';
	}
}

function cerrarSesion(){
	document.location.href = '../servlets/SrvGeneral?a=cerrarSesion';
}

function checkAccess_mod(mod, url){
	dialog = new Dialog();
	dialog.html = 'Revisando permisos del usuario en el Centro de Operaciones...';
	dialog.image = '../img/ajax-loader1.gif';
	dialog.actions.clear();
	dialog.render();
	var next = function(response){
		checkAccess_modCB(response, url);
	}
	var ajax = new AQUAX();
	ajax.url = '../servlets/SrvGeneral';
	ajax.method = AQUAX.POST;
	ajax.callback_method = next;
	ajax.addParam('accion','accesar');
	ajax.addParam('mod', mod);
	ajax.send();
}

function checkAccess_modCB(response, url){
	if(response.indexOf("DENY") != -1){
		dialog.addAction('Aceptar', 'dialog.hide()', '../img/back.png');
		dialog.image = '../img/error.png';
		dialog.html = 'No tiene permisos para ingresar al recurso solicitado.';
		var html = 'El centro de operaciones Labor@ '+
					'maneja diferentes persmisos para cada usuario  '+
					'según su tipo de cuenta o puesto dentro '+
					'de la empresa. <br /><br /><strong>Las permisos estan dispuestos de la siguiente manera:</strong> <br />'+
					'	 <br /><ul class="listaTexto">'+
					'<li><strong>Facilitador y Gerente:</strong> Acceso Completo </li>'+
					'<li><strong>Director Recursos Humanos:</strong> '+
					'Salud Ocupacional y Seguridad Social </li>'+
					'<li><strong>Director Finanzas, Proveeduría y Contabilidad:</strong> '+
					'Hacienda y Banca </li>'+
					'<li><strong>Usuario Labor@:</strong> Asesoría y Banca </li>'+
					'<li><strong>Asesor Banco Nacional:</strong> M&oacute;dulo de Asesoría </li>'+
					'<li><strong>Asesor Labor@:</strong> M&oacute;dulo de Asesoría </li>'+
					'<li><strong>Nota:</strong> Para mas informaci&oacute;n diríjase a '+
					'algún facilitador de su colegio</li></ul>';
		dialog.innerhtml = html;
		dialog.render();
	}else{
		dialog.html = 'Ingresando al recurso solicitado...';
		document.location.href = url;
	}
}

function checkAccess_as(){
	dialog = new Dialog();
	dialog.html = 'Revisando permisos del usuario en el Centro de Operaciones...';
	dialog.image = '../img/ajax-loader1.gif';
	dialog.actions.clear();
	dialog.render();
	var ajax = new AQUAX();
	ajax.url = '../servlets/SrvGeneral';
	ajax.method = AQUAX.POST;
	ajax.callback_method = checkAccess_asCB;
	ajax.addParam('accion','accesar');
	ajax.addParam('mod', 'aspf');
	ajax.send();
}

function checkAccess_asCB(response){
	if(response.indexOf("DENY") != -1){
		dialog.addAction('Aceptar', 'dialog.hide()', '../img/back.png');
		dialog.image = '../img/error.png';
		dialog.html = 'Solo los asesores y profesores tiene permiso para ingresar a esta secci&oacute;n.';
		dialog.render();
	}else{
		dialog.html = 'Ingresando al recurso solicitado...';
		document.location.href = 'aspf.jsp';
	}
}

function irColegio(){
	document.location.href = 'colegio.jsp';	
}

function irUsuarios(){
	document.location.href = 'usuarios.jsp';	
}

function irColegios(){
	document.location.href = 'colegios.jsp';	
}
function irAdministradores(){
	document.location.href = 'administradores.jsp';	
}
function nuevaContrasenna(){
	document.location.href = 'contrasenna.jsp';	
}


