function validar()
{	
	var error = "";
	//si el usuario no tiene email
	if (document.login.usuario.value == "")
	{	
		error = error + "Please write a logon name.\r\n";
	}
	//si el usuario no tiene clave
	if (document.login.password.value == "")
	{	
		error = error + "Please write a password.\r\n";
	}
	
	//si se ha producido algun error que salte la alerta
	if(error != "")
	{
		alert(error);
		return false;
	}
	//si no se ha producido ningun error, envia al formulario
	else
	{	
		document.login.submit();
	}
}
function nuevoAjax(){
  var xmlhttp=false;
  try {
   // Creación del objeto ajax para navegadores diferentes a Explorer
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   // o bien 
   try {
     // Creación del objet ajax para Explorer
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {
     xmlhttp = false;
   }
  }
 
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
   xmlhttp = new XMLHttpRequest();
  }
  
  return xmlhttp;
}

/*
 * Búsqueda rápida para asociaciones(buscar)
 */
function cargarContenidoBusqueda(objeto){ 
	var d1,contenedor; 
	contenedor = document.getElementById('capa_asociaciones'); 
	d1 = objeto.value;
	if(d1 == ''){
		//limpio el campo oculto que contiene el id seleccionado
		document.formusuario.nombre_asociacion.value = '';
		document.formusuario.asociacion_id.value = '';
	}
	ajax = nuevoAjax(); 
	ajax.open("GET", "procesos.php?texto="+d1+"&tipo=asociacion",true); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
		   contenedor.innerHTML = ajax.responseText;
		} 
	} 
	ajax.send(null);
}

function cargarContenidoBusqueda2(objeto){ 
	var d1,contenedor; 
	contenedor = document.getElementById('capa_asociaciones'); 
	d1 = objeto.value;

	if(d1 == ''){
		//limpio el campo oculto que contiene el id seleccionado
		document.formusuario.nombre_asociacion.value = '';
		document.formusuario.asociacion_id.value = '';
		document.formusuario.delegacion_id.value = '';
		}
	ajax = nuevoAjax(); 
	ajax.open("GET", "procesos.php?texto="+d1+"&tipo=asociacion2",true); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
		   contenedor.innerHTML = ajax.responseText;
		} 
	} 
	ajax.send(null);
}

function cargaNombre(objeto){
	var contenedor; 
	var tamano = 0;
	
//alert('nombre');
	if((objeto.value != '')&&(objeto.value != '0')){
		tamano = objeto.length;
		if(tamano > 0){
			for(i=0;i<tamano;i++){
				if(objeto[i].value == objeto.value){
					document.formusuario.nombre_asociacion.value = objeto[i].text;
				}
			}
		}
		document.formusuario.asociacion_id.value = objeto.value;
		contenedor = document.getElementById('capa_asociaciones'); 
		ajax = nuevoAjax(); 
		ajax.open("GET", "procesos.php?texto=",true); 
		ajax.onreadystatechange=function() { 
			if (ajax.readyState==4) { 
			   contenedor.innerHTML = ajax.responseText;
			} 
		} 
		ajax.send(null);
	}else{
		return false;	
	}
}

function cargaDelegaciones(objeto){
	
	var contenedor,id; 
	var tamano = 0;
	//alert('Select a delegation');
	if((objeto.value != '')&&(objeto.value != '0')){
		id = objeto.value;
		contenedor = document.getElementById('capa_delegacion'); 
		contenedor.style["display"]='';
		ajax2 = nuevoAjax(); 
		ajax2.open("GET", "procesos.php?tipo=delegacion&asociacion_id="+id,true); 
		ajax2.onreadystatechange=function() { 
			if (ajax2.readyState==4) { 
			   contenedor.innerHTML = ajax2.responseText;
			} 
		} 
		ajax2.send(null);
	}else{
		return false;	
	}
}
function cargaDelegacionPrincipal(asociacion, delegacion){
	
	var contenedor; 
	contenedor = document.getElementById('capa_delegacion'); 
	contenedor.style["display"]='';
	ajax2 = nuevoAjax(); 
	ajax2.open("GET", "procesos.php?tipo=delegacion&asociacion_id="+asociacion+"&delegacion_id="+delegacion,true); 
	ajax2.onreadystatechange=function() { 
		if (ajax2.readyState==4) { 
		   contenedor.innerHTML = ajax2.responseText;
		} 
	} 
	ajax2.send(null);
	
}

