//--EXPLICACIÓN:
//*********************************************************************************************
//Nombre archivo: gestion_users.js
//Accion:
//						-	Realiza las funciones de gestion de usuarios: Insertar, Editar y Ver.
//						-  .js activado desde el archivo inc_abierto.php
//*********************************************************************************************
//              s = Item Seleccionado
//              p = Apartado donde nos encontramos
//              a = Accion a realizar (1 = Insertar, 2 = Editar, 3 = Ver.)
//              b = id del formulario oculto (Nuestro numero id de usuario)
//              c = Campo fecha Dia
//              d = Campo fecha Mes
//              e = Campo fecha Ano

//              f = Campo Nombre
//              g = Campo Apellidos
//              h = Campo Direccion
//              i = Campo Localidad
//              j = Campo Telefono(1)
//              k = Campo Imagen
//              l = Campo Option Clase
//              m = Campo Option Tipo de Usuario
//              n = Tipo de acciond entro de una partado (Insertar, Buscar...) Icono BD
//              o = Telefono 2
//              q = Opcion libre
//              r = Opcion libre

function gestion_users(s,p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,q,r)
{ 	
	//Visualizamos el Formulario
	document.getElementById(b).style.display ="inline";
	//Incluismos a los campos como No visibles.
	document.getElementById("nombre_blo").style.display = "none"
	document.getElementById("apellidos_blo").style.display = "none"
	document.getElementById("option_use_blo").style.display = "none"
	document.getElementById("nacimiento_blo").style.display = "none"
	document.getElementById("direccion_blo").style.display = "none"
	document.getElementById("localidad_blo").style.display = "none"
	document.getElementById("telefono1_blo").style.display = "none"
	document.getElementById("telefono2_blo").style.display = "none"
	document.getElementById("texto_blo").style.display = "none"
	document.getElementById("option_cla_blo").style.display = "none"
	document.getElementById("option_cla_s_blo").style.display = "none"
	document.getElementById("imagen_blo").style.display = "none"
	document.getElementById("imagen_ext_blo").style.display = "none"

	blo_nombre = document.getElementById("nombre_blo")
	blo_apellidos = document.getElementById("apellidos_blo")
	blo_option_use = document.getElementById("option_use_blo")
	blo_nacimiento = document.getElementById("nacimiento_blo")
	blo_direccion = document.getElementById("direccion_blo")
	blo_localidad = document.getElementById("localidad_blo")
	blo_telefono1 = document.getElementById("telefono1_blo")
	blo_telefono2 = document.getElementById("telefono2_blo")
	blo_texto = document.getElementById("texto_blo")
	blo_option_cla = document.getElementById("option_cla_blo")
	blo_option_cla_s = document.getElementById("option_cla_s_blo")
	blo_imagen = document.getElementById("imagen_blo")
	blo_imagen_ext = document.getElementById("imagen_ext_blo")
	
	//Botones = No Visibles (No son bloques, son campos)
	document.forms[0].insertar.style.display="none";
	document.forms[0].actualizar.style.display="none";
	document.forms[0].imagen_volver.style.display="none";

	bot_insertar = document.forms[0].insertar
	bot_actualizar = document.forms[0].actualizar
	bot_buscar = document.forms[0].buscar
	bot_volver = document.forms[0].imagen_volver
	
	
	//Campos	
	cam_nombre = document.forms[0].nombre
	cam_apellidos = document.forms[0].apellidos
	cam_option_use = document.forms[0].option_use //Combox Tipo de Usuarios
	cam_ano = document.forms[0].ano
	cam_mes = document.forms[0].mes
	cam_dia = document.forms[0].dia
	cam_direccion = document.forms[0].direccion
	cam_localidad = document.forms[0].localidad
	cam_telefono1 = document.forms[0].telefono1
	cam_telefono2 = document.forms[0].telefono2
	cam_texto = document.forms[0].texto //TEXTAREA! getTiny
	cam_option_cla = document.forms[0].option_cla //Combox Clases
	cam_option_cla_s = document.forms[0].option_cla_s
	cam_imagen = document.forms[0].imagen //FILE
	cam_imagen_ext = document.forms[0].imagen_ext //Campo txt
	cam_imagen_ext_b = document.forms[0].imagen_ext_b //Boton Nueva Imagen
	cam_imagen_ext_eliminar = document.forms[0].imagen_ext_eliminar //Boton Eliminar Imagen	
	
	//Inicializacion Campo Imagen
	cam_imagen_ext.value="0";
	
	hid_1 = document.forms[0].id
	hid_2 = document.forms[0].iden_type
	hid_3 = document.forms[0].identificador_men
	hid_4 = document.forms[0].iden_men
	
	hid_5 = document.forms[0].iden_apa
	hid_6 = document.forms[0].iden_blo
	hid_7 = document.forms[0].nuevo_apartado
	hid_8 = document.forms[0].name_men
	hid_9 = document.forms[0].name_apa
	hid_10 = document.forms[0].name_apa
	hid_11 = document.forms[0].opt
	hid_12 = document.forms[0].c_bloques
	hid_13 = document.forms[0].imagen_anterior	//Campo oculto nombre de imagen
	hid_14 = document.forms[0].imagen_update	//Campo oculto nombre de imagen
	hid_menu_real = document.forms[0].menu_real //Campo oculto nombre de imagen
	hid_apa_real = document.forms[0].apa_real	//Campo oculto nombre de imagen
	
	
	if (a == 1) //Accion Insertar
	{  espacio_vacio="";
		document.forms[0].reset(); //Reseteamos el formulario
   	document.forms[0].insertar.style.display=""; //Activamos el boton Insertar
     	document.forms[0].action = "inc/inc_ingresar_users.php"; //Activamos la accion al boton
     	//Activamos los bloques.
     	
      if (p == 17)		//Insertar Clase
		{	blo_nombre.style.display="";
			blo_imagen.style.display="";
			
			
		}
		if (p == 16)		//Insertar Alumnado
		{	
			if (o == "alu_tab")
			{	blo_nombre.style.display="";
				blo_apellidos.style.display="";
				blo_nacimiento.style.display=""
				blo_direccion.style.display="";;
				blo_localidad.style.display="";
				blo_telefono1.style.display="";
				blo_telefono2.style.display="";
				blo_imagen.style.display="";
				blo_option_cla.style.display="";
				valorenhidden_users();
    			
				
				
				
				
			}
			if (o =="alu_tab_bus")
			{  
				blo_nombre.style.display="";
				document.forms[0].insertar.style.display="none";
				document.forms[0].buscar.style.display="";
				document.forms[0].action = "inc/inc_buscar_users.php";
			}
			
		}
	
	}
//*************************************************************************************
//*************************************************************************************
	if ((a == 2) || (a == 3)) //Editar y Ver
	{	if (a == 2) //Editar
		{	bot_actualizar.style.display ="";
			document.forms[0].action = "inc/inc_actualizar_users.php";
			
			hid_1.value = s; //Añado el valor de id (s) al campo hidden_1
		}
		if (p == 17)
		{	blo_nombre.style.display="";
			blo_imagen.style.display="";
			
	      cam_nombre.value = f
			ext_imagen_users(k);
	      hid_menu_real.value = s  
		}
		if (p == 16)		//Actaulizar Alumnado
		{		
				if(r=="1")
				{	
					blo_option_cla_s.style.display="";
					hid_apa_real.value = "default" // S es el valor dle id_alumno
				}
				else
				{ 	
					cam_option_cla.options[document.getElementById("cla"+l).value].selected = true;
					blo_option_cla.style.display="";
					cam_option_cla.options[document.getElementById("cla"+l).value].selected = true;
					hid_apa_real.value = hid_4.value // S es el valor dle id_alumno
				}
								
				blo_nombre.style.display="";
				blo_apellidos.style.display="";
				blo_nacimiento.style.display=""
				blo_direccion.style.display="";;
				blo_localidad.style.display="";
				blo_telefono1.style.display="";
				blo_telefono2.style.display="";
				blo_imagen.style.display="";
				
				//Actuivar selecion cla_
				cam_nombre.value = f
				cam_apellidos.value = g
				cam_dia.value = c
     			cam_mes.value = d
     			cam_ano.value = e
     			cam_direccion.value = h
     			cam_localidad.value = i
     			cam_telefono1.value = j
     			cam_telefono2.value = n
     			ext_imagen_users(k);
     			
     			
        		
        			
		}
		
     	
     	
   }
	
} //Fin de la funcion

