
var RUTA = '';


function descativa(objeto)
{
	objeto.disabled = !objeto.disabled;
	return true;
}

function esperando()
{
	//$("#Buscar").attr('disabled', true);
	$("#img_buscando").fadeIn();
	$("#img_buscando").show();
	return true;
}

function enviarMensaje(f)
{
	$("#img_envio").fadeIn();
	$("#img_envio").show();
	var texto = f.texto.value;
	
	if (texto.length<10) {
		alert('Debe de introducir un texto para poder continuar.');
		$("#img_envio").fadeOut();
		$("#img_envio").hide();
		return true;
	} else {
		if (confirm('Desea continuar con el envio ?')){
			f.submit();
		} else {
			$("#img_envio").fadeOut();
			$("#img_envio").hide();
		}
	}
	return true;
}

function cambiaReparto(f)
{
	var aux1 = f.reparto.value;
	if (aux1 == "por reserva"){
		$('.ocultable').fadeIn();
		$('.ocultable').show();
		//alert('No olvide completar los campos Duracion y Fechas de reserva.');		
	}else{
		$('.ocultable').fadeOut();
		$('.ocultable').hide();
	}
	return true;
}

function visibilidadFechas(f)
{
	var aux1 = f.intercambio_continuo.value;
	if (aux1 == 1){
		$('.continuo').fadeIn();
		$('.continuo').show();
		$('.porFechas').fadeOut();
		$('.porFechas').hide();
	}else{
		$('.porFechas').fadeIn();
		$('.porFechas').show();
		$('.continuo').fadeOut();
		$('.continuo').hide();		
	}
	return true;
}

function codigoAcceso(f)
{
	var aux = f.admitidos.value;
	if ( (aux == 'socios')||(aux == 'alumnos del centro') ){
		$('.token').fadeIn();
		$('.token').show();
	}else{
		$('.token').fadeOut();
		$('.token').hide();		
	}
	return true;
}

function generarCodigosDeAlta(f)
{
	if (confirm('Si ya ha generado codigos de alta, esta accion los borra y crea unos nuevos.\n\nQuiere continuar?')) {
	$('#tokenGenerar').fadeOut();
	$('#tokenGenerar').hide();	
	$("#img_buscando").show();
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/entidades/ax_generarCodigosDeAlta",
		   data: "",
		   success: function(msg){
				if (msg=='Error!'){
					// codigos no generados
					$("#resultado").html("No se han podido generar los c&oacute;digos");
					$("#img_buscando").hide();
				}else{
					// codigos generados
					$("#resultado").html("C&oacute;digos generados correctamente");
					$("#img_buscando").hide();
				}
		   },
		   error: function(msg){
			   // ERROR EN LA LLAMADA!!
			   $("#resultado").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
			   $("#img_buscando").hide();
		   }
		 });	
	return true;
	}
}

function buscarUsuario(contexto)
{
	// cuando clican en buscar desactivo el boton de buscar
	// y pongo lo imagen de buscar...
	$("#Buscar").attr('disabled', true);
	$("#img_buscando").show();
	$("#error_msg").html("");
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/usuarios/ax_buscar",
		   data: "email="+$("#email").val(),
		   success: function(msg){
				if (msg=='Error!'){
					// USUARIO NO ENCONTRADO!!
					$("#error_msg").html("Email no encontrado");
					$("#Buscar").attr('disabled', false);
					$("#img_buscando").hide();
				}else{
					// USUARIO ENCONTRADO!!
					// aqui tengo en msg = 0000000008|Ángeles Núñez Lozano
					auxarray = msg.split("|");
					//el nom del usr
					$("#datos_usr").html('<h2>'+auxarray[1]+'</h2>');
					//el id del usr para dar de alta sus libros
					$("#id_usuario").attr("value",auxarray[0]);
					//preparo la imagen para los siguientes 
					$("#img_buscando").hide();
					$("#img_buscando").attr('src', "/images/buscando.gif");
					if (contexto=='in'){
						//muestro los campos para isbns
						$('#datos_isbn_row').fadeIn();
						$('#datos_isbn_row').show();
					}else{
						//muestro su lista de libros reservados
						$('#su_reserva').fadeIn();
						$('#su_reserva').show();
					}
					
				}
		   },
		   error: function(msg){
			   // ERROR EN LA LLAMADA!!
			   $("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
			   $("#Buscar").attr('disabled', false);
			   $("#img_buscando").hide();
		   }
		 });
}