function cargaUsuarios(objeto){
	var contenedor,id; 
	var tamano = 0;
	if((objeto.value != '')&&(objeto.value != '0')){
		id = objeto.value;
		contenedor = document.getElementById('capa_usuario'); 
		contenedor.style["display"]='';
		ajax3 = nuevoAjax(); 
		ajax3.open("GET", "procesos.php?tipo=usuario&asociacion_id="+id,true); 
		ajax3.onreadystatechange=function() { 
			if (ajax3.readyState==4) { 
			   contenedor.innerHTML = ajax3.responseText;
			} 
		} 
		ajax3.send(null);
	}else{
		return false;	
	}
}

function cargaUsuarioPrincipal(asociacion,sustituto,usuario){
	var contenedor; 
	
	contenedor = document.getElementById('capa_usuario'); 
	contenedor.style["display"]='';
	ajax = nuevoAjax(); 
	ajax.open("GET", "procesos.php?tipo=usuario&asociacion_id="+asociacion+"&sustituto_id="+sustituto+"&usuario_id="+usuario,true); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
		   contenedor.innerHTML = ajax.responseText;
		} 
	} 
	ajax.send(null);
	
}
function oculta_capa(nombre){
	if(nombre=='capa_delegacion'){
		document.formusuario.delegacion_id.value = '';
		document.getElementById('capa_delegacion').style["display"]="none";
	}
	return false;
}
function guardaDelegacion(objeto){
	document.formusuario.delegacion_id.value = objeto.value;
	return false;
}
function guardaSustituto(objeto){
	//alert(objeto.value);
	document.formusuario.sustituto_id.value = objeto.value;
	return false;
}

function cargarContenidoGrupo(objeto){ 
	var d1,contenedor; 
	contenedor = document.getElementById('capa_grupos'); 
	d1 = objeto.value;
	if(d1 == ''){
		//limpio el campo oculto que contiene el id seleccionado
		document.formgrupousuario.nombre_grupo.value = '';
		document.formgrupousuario.grupo_id.value = '';
	}
	ajax = nuevoAjax(); 
	ajax.open("GET", "procesos.php?texto="+d1+"&tipo=grupo",true); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
		   contenedor.innerHTML = ajax.responseText;
		} 
	} 
	ajax.send(null);
}

function cargaNombreGrupo(objeto){
	var contenedor; 
	var tamano = 0;
	
//alert('nombre');
	if((objeto.value != '')&&(objeto.value != '0')){
		tamano = objeto.length;
		if(tamano > 0){
			for(i=0;i<tamano;i++){
				if(objeto[i].value == objeto.value){
					document.formgrupousuario.nombre_grupo.value = objeto[i].text;
				}
			}
		}
		document.formgrupousuario.grupo_id.value = objeto.value;
		contenedor = document.getElementById('capa_grupos'); 
		ajax = nuevoAjax(); 
		ajax.open("GET", "procesos.php?texto=",true); 
		ajax.onreadystatechange=function() { 
			if (ajax.readyState==4) { 
			   contenedor.innerHTML = ajax.responseText;
			} 
		} 
		ajax.send(null);
	}else{
		return false;	
	}
}

function cargarContenidoMiembro(objeto){ 
	var d1,contenedor; 
	contenedor = document.getElementById('capa_miembro'); 
	d1 = objeto.value;

	if(d1 == ''){
		//limpio el campo oculto que contiene el id seleccionado
		document.formusuario.nombre_miembro.value = '';
		document.formusuario.miembro_id.value = '';
		}
	ajax2 = nuevoAjax(); 
	ajax2.open("GET", "procesos.php?texto="+d1+"&tipo=miembro",true); 
	ajax2.onreadystatechange=function() { 
		if (ajax2.readyState==4) { 
		   contenedor.innerHTML = ajax2.responseText;
		} 
	} 
	ajax2.send(null);
}