//******************************************************************************
//******************************************************************************
function opciones_users(a)  //a = contador de Apartados
{  if (document.forms[0].opt.value == "blo")
	{  option_seleccionado = document.forms[0].option_men.selectedIndex;
		grupo_seleccionado = document.forms[0].option_men.options[option_seleccionado].id
		grupo_seleccionado = grupo_seleccionado.substring(3);
		d="0";  //Este contador sumará los apartados añadidos.
		//Buscamos que hiddens estan en nuestro grupo:
		
  		for (c=0; c<a ; c++)
		{  grupo_de_apartado = document.forms[0].elements["apa"+c].id
			id_de_apartado = document.forms[0].elements["apa"+c].value
			name_de_apartado = document.forms[0].elements["apa_name"+c].id
    		if (grupo_de_apartado == "id_men"+grupo_seleccionado)
	   	{  //Creo el option:
		      var option = new Option(name_de_apartado,d)
	   	   document.forms[0].option_apa.options[d] = option;
		      document.forms[0].option_apa.options[d].value = d;
		      document.forms[0].option_apa.options[d].id = "apa_f"+id_de_apartado;
		      d++;
		   }
		}
		cam_option_apa.options.length = d
 	}
 	option_seleccionado = document.forms[0].option_men.selectedIndex;
 	menu_real = document.forms[0].option_men.options[option_seleccionado].id
 	hid_menu_real.value = menu_real.substring(3)
 	//Evito ecatonve si solo existe un valor de id_apa
 	if (document.forms[0].option_apa.length > 0)
 	{	option_seleccionado = document.forms[0].option_apa.selectedIndex;
 		apa_real = document.forms[0].option_apa.options[option_seleccionado].id
 		hid_apa_real.value = apa_real.substring(5)
	}
	
  	
 	return;
}
//******************************************************************************
//******************************************************************************
function valorenhidden_users()
{  option_seleccionado = document.forms[0].option_cla.selectedIndex;
	apa_real = document.forms[0].option_cla.options[option_seleccionado].id
	hid_apa_real.value = apa_real.substring(3)
}
function valorenhidden_users_s()
{	option_seleccionado = document.forms[0].option_cla_s.selectedIndex;
	
	apa_real = document.forms[0].option_cla_s.options[option_seleccionado].id
	hid_apa_real.value = apa_real.substring(3)
	
}
function valorenmenu_users()
{	option_seleccionado = document.forms[0].option_cla.selectedIndex;
	menu_apa = document.forms[0].option_cla.options[option_seleccionado].id
	hid_apa_real.value = menu_apa.substring(3)
 	
}