function buscaEntidad(rutaFotos,tipo)
{
	$("#img_buscando").show();
	id = $("#entidad").val();	

	$("#foto").attr('src', "/images/cargandoImagen.gif");
	
	if (id=="FALSE"){ // no ha seleccionado rex
		
		$("#foto").attr('src', rutaFotos+"/images/coles/"+tipo+"_fotoIni.jpg");
		
		$("#datos_entidad").html("<br>Seleccione su entidad de gesti&oacute;n de " +
								 "intercambios para poder continuar.");
		$('#datos_acceso').fadeOut();
		$("#datos_acceso").hide();
		
		$('#promo_para_coles').fadeOut();
		$("#promo_para_coles").hide();
		
	}else if (id=="-1"){ // ha seleccionado que no esta su cole
		
		$("#foto").attr('src', rutaFotos+"/images/coles/"+tipo+"_fotoIni.jpg");
		
		$("#datos_entidad").html("Si su colegio o AMPA no est&aacute; en la lista, " +
		 "siga las instrucciones que le indicamos abajo.");
		
		$('#datos_acceso').fadeOut();
		$("#datos_acceso").hide();
		
		$('#promo_para_coles').fadeIn();
		$("#promo_para_coles").show();

	}else{

		$.ajax({
			   type: "POST",
			   url: RUTA+"/index.php/entidades/ax_buscar",
			   data: "id="+$("#entidad").val(),
			   success: function(msg){
					if (msg=='Error!'){
						// ENTIDAD NO ENCONTRADA!!
						//$("#error_msg").html("Entidad no encontrada");
						$("#img_buscando").hide();
						$("#foto").attr('src', rutaFotos+"/images/coles/"+tipo+"_sinFoto.jpg");
					}else{
						// ENTIDAD ENCONTRADO!!
						// aqui tengo en msg = nom entidad|CP|admitidos|existe_imagen
						auxarray = msg.split("|");
						
						var respuesta = '<h3>'+auxarray[0]+'</h3>'+
										'<br>Cod. Postal: '+ auxarray[1] +
										'<br>Admitidos: '+ auxarray[2];
						$("#datos_entidad").html(respuesta);
						
						//la fotico
						if (auxarray[3]=='si') {
							$("#foto").attr('src', rutaFotos+"/images/coles/"+id+".jpg");
						} else {
							$("#foto").attr('src', rutaFotos+"/images/coles/"+tipo+"_sinFoto.jpg");
						}
						
						//oculto la parte de promo si esta su cole
						$('#promo_para_coles').fadeOut();
						$("#promo_para_coles").hide();
						
						//muestro el form de acceso
						$('#datos_acceso').fadeIn();
						$('#datos_acceso').show();
						
						//he de controlar el acceso?
						if ((auxarray[2]=='socios')||(auxarray[2]=='alumnos del centro')) {
							$('.token').fadeIn();
							$('.token').show();
						} else {
							$('.token').fadeOut();
							$('.token').show();
						}

					}
			   },
			   error: function(msg){
				   // ERROR EN LA LLAMADA!!
				   //$("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
				   $("#img_buscando").hide();
				   $("#foto").attr('src', rutaFotos+"/images/coles/"+tipo+"_sinFoto.jpg");
			   }
			 });
	}
}


function buscarUsuario2(contexto)
{
	// cuando clican en buscar desactivo el boton de buscar
	// y pongo lo imagen de buscar...
	$("#Buscar").attr('disabled', true);
	$("#img_buscando").show();
	$("#error_msg").html("");
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/usuarios/ax_buscar",
		   data: "email="+$("#email").val(),
		   success: function(msg){
				if (msg=='Error!'){
					// USUARIO NO ENCONTRADO!!
					$("#error_msg").html("Usuario no encontrado");
					$("#Buscar").attr('disabled', false);
					$("#img_buscando").hide();
				}else{
					// USUARIO ENCONTRADO!!
					// aqui tengo en msg = 0000000008|Ángeles Núñez Lozano
					auxarray = msg.split("|");
					usr_email = $("#email").val();		
					usr_id    = auxarray[0];
					usr_nom   = auxarray[1];
					
					//oculto el formularito de recoger email del usr
					//$("#datos_usr").html('<p><div class="azulSuperGrande">'+auxarray[1]+'</div></p>');
					$("#datos_usr").hide();
					
					//el id del usr para dar de alta sus libros
					$("#id_usuario").attr("value",usr_id);
					$("#email_usuario").attr("value",usr_email);
					$("#nom_usuario").attr("value",usr_nom);
					
					$(".azulSuperGrande").html(usr_nom);
					$("#link_otraOperacion").attr('href', '/index.php/usuarios/operar/'+usr_id);
					$("#link_ficha").attr('href', '/index.php/usuarios/ficha/'+usr_id);
					
					//muestro las operaciones disponibles
					$("#operar").fadeIn();
					$("#operar").show();
				}
		   },
		   error: function(msg){
			   // ERROR EN LA LLAMADA!!
			   $("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
			   $("#Buscar").attr('disabled', false);
			   $("#img_buscando").hide();
		   }
		 });
}