function cargaNombreMiembro(objeto){
	var contenedor; 
	var tamano = 0;
	
//alert('nombre');
	if((objeto.value != '')&&(objeto.value != '0')){
		tamano = objeto.length;
		if(tamano > 0){
			for(i=0;i<tamano;i++){
				if(objeto[i].value == objeto.value){
					document.formusuario.nombre_miembro.value = objeto[i].text;
				}
			}
		}
		document.formusuario.miembro_id.value = objeto.value;
		contenedor = document.getElementById('capa_miembro'); 
		ajax2 = nuevoAjax(); 
		ajax2.open("GET", "procesos.php?texto=",true); 
		ajax2.onreadystatechange=function() { 
			if (ajax2.readyState==4) { 
			   contenedor.innerHTML = ajax2.responseText;
			} 
		} 
		ajax2.send(null);
	}else{
		return false;	
	}
}
function vfnuevoeditar()
{	
	var error = "";
	document.formusuario.asignar_grupos.value='false';
	//si la noticia no tiene titulo
	if (document.formusuario.nombre.value == "")
	{	
		error = error + "Please write a first name.\r\n";
	}
	
	//si la noticia no tiene titulo
	if (document.formusuario.apellidos.value == "")
	{	
		error = error + "Please write a last name.\r\n";
	}
	
	if (document.formusuario.email.value!="")        
	{ 	
		if ((document.formusuario.email.value.indexOf("@",1)==-1) || (document.formusuario.email.value.indexOf(".",1)==-1) )       
		{          
			error = error +"Please, introduce a correct e-mail.\r\n";
			       
		}        
		
	}
	
	//nombre usuario
	if (document.formusuario.usuario.value == "")
	{	
		error = error + "Please write a user name.\r\n";
	}
	//la pass
	//solo para editar, usuario_id!=''
	if(document.formusuario.usuario_id.value == ""){
		if (document.formusuario.password.value == "")
		{	
			error = error + "Please write a password.\r\n";
		}else{
			if (document.formusuario.password.value != document.formusuario.password2.value)
			{	
				error = error + "Please write a password correct.\r\n";
			}
		}
	}else{
		if (document.formusuario.password.value != document.formusuario.password2.value)
			{	
				error = error + "Please write a password correct.\r\n";
			}
	}
	//si se ha producido algun error que salte la alerta
	if(error != "")
	{
		alert(error);
		return false;
	}
	//si no se ha producido ningun error, envia al formulario
	else
	{	
		
		document.formusuario.submit();
	}
}

function vfnuevoeditar2()
{	
	var error = "";
	document.formusuario.asignar_grupos.value='true';
	//si la noticia no tiene titulo
	if (document.formusuario.nombre.value == "")
	{	
		error = error + "Please write a first name.\r\n";
	}
	
	//si la noticia no tiene titulo
	if (document.formusuario.apellidos.value == "")
	{	
		error = error + "Please write a last name.\r\n";
	}

	
	if (document.formusuario.email.value!="")        
	{ 	
		if ((document.formusuario.email.value.indexOf("@",1)==-1) || (document.formusuario.email.value.indexOf(".",1)==-1) )       
		{          
			error = error +"Please, introduce a correct e-mail.\r\n";
			       
		}        
		
	}
	
	//nombre usuario
	if (document.formusuario.usuario.value == "")
	{	
		error = error + "Please write a user name.\r\n";
	}
	//la pass
	//solo para editar, usuario_id!=''
	if(document.formusuario.usuario_id.value == ""){
		if (document.formusuario.password.value == "")
		{	
			error = error + "Please write a password.\r\n";
		}else{
			if (document.formusuario.password.value != document.formusuario.password2.value)
			{	
				error = error + "Introduce two equal passwords.\r\n";
			}
		}
	}else{
		if (document.formusuario.password.value != document.formusuario.password2.value)
			{	
				error = error + "Please write a password correct.\r\n";
			}
	}
	//si se ha producido algun error que salte la alerta
	if(error != "")
	{
		alert(error);
		return false;
	}
	//si no se ha producido ningun error, envia al formulario
	else
	{	
		
		document.formusuario.submit();
	}
}
