function init(div)
	{
	generaPagUsuarios(div);
	insertaUsuario();	
	generaListaUsuarios();
	}
function generaPagUsuarios(div)
	{
		if (div==undefined)
			div = 'prinUsuarios';
	rellenaDiv(div,	'../usuarios/ajUsuarios.asp?FUN=generaPagUsuarios',false);
	}
function insertaUsuario()
	{
	if (document.forms['fUsuarios'].LOGIN)
		rellenaDiv('dNuevoUsuario','../usuarios/ajUsuarios.asp?FUN=generaDivNuevoUsuario&LOGIN='+escape(document.forms['fUsuarios'].LOGIN.value)+'&PASS='+escape(document.forms['fUsuarios'].PASS.value),false);
	else
		rellenaDiv('dNuevoUsuario','../usuarios/ajUsuarios.asp?FUN=generaDivNuevoUsuario',false);
	}
	
function checkUsuario()
	{
	if 	(document.forms['fUsuarios'].LOGIN.value != '' && document.forms['fUsuarios'].PASS.value != '')
		{
		insertaUsuario();	
		generaListaUsuarios();
		}
	else
		{
		alert('Introduzca un nombre de Usuario y Contraseña');	
		}
	}
	
function generaListaUsuarios()
	{
	rellenaDiv('dListUsuarios',	'../usuarios/ajUsuarios.asp?FUN=generaListaUsuarios&sFormFiltro=' + document.forms['fUsuarios'].sFormFiltro.value);
	}
	
function expandeUsuario(id,a)
	{
	if (a.innerHTML == '+')
		{
			a.innerHTML = '-'
			rellenaDiv('tdUs'+id,'../usuarios/ajUsuarios.asp?FUN=rellenaDivUsuario&ID_USUARIO='+id);
			//document.getElementById('tdUs'+id).style.display='block';
		}
	else
		{
			a.innerHTML = '+'
			vaciaDiv('tdUs'+id);
			//document.getElementById('tdUs'+id).style.display='none';
		}
	}
	
function actualizaInfo(id)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=actualizaInfo&ID_USUARIO='+id+'&NOMBREUSUARIO='+escape(rId('NOMBREUSUARIO'+id).value) + '&EMAIL=' + escape(rId('EMAIL'+id).value) + '&TLF_CONTACTO='+ escape(rId('TLF_CONTACTO'+id).value) + '&NIVEL='+ escape(rId('NIVEL'+id).value) + '&PASS=' + escape(rId('PASS'+id).value),false,'post');
		alert('Información actualizada!');
	}
	
function eliminaUsuario(id)
	{
	if (confirm('Va a proceder a eliminar al usuario seleccionado. Si lo hace, se eliminarán todos los archivos subidos por dicho usuario'))
		{
			rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=eliminaUsuario&ID_USUARIO=' + id,false);
			generaListaUsuarios();
		}	
	}

function rechazaUsuario(id,btn)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=rechazaUsuario&ID_USUARIO=' + id,false);
		btn.value = 'Usuario rechazado';
		btn.disabled = true;
	}
	
function confirmaUsuario(id,btn)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=confirmaUsuario&ID_USUARIO=' + id,false);
		btn.value = 'Usuario confirmado';
		btn.disabled = true;
	}
	
function admiteUsuario(id,btn)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=admiteUsuario&ID_USUARIO=' + id,false);
		btn.value = 'Usuario admitido';
		btn.disbled = true;
	}
	
function anhadePermiso(idUsuario,idGrupo,campo)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=anhadePermiso&ID_USUARIO='+idUsuario+'&ID_GRUPO='+idGrupo+'&CAMPO='+campo,false);
		rellenaDiv('tdUs'+idUsuario,'../usuarios/ajUsuarios.asp?FUN=rellenaDivUsuario&ID_USUARIO='+idUsuario);
	}
	