function recordar(f)
{
	var email = f.email.value;
	if (email.length>5){
		if (confirm('Desea que le enviemos la contrasenya a su direccion '+
				    'de correo electronico ?')){			
			f.action = "/index.php/usuarios/recordar";
			f.submit();
		}
	}else{
		alert('Introduzca su email para que le podamos enviar su contrasenya.')
	}
	return true;
}



function checkIsbn()
{
	// cuando clican en buscar desactivo el boton de buscar
	// y pongo lo imagen de buscar...
	$("#BuscarISBN").attr('disabled', true);
	$("#img_buscando").show();
	$("#error_msg").html("");
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/titulos/ax_buscar",
		   data: "isbn="+$("#isbn").val(),
		   success: function(msg){
				if (msg=='Error!'){
					// ISBN NO ENCONTRADO
					$("#error_msg").html("ISBN no encontrado, vuelva a intentarlo por favor");
					$("#BuscarISBN").attr('disabled', false);
					$("#img_buscando").hide();
				}else{
					// ISBN ENCONTRADO
					// aqui tengo en msg = 0000000031|Historia del tiempo
					auxarray = msg.split("|");					
					id_libro = auxarray[0]; //id del libro de la entidad
					titulo   = auxarray[1]; //id del libro de la entidad
			
					$("#datos_isbn").append('<div>- <b>'+titulo+'</b><div>');
					$("#error_msg").html("");
					$("#BuscarISBN").attr('disabled', false);
					$("#img_buscando").hide();
					
					//ir guardando los isbn...
					aux = $("#ejemplares").val()+"|"+id_libro;
					$("#ejemplares").attr("value",aux);
					
					// limpio el text box para recoger un nuevo isbn
					$("#isbn").attr("value","");
					$("#isbn").focus();
					
					//muestro el boton de envio
					//esto en realidad solo hace falta que lo haga la 1a vez...
					$("#img_buscando2").hide();
					$("#img_buscando2").attr('src', "/images/buscando.gif");
					$('#entregar_row').fadeIn();
					$('#entregar_row').show();
					
					
				}
		   },
		   // ERROR EN LA LLAMADA!!
		   error: function(msg){
			   $("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
			   $("#BuscarISBN").attr('disabled', false);
			   $("#img_buscando").hide();
		   }
		 });
}

function guardaLista()
{
	// elimino lo de enviar isbn de arriba
	$("#isbn_borrar").html('<h2>Lista de ejemplares</h2>');
	$("#img_buscando2").hide();
	
	// anulo el boton y pongo las flechicas
	$("#Entregar").attr('disabled', true);
	$("#img_buscando2").show();
	$("#error_msg").html("");
	
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/ejemplares/ax_bookIn",
		   data: "id_usuario="+$("#id_usuario").val()+'&'+"ejemplares="+$("#ejemplares").val(),
		   success: function(msg){
				if (msg=='Error!'){
					// ALTA NO REALIZADA!!
					$("#error_msg").html("No se pudo realizar el alta");
					$("#Entregar").attr('disabled', false);
					$("#img_buscando2").hide();
				}else{
					// ALTA REALIZADA CORRECTAMENTE!!
					$("#entrega_borrar").html('<h2>Entrega realizada correctamente!</h2>'+
							                  '<p>Para obtener el justificante de entrega imprima '+
							                  'la ficha del usuario.');
				}
		   },
		   error: function(msg){
			   // ERROR EN LA LLAMADA!!
			   $("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
			   $("#Entregar").attr('disabled', false);
			   $("#img_buscando2").hide();
		   }
		 });
}

function muestra_reservados()
{
	return true;
}

function reservar(id)
{
	if ($("#option_"+id).attr("checked")){
		accion = 'reservar';
		titulo = $("#titulo_"+id).val();
	}else{
		accion = 'anular';
		titulo = '';
	}
	
	if (($("#e").val()<1)&&(accion == 'reservar')) {	
		$("#option_"+id).attr('checked', false);
		alert('Ha llegado al tope de reservas posibles!!');
		return true;
	}
	
	estado = $("#option_"+id).attr("checked");
	
	
	//escondo el check box
	$("#option_"+id).hide();
	//pongo la animacioncica
	$("#img_buscando_"+id).show();
	
	titulo = encodeURI(titulo);
	
	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/ejemplares/ax_reservar",
		   //data: "idejemplar="+id+'&'+"accion="+accion+'&'+"titulo="+encodeURI(titulo),
		   data: "idejemplar="+id+'&'+"accion="+accion+'&'+"titulo="+titulo,
		   success: function(msg){
				if (msg=='Error!'){
					// RESERVA NO REALIZADA!!
					$("#option_"+id).attr('checked', !estado);
					$("#option_"+id).show();
					$("#img_buscando_"+id).hide();
				}else{
					// RESERVA REALIZADA CORRECTAMENTE!!
					$("#option_"+id).show();
					$("#img_buscando_"+id).hide();
					// actualizo contadores
					if (accion == 'reservar'){
						aux = $("#d").val();
						aux = aux*1+1.0;
						$("#d").val(aux);
						aux = $("#e").val();
						aux = aux*1-1.0;
						$("#e").val(aux);
						//if ($("#e").val()==0) alert('Ha llegado al tope de reservas posibles!!');
					}else{
						aux = $("#d").val();
						aux = aux*1-1.0;
						$("#d").val(aux);
						aux = $("#e").val();
						aux = aux*1+1.0;
						$("#e").val(aux);
					}
					
					//ensenyo lo quiai
					//$("#reservados").html(msg);
				}
		   }
//		   error: function(msg){
//			   // ERROR EN LA LLAMADA!!
//			   $("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
//			   $("#Entregar").attr('disabled', false);
//			   $("#img_buscando2").hide();
//		   }
		 });
	
}