//******************************************************************************
//******************************************************************************
function ext_imagen_users(k)
{ 
	//Inicializacion Campo Imagen
	if ((k != 0)&&(k != 1)&&(k != 2)&&(k != 3))
	{	  
		hid_13.value = k; // imagen_anterior
		blo_imagen.style.display="none"
		blo_imagen_ext.style.display=""
		cam_imagen_ext.value=k;
		hid_14.value = k  // imagen_update
		//alert(hid_14.value)
		//alert(document.forms[0].imagen_update.value)
	}
	else
	{	if (k==0)	//Campo Vacio
		{	blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			cam_imagen_ext.value="0"
			bot_volver.style.display="none";
			hid_14.value="0"
			 
		}
		if (k==1)	//Volver
		{	blo_imagen.style.display="none"
			blo_imagen_ext.style.display=""
			cam_imagen_ext.value=hid_13.value;
			bot_volver.style.display="none";
			hid_14.value = hid_13.value;
			bot_volver.display="";
			
			
		}
		if (k==2)	//Eliminar
		{	blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			bot_volver.style.display="none";
			hid_14.value="0";
				
 		}
 		if (k==3)	//Campo Modificar
		{  
			blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			cam_imagen_ext.value="0"
			bot_volver.style.display="";
			hid_14.value="1" // Indico que se ha de recoger o comprobar de $_FILE.
				
		}
	}
}