function quitaPermiso(idUsuario,idGrupo,campo)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=quitaPermiso&ID_USUARIO='+idUsuario+'&ID_GRUPO='+idGrupo+'&CAMPO='+campo,false);
		rellenaDiv('tdUs'+idUsuario,'../usuarios/ajUsuarios.asp?FUN=rellenaDivUsuario&ID_USUARIO='+idUsuario);
	}
	
function altaNuevoUsuario()
	{
		//Chequeo
		if (document.forms['fNuevoUsuario'].LOGIN.value=='')
			{
				document.forms['fNuevoUsuario'].LOGIN.style.background = '#CC0000';
				alert('Introduzca un nombre de Usuario');
				document.forms['fNuevoUsuario'].LOGIN.style.background = '#FFFFFF';
				return;
			}
			
		//Chequeo de caracteres
	
		if (document.forms['fNuevoUsuario'].PASS.value=='')
			{
				document.forms['fNuevoUsuario'].PASS.style.background = '#CC0000';
				alert('Introduzca una contraseña');
				document.forms['fNuevoUsuario'].PASS.style.background = '#FFFFFF';
				return;				
			}
			
		if (document.forms['fNuevoUsuario'].PASS.value!=document.forms['fNuevoUsuario'].PASS2.value)
			{
				document.forms['fNuevoUsuario'].PASS2.style.background = '#CC0000';
				alert('Las contraseñas no coinciden');
				document.forms['fNuevoUsuario'].PASS2.style.background = '#FFFFFF';
				return;				
			}
			
		if (document.forms['fNuevoUsuario'].EMAIL.value=='')
			{
				document.forms['fNuevoUsuario'].EMAIL.style.background = '#CC0000';
				alert('Introduzca una direccion de correo electrónico');
				document.forms['fNuevoUsuario'].EMAIL.style.background = '#FFFFFF';
				return;
			}
			
		if (document.forms['fNuevoUsuario'].NOMBREUSUARIO.value=='')
			{
				document.forms['fNuevoUsuario'].NOMBREUSUARIO.style.background = '#CC0000';
				alert('Introduzca un nombre completo.');
				document.forms['fNuevoUsuario'].NOMBREUSUARIO.style.background = '#FFFFFF';
				return;
			}
			

		rellenaDiv('dAux','../usuarios/ajUsuarios.asp'+creaQString(document.forms['fNuevoUsuario'])+'&FUN=altaNuevoUsuario',false,'post');
	}
	
function generaLoginUsuario()
	{
		rellenaDiv('dLoginUsuario','../usuarios/ajUsuarios.asp?FUN=generaLoginUsuario');
	}
	
function loginUsuario()
	{
	rellenaDiv('dLoginUsuario','../usuarios/ajUsuarios.asp?FUN=loginUsuario&LOGIN='+document.forms['fLoginUsuario'].LOGIN.value+'&PASS='+document.forms['fLoginUsuario'].PASS.value,false,'post');
	rellenaOpcIzq();
	rellenaMenuCat();
	rellenaNovedades();
	rellenaDescargas('SEMANA');
	}
	
function logOut()
	{
		rellenaDiv('dLoginUsuario','../usuarios/ajUsuarios.asp?FUN=logOut',false);
		rellenaMenuCat();
		rellenaOpcIzq();
		rellenaNovedades();
		rellenaDescargas('SEMANA');
	}
	
function rechazaConfianzaUsuario(id,btn)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=rechazaConfianzaUsuario&ID_USUARIO=' + id,false);
		btn.value = 'Usuario sin confianza';
		btn.disabled = true;
	}
	
function admiteConfianzaUsuario(id,btn)
	{
		rellenaDiv('dAux','../usuarios/ajUsuarios.asp?FUN=admiteConfianzaUsuario&ID_USUARIO=' + id,false);
		btn.value = 'Usuario con confianza';
		btn.disbled = true;
	}
	
function alfanumerico(obj){

    tecla = (document.all) ? obj.keyCode : obj.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Za-z0-9]/; // 4
    te = String.fromCharCode(tecla); // 5
	if (!patron.test(te))
		alert("Caracter no permitido. Introduzca sólo letras sin acentos y números");
    return patron.test(te); // 6
} 
  