function intencionar(id)
{
	var nuevo    = $("#select_"+id).val();
	var anterior = $("#anterior_"+id).val();
	var diferencia = nuevo - anterior;
	
	var intencionesGuardadas = $("#intencionesGuardadas_"+id).val();
	var nuevasIntenciones = Number(intencionesGuardadas) + diferencia;
	
	$("#intencionesZona_"+id).html("<img src='/images/buscando.gif'>");

	$.ajax({
		   type: "POST",
		   url: RUTA+"/index.php/titulos/ax_intencionar",
		   data: "id_ENxTI="+id+"&delta="+diferencia,
		   success: function(msg){
				if (msg=='Error!'){
					// INTENCION NO ACTUALIZADA!!
					alert('Lo sentimos, ha habido un error al recoger su cambio!');
					$("#intencionesZona_"+id).html('<input type="text" class="intocable" id="intencionesGuardadas_'+id+'" size="2">');
					$("#intencionesGuardadas_"+id).val(intencionesGuardadas);
					$("#select_"+id).val(anterior);
				}else{
					// INTENCION ACTUALIZADA CORRECTAMENTE!!
					$("#intencionesZona_"+id).html('<input type="text" class="intocable" id="intencionesGuardadas_'+id+'" size="2">');
					$("#intencionesGuardadas_"+id).val(nuevasIntenciones);
					$("#anterior_"+id).val(nuevo);
				}
		   }
		 });
}



function intencionarEntrega(id)
{
	var cantidad  = $("#select_"+id).val();	
	if (cantidad>0) {
		$(".celda_"+id).attr('bgcolor','#D3FDC8');
	} else {
		$(".celda_"+id).removeAttr('bgcolor');
	}
}



function continuar(f)
{
	if (confirm('Seguro que desea continuar?')) f.submit();
}

function accion(f,accion)
{
	//if (confirm('Seguro que deseas continuar?')) {
		f.action = accion;
		f.submit();
	//}
}

function jelp(tema)
{
	//mostrar el contenido del tema de ayuda en la barra lateral
	if (tema == 'jelp') $("#columna_jelp").attr('bgcolor','white');
	else $("#columna_jelp").attr('bgcolor','#FFEAA6');
	$("#jelp").html(document.getElementById('jelp_'+tema).innerHTML);
}

function buscaDestinatarios()
{
	$("#img_buscando1").show();
	destinatariosComunicado = $("#destinatariosComunicado").val();

		$.ajax({
			   type: "POST",
			   url: RUTA+"/index.php/entidades/ax_destinatarios_comunicados",
			   data: "destinatariosComunicado="+destinatariosComunicado,
			   success: function(msg){
					if (msg=='Error!'){
						// DESTINATARIOS NO ENCONTRADA!!
						$("#img_buscando").hide();
					}else{
						// ENTIDAD ENCONTRADO!!
						// aqui tengo en msg = nom entidad|CP|admitidos
						auxarray = msg.split("|");
						
						if (auxarray[0]!=0) {
							var total = 'Total encontrados: '+ auxarray[0];
							$('#destinatarios').fadeIn();
							$('#destinatarios').show();
							$("#boton").attr('disabled', false);
						} else {
							var total = '';
							$('#destinatarios').fadeOut();
							$("#destinatarios").hide();
							$("#boton").attr('disabled', true);
						}
						
						$("#totalDestinatarios").html(total);
						$("#destinatarios").html(auxarray[1]);

						$("#img_buscando1").hide();
					}
			   },
			   error: function(msg){
				   // ERROR EN LA LLAMADA!!
				   //$("#error_msg").html("Error de comunicaci&oacute;n, vuelva a intentarlo por favor");
				   $("#img_buscando").hide();
			   }
			 });
}

