/*
 * Asignar materias a alumnos
 */
function alumnos_materia_buscador() {
	$(document).ready(function() {
		var formulario = $("#asignarMateriaAlumoForm");
		if (formulario != null) {
			//$('input[type="submit"]').attr('disabled', false);
				$(formulario).submit(function() {
					var options = ({
						beforeSubmit: function(xhr) {
							$("#contenido").html(montarPantallaEspera("Se está generando la lista de alumnos en una nueva ventana, espere por favor..."));
						},
						success: function(texto) {
							$("#contenido")
								.html('Se ha abierto el listado en una nueva ventana, seleccione en dicho listado las asignaturas a las que están los alumnos matriculados.');
							var ventana = window.open('','Listado de alumnos','scrollbars=YES');
							ventana.document.open();
							ventana.document.write(texto);
							ventana.document.close();
						}
					});
					$(this).ajaxSubmit(options);
					return false;
				});
			}
	})
}

/*
 * Documentación masiva
 */

function documentacion_masiva() {
	$(document).ready(function() {
		var formulario = $("#documentacionMasivaForm");
		if (formulario != null) {
		//$('input[type="submit"]').attr('disabled', false);
			$(formulario).submit(function() {
				var options = ({
					beforeSubmit: function(xhr) {
						var elementos = $('input[name="selCopia"]:checked');
						if (elementos.length == 0) {
							alert('Debe marcar las copias que van a aparecer en el documento');
							return false;
						} else {
							xhr.setRequestHeader("Content-type", "application/pdf");
						}
					},
					success: function(texto) {
						var destino = window.open('');
						destino.document.open();
						destino.document.write(texto);
						destino.document.close();
					}
				});
				$(this).ajaxSubmit(options);
				
				return false;
			});
		}
	});
}

/*
 * Asignación masiva alumnos
 */

function asignacion_masiva_alumnos() {
	var formulario = $("#asignacionMasivaForm");
	var enviar = false;
	var camposAlumno = $("input[name='alumno']");
	if (camposAlumno.length > 0) {
		var i = 0;
		for (i = 0; i < camposAlumno.length; i++) {
			var campo = camposAlumno[i];
			if (campo.checked) {
				enviar = true;
			}                    
		}
	}
	if (formulario != null) {
		if (enviar) {
			formulario.submit();
			var div = montarPantallaEspera("Asignando copias a los alumnos seleccionados, por favor espere...");
			$("#contenido").text('');
			$("#contenido").append(div);
		} else {
			alert('Debe seleccionar al menos un alumno para poder continuar');
		}
	}
}
/*
 * (fin) Asignación masiva alumnos
 */

/*
 * Importación de libros
 */
function importar_libros() {
	//var url = "importarLibro.do";
	$(document).ready(function() {
		//$('input[type="submit"]').attr('disabled', false);
		$("#formularioImportacionLibros").submit(function() {
			var options = ({
				target: $('#contenido'),
				beforeSubmit: function() {
					if ($("#archivoLibro").val() == '') {
						alert('Debe importar un archivo excel para importar libros.');
						return false;
					} else {
						$('input[type="submit"]').attr('disabled', true);
						$('#MM_loadImage')
							.text('')
							.append('<div><img src="pages/img/wait_3.gif" alt="Procesando archivo EXCEL, por favor espere" title="Procesando archivo EXCEL, por favor espere"/></div><div>Procesando archivo EXCEL, por favor espere</span></div>');
						$('#envio_archivo').attr('style', 'display:none');
					}
				},
				success: function() {
					$('input[type="submit"]').attr('disabled', false);
					importar_libros();
				}
			});
			$(this).ajaxSubmit(options);
			
			return false;
		});
	});
}

/*
 * (fin) Importación de libros
 */
function nuevoAjax()
{
	var xmlhttp=false;
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }

	return xmlhttp;
}

function espera(tipo){
	var ajax = nuevoAjax();
	var capa = document.getElementById("contenido");
	var imagen = document.getElementById("MM_loadImage");
	var boton = document.getElementById("importar");
	var formulario = document.forms[0];
	boton.disabled = true;
	imagen.innerHTML= "<div><img src=\"pages/img/wait_3.gif\"/></div><div>Importando " + tipo + ", espere por favor...</div>";
	if (formulario.method != 'GET') {
		ajax.open("POST",formulario.action, true);
	} else {
		ajax.open("GET",formulario.action, true);
	}
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4)
		{
			if (ajax.status==200) { // Carga correcta
				capa.innerHTML=ajax.responseText;
			} else {
				capa.innerHTML="Se ha producido un error";
			}
		}
	}
}

function muestraIconoEspera(tipo){
	var imagen = document.getElementById("MM_loadImage");
	var boton = document.getElementById("importar");
	boton.disabled = true;
	imagen.innerHTML= "<div><img src=\"pages/img/wait_3.gif\"/></div><div>Importando " + tipo + ", espere por favor...</div>";
}

function camposFormulario(formulario) {
	return formulario.elements;
}

/*function cancelIntro(event, formulario) {
	if (((event.keyCode == 13) || (event.keyCode == 49))) {
		cambioPlano(formulario);
		return false;
	}
	return false;
}*/

/* Funciones experimentales buscador de copia */
function cancelIntro(tipoBuscador) {
	$('#codigoBarras').keypress(function(event) {
		var tecla = event.keyCode;
		if (tecla == 13) {
			event.preventDefault();
			buscarCopia(tipoBuscador);
		}
	})
	return false;
}

function buscarCopia(tipoBuscador) {
	// El tipo buscador puede ser asignación o devolución, en el action, dependiendo del tipo, tendrá en cuenta distintas opciones.
	$('#MM_listaCopias tr:eq(1) td').text('');
	var url = "buscarCopiaCodigoBarras.do";
	var objeto = $("#codigoBarras");
	var codigoBarras = objeto.attr('value');
	objeto.focus();
	objeto.val('');
	var bodyTabla = $('#MM_listaCopias');
	var imagen = $('#MM_LoadImage').append("<img src=\"pages/img/wait_3.gif\" height=\"12px\"/>");
	var campos = $("input[name='listaFinal']");
	var valores = null;
	var idAlumno = null;
	if (tipoBuscador == 'porAlumno') {
		idAlumno = $('#idAlumno').attr('value');
	}
	if (campos.length > 0) {
		valores = new Array();
		for (var j = 0;j < campos.length; j++) {
			var valor_lista = campos[j].value;
			valores[j] = valor_lista;
		}
	}
	var bodyTabla = $('#MM_listaCopias');
	$.ajax({url: url
		, type: 'POST'
			, async: true
			, data: 'codigoBarras=' + codigoBarras + '&listaCopias=' + valores + '&tipo=' + tipoBuscador + '&alumno=' + idAlumno
			, success: function(data){
		imagen.text('');
		bodyTabla.append(data);
		var contaplus = $("input[name='listaFinal']").length;
		$("#contador").text(contaplus);
		objeto.val('');
		if (tipoBuscador == 'asignacion' || tipoBuscador == 'porAlumno') {
			if (contaplus > 0) {
				$("#asignarCopias").css("display","");
			} else {
				$("#asignarCopias").css("display","none");
			}
		} else {
			if (contaplus > 0) {
				$("#devolverCopias").css("display","");
			} else {
				$("#devolverCopias").css("display","none");
			}
		}
	}
	});
	/*new Ajax.Request(url, {
		method: 'post',
		evalScripts: true,
		parameters: {codigoBarras:valor, listaCopias:valores, tipo: tipoBuscador},
		onLoading: function() {
			imagen.innerHTML = "<img src=\"pages/img/wait_3.gif\" height=\"12px\"/>";
		},
		onSuccess: function(transport) {
			imagen.innerHTML = '';
			bodyTabla.insert({bottom: transport.responseText});
		}
	});*/
}

function mostrarError(texto) {
	$('#MM_listaCopias tr:eq(1) td')
	.append(texto)
	.css({"color":"darkred","textAlign":"left","fontSize":"+1.05em","fontWeight":"bold"});
}

function asignar_copias() {
	$('form').submit();
}
/* Fin funciones experimentales buscador copia*/

function encontrarTbody(elementos) {
	alert(elementos);
	var objeto = null;
	elementos.each( function(elemento) {
		alert(elemento);
		if (elemento.tagName=='tbody') {
			objeto = elemento;
		}
	});
	return objeto;
}

function cancelIntroDevolucion(event, formulario) {
	if (((event.keyCode == 13) || (event.keyCode == 49))) {
		procesarFormulario(formulario);
		return false;
	}
	return false;
}

function procesarFormulario(formulario) {
	var imagen = document.getElementById('MM_loadImage');
	var capa = document.getElementById('MM_changeWindow');
	new Ajax.Request(formulario.action, {
		method:'post',
		evalScripts: true,
		parameters: {curso:formulario.curso.value, nombre:formulario.nombre.value, primerApellido:formulario.primerApellido.value, segundoApellido:formulario.segundoApellido.value},
		onLoading: function () {
			imagen.innerHTML = '<div><img src=\"pages/img/wait_3.gif\" sttyle=\"vertical-align:middle\"/>Buscando alumnos, espere por favor...</div>';
		},
		onSuccess: function (transport) {
			imagen.innerHTML = '';
			capa.innerHTML = transport.responseText;
		},
		onFailure: function (transport) {
			imagen.innerHTML = 'Se ha producido un error al procesar petición: ' + transport.responseText;
		}
	})
}

function muestraLibrosAlumno(valor, id) {
	var capa = $('#MM_changePage');
	var imagen = $('#MM_pleaseWait_' + id);
	$.ajax({
		url: 'seleccioneAlumnoDevolucion.do', 
		data: {id:valor},
		beforeSend: function() {
			imagen.html("<img src=\"pages/img/wait_3.gif\" height=\"12px\"/> Cargando libros, espere por favor...");
		},
		success: function(transport) {
			capa.html(transport);
		}
	});
}

function cancelIntroSeleccGrupo(event, formulario) {
	if (((event.keyCode == 13) || (event.keyCode == 49))) {
		siguientePaso(formulario);
		return false;
	}
	return false;
}

function siguientePaso(formulario, valor) {
	var curso = valor;
	var capa = $('#MM_changeWindow');
	var imagen = $('#MM_loadImage_' + valor);
	var url = $(formulario).attr('action');
	$.ajax({
		url: url,
		data: {curso: curso},
		beforeSend: function() {
			capa.text('');
			capa.append(montarPantallaEspera('Cargando libros, espere por favor'));
		},
		success: function(transport) {
			capa.text('');
			capa.append(transport);
		}
	});
}

function cargarEsteLibro(idLibro, idCurso,  id) {
	var imagen = $("#MM_loadImage_" + id);
	var capa = $("#MM_changeWindow");
	var url = "seleccioneLibroParaGrupo.do";
	desactivarBotones(idLibro);
	$.ajax({
		url: url,
		data: {curso: idCurso,libro: idLibro},
		beforeSend: function() {
			imagen.append("<img src=\"pages/img/wait_3.gif\"/>");
		},
		success: function(texto) {
			capa.text('');
			capa.append(texto);
			controlThis();
		}
	});
}

function desactivarBotones(idLibro) {
	var botones = document.getElementsByName("libro");
	if (botones.length != null) {
		for (var i = 0;i < botones.length; i++) {
			if (botones[i].value != idLibro)   {
				botones[i].disabled = "disabled";
			}
		}
	} else {
		if (botones.value != idLibro)   {
			botones.disabled = "disabled";
		}
	}
}

function mostrarBuscadorCopias(valor) {
	var capa = $("#cambiazo");
	var url = "seleccionarCopia.do"
	$.ajax({
		url: url,
		data: { action: "view", alumno: valor},
		beforeSend: function() {
			capa.text('');
			capa.append("<div style\"text-align:center;vertical-align:middle\"><img src=\"pages/img/wait_3.gif\"/></div>");
		},
		success: function(transport) {
			capa.text('');
			capa.append(transport);
		}
	});
}

function seleccionarTodos(nombreColeccion, buleano) {
	var campos = $('input[name="' + nombreColeccion + '"]');
	campos.each(function(index,campo) {
		$(campo).attr('checked', buleano);
	});
	/*if (campos.length != null) {
		for (var i = 0;i < campos.length; i++) {
			campos[i].checked = buleano;
		}
	} else {
		campos.checked = buleano;
	}*/
}

function cambioPlano(formulario) {
	var capa = document.getElementById('MM_changeWindow');
	var objeto = document.getElementById('codigoBarras');
	var imagen = document.getElementById('MM_LoadImage');
	var valores = componerCamposCopia(document.getElementsByName('listaFinal'));
	var idAlumno = "";
	if (document.getElementById("idAlumno") != null) {
		idAlumno = document.getElementById("idAlumno").value;
	}
	new Ajax.Request(formulario.action, {
		method:'post',
		parameters: { codigoBarras: objeto.value, listaFinal: valores, idAlumno: idAlumno},
		evalScripts:true,
		onLoading: function() {
			imagen.innerHTML = "<img src=\"pages/img/wait_3.gif\" height=\"12px\"/>";
		},
		onSuccess: function(transport) {
			imagen.innerHTML = "";
			capa.innerHTML = transport.responseText;
		},
		onFailure: function(transport) {
			capa.innerHTML = transport.responseText;
		}
	});
	objeto.value = "";
	objeto.focus();
}

function componerCamposCopia(campos) {
	var cadena = new Array();
	if (campos != null) {
		if (campos.length != null) {
			for (var i = 0; i < campos.length; i++) {
				cadena[i] = campos[i].value;
			}
		} else {
			cadena[0] = campos.value;
		}
	}
	return cadena;
}

function salir(formulario) {
	var campoOculto = document.getElementById('campoOculto');
	campoOculto.value = document.getElementById('finalizar').value;
	formulario.submit();
}

function cargarGruposCurso(valor) {
	if (valor != "0") {
		var capa = $("#grupos");
		$.ajax({
			url: "cargarGruposCurso.do",
			data: "curso=" + valor,
			dataType: "text",
			beforeSend: function() {
				capa.text('');
				capa.append('<img src=\"pages/img/wait_3.gif\" alt=\"Cargando grupos, espere por favor\" title=\"Cargando grupos, espere por favor\"/>')
			},
			success: function(response) {
				capa.text('');
				capa.append(response);
			}
		});
		/*new Ajax.Request("cargarGruposCurso.do", {
			method: "post",
			parameters: {curso: valor},
			onLoading:function() {
				capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando grupos, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
			},
			onSuccess:function(transport) {
				capa.innerHTML = transport.responseText;
			}});*/
	}
}

function confirmarBajaProfesor(valor) {
	var confirmar = confirm("¿Está seguro que desea eliminar el profesor?");
	if (confirmar) {
		location.href = "quitarProfesor.do?id=" + valor;
	}
}



function validar(f) {
	var error = 0;
	if (!(f.info_adic01[0].checked || f.info_adic01[1].checked || f.info_adic01[2].checked || f.info_adic01[3].checked || f.info_adic01[4].checked || f.info_adic01[5].checked || f.info_adic01[6].checked || f.info_adic01[7].checked || f.info_adic01[8].checked || f.info_adic01[9].checked)) {
		error = error + 1;
	}

	if (!(f.info_adic02[0].checked || f.info_adic02[1].checked || f.info_adic02[2].checked || f.info_adic02[3].checked || f.info_adic02[4].checked || f.info_adic02[5].checked || f.info_adic02[6].checked || f.info_adic02[7].checked || f.info_adic02[8].checked || f.info_adic02[9].checked)) {
		error = error + 1;
	}

	if (!(f.info_adic03[0].checked || f.info_adic03[1].checked || f.info_adic03[2].checked || f.info_adic03[3].checked || f.info_adic03[4].checked || f.info_adic03[5].checked || f.info_adic03[6].checked || f.info_adic03[7].checked || f.info_adic03[8].checked || f.info_adic03[9].checked)) {
		error = error + 1;
	}

	if (!(f.info_adic04[0].checked || f.info_adic04[1].checked || f.info_adic04[2].checked || f.info_adic04[3].checked || f.info_adic04[4].checked || f.info_adic04[5].checked || f.info_adic04[6].checked || f.info_adic04[7].checked || f.info_adic04[8].checked || f.info_adic04[9].checked)) {
		error = error + 1;
	}

	if (!(f.info_adic04[0].checked || f.info_adic04[1].checked || f.info_adic04[2].checked || f.info_adic04[3].checked || f.info_adic04[4].checked || f.info_adic04[5].checked || f.info_adic04[6].checked || f.info_adic04[7].checked || f.info_adic04[8].checked || f.info_adic04[9].checked)) {
		error = error + 1;
	}


	if (!(f.info_adic05[0].checked || f.info_adic05[1].checked || f.info_adic05[2].checked || f.info_adic05[3].checked || f.info_adic05[4].checked || f.info_adic05[5].checked || f.info_adic05[6].checked || f.info_adic05[7].checked || f.info_adic05[8].checked || f.info_adic05[9].checked)) {
		error = error + 1;
	}


	if (!(f.info_adic06[0].checked || f.info_adic06[1].checked || f.info_adic06[2].checked || f.info_adic06[3].checked || f.info_adic06[4].checked || f.info_adic06[5].checked || f.info_adic06[6].checked || f.info_adic06[7].checked || f.info_adic06[8].checked || f.info_adic06[9].checked)) {
		error = error + 1;
	}

	if (!(f.info_adic07[0].checked || f.info_adic07[1].checked || f.info_adic07[2].checked || f.info_adic07[3].checked || f.info_adic07[4].checked || f.info_adic07[5].checked || f.info_adic07[6].checked || f.info_adic07[7].checked || f.info_adic07[8].checked || f.info_adic07[9].checked)) {
		error = error + 1;
	}

	if (error > 0) {
		alert('Todos los aspectos deben tener una valoración, gracias.');
	} else {
		document.encuestaForm.submit();
	}
}

function contarCeros(campos, formulario) {
	var elementos = $('input[name="' + campos + '"]:checked');
	var contador = elementos.length;
	if (contador > 0) {
		formulario.submit();
	} else {
		alert("Al menos debe seleccionar un elemento para continuar");
	}
}

function marcarEstadoComun(campo, valor) {
	var selecciones = document.getElementsByName(campo);
	for (var j = 0;j < selecciones.length; j++) {
		var opciones = selecciones[j].options;
		for (var i = 0;i < opciones.length; i++) {
			var cadena = opciones[i].value.substring(opciones[i].value.indexOf("_")+ 1, opciones[i].value.length);
			if (cadena == valor) {
				opciones[i].selected = true;
			}
		}
	}
}

function deseleccionaOtrasCopias(valor, chequea) {
	var cadena = valor.substring(0, valor.indexOf('_'));
	var campos = document.getElementsByName('copias');
	if (campos.length != null) {
		for (var i = 0;i < campos.length; i++) {
			if (campos[i].value != valor) {
				var cadena2 = campos[i].value.substring(0, campos[i].value.indexOf('_'));
				if (cadena2 == cadena) {
					campos[i].checked = !chequea;
				}
			}
		}
	}
}

function seleccionarCentro(idCentro) {
	var capa = document.getElementById('cambiazo');
	capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
	location.href='gestionCentros.do?id=' + idCentro;
}

function gestionLibrosCentro(idCentro) {
	var capa = document.getElementById('cambiazo');
	capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
	location.href='librosGestionCentros.do?action=view&id=' + idCentro;
}

function gestionCursosCentro(idCentro) {
	var capa = document.getElementById('cambiazo');
	capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
	location.href='cursosGestionCentros.do?action=view&id=' + idCentro;
}

function eliminarLibros(formulario) {
	var confirmar = confirm('¿Está seguro que desea eliminar el libro?, se perderán copias e históricos relacionados con el mismo');
	if (confirmar) {
		var contador = 0;
		if (formulario.listaLibros.length != null) {
			for (var i = 0; i < formulario.listaLibros.length; i++) {
				if (formulario.listaLibros[i].checked) {
					contador++;
				}
			}
		} else {
			if (formulario.listaLibros.checked) {
				contador++;
			}
		}
		if (contador > 0) {
			formulario.submit();
			var capa = document.getElementById('cambiazo');
			capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
		} else {
			alert("Debe seleccionar como mínimo un libro a eliminar");
		} 

	}
}

function eliminarCursos(formulario) {
	var confirmar = confirm('¿Está seguro que desea eliminar el curso?, se perderán libros, alumnos, copias e históricos relacionados con el mismo');
	if (confirmar) {
		var contador = 0;
		if (formulario.cursos.length != null) {
			for (var i = 0; i < formulario.cursos.length; i++) {
				if (formulario.cursos[i].checked) {
					contador++;
				}
			}
		} else {
			if (formulario.cursos.checked) {
				contador++;
			}
		}
		if (contador > 0) {
			formulario.submit();
			var capa = document.getElementById('cambiazo');
			capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Cargando grupos, espere por favor\"/>";
		} else {
			alert("Debe seleccionar como mínimo un curso a eliminar");
		} 

	}
}

function componerCamposLibro(campos) {
	var cadena = new Array();
	var contador = 0;
	if (campos != null) {
		if (campos.length != null) {
			for (var i = 0; i < campos.length; i++) {
				if (campos[i].checked) {
					cadena[contador] = campos[i].value;
					contador++;
				}
			}
		} else {
			if (campos.checked) {
				cadena[0] = campos.value;
			}
		}
	}
	return cadena;
}

function seleccionarGrupos(bole, idGrupo) {
	var elementos = $("input[name='cursos'][value^='" + idGrupo + "_']");
	elementos.attr("checked",bole);
}

function seleccionarAlumnos(bole, idGrupo) {

	var elementos = document.getElementsByName("alumno");
	if (elementos.length != null) {
		for (var i = 0;i < elementos.length; i++) {
			if (elementos[i].value.startsWith(idGrupo + '_')) {
				elementos[i].checked = bole;
			}
		}
	} else {
		if (elementos.value.startsWith(idGrupo + '_')) {
			elementos.checked = bole;
		}
	}
}

function quitarCentroComercial(idCentro) {
	var capa = document.getElementById('cancela_' + idCentro);
	capa.innerHTML = "<img src=\"pages/img/wait_3.gif\" alt=\"Cargando centro, espere por favor\" title=\"Quitando centro, espere por favor\"/>";
}

function vincLib(valor) {
	var urlView = "vinculacionMasivaLibrosMaterias.do?action=view";
	//Usando prototype, generamos la pantalla de espera
	if (valor == 'view') {
		var capa = $('#contenido');
		var espera = montarPantallaEspera('Buscando libros para vincular, espere por favor...');
		$.ajax({
			url: urlView,
			type: "get",
			beforeSend: function() {
				capa.text('');
				capa.append(espera);
			},
			success: function(transport) {
				capa.text('');
				capa.append(transport);
			}
		});
		/*var capa = document.getElementById('contenido');
		var espera = montarPantallaEspera('Buscando libros para vincular, espere por favor...');
		new Ajax.Request(url,{
			method:'post',
			evalScripts: true,
			parameters: {action:'view'},
			onLoading: function() {
				capa.innerHTML = espera.innerHTML;
			},
			onSuccess: function(transport) {
				capa.innnerHTML = transport.responseText;
			}
		});*/
	}
}

function montarPantallaEspera(texto) {
	var mainBody = document.createElement('div');
	var espera = document.createElement('div');
	espera.setAttribute('class','sortable');
	espera.setAttribute('style','text-align: center; height: 400px; border: 1px solid darkgreen;');
	mainBody.appendChild(espera);
	var div_imagen = document.createElement('div');
	var imagen_espera = document.createElement('img');
	imagen_espera.setAttribute('src','pages/img/wait_3.gif');
	imagen_espera.setAttribute('style','margin-top: 150px');
	imagen_espera.setAttribute('alt','Espere por favor...');
	imagen_espera.setAttribute('title','Espere por favor...');
	div_imagen.appendChild(imagen_espera);
	espera.appendChild(div_imagen);
	espera.appendChild(document.createElement('div').appendChild(document.createTextNode(texto)));
	return mainBody;
}

function generandoInformePendientes() {
	var url = "informePendientesEntregar.do";
	var capa = document.getElementById('contenido');
	var espera = montarPantallaEspera('Generando informe pendientes de entregar, espere por favor...');
	new Ajax.Request(url,{
		method:'post',
		evalScripts: true,
		onLoading:function() {
		capa.innerHTML = espera.innerHTML;
	},
	onSuccess:function(transport) {
		capa.innerHTML = transport.responseText;
	}
	});
}

function revisarExcel(formulario) {
	var url = formulario.action;
	var ajax = nuevoAjax();
	var capa = document.getElementById("contenido");
	var imagen = document.getElementById("MM_loadImage");
	var boton = document.getElementById("importar");
	boton.disabled = true;
	imagen.innerHTML= montarPantallaEspera("Revisando excel de alumnos, espere por favor...").innerHTML;
	if (formulario.method != 'GET') {
		ajax.open("POST",url, true);
	} else {
		ajax.open("GET",url, true);
	}
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4)
		{
			if (ajax.status==200) { // Carga correcta
				capa.innerHTML=ajax.responseText;
			} else {
				capa.innerHTML="Se ha producido un error";
			}
		}
	}
}

function comprobarCampos() {
	var url = "importarAlumnosExcelGuardar.do";
	var capa = document.getElementById("cambiazo_alumnos");
	new Ajax.Request(url,{
		method:'get',
		evalScripts: true,
		onLoading:function() {
		capa.innerHTML = montarPantallaEspera('Guardando alumnos en la base de datos, espere por favor...').innerHTML;
	},
	onSuccess: function(transport) {
		capa.innerHTML = transport.responseText;
	}
	});
}

function ver_cesta() {
	$.ajax({
		url: 'verMiCesta.do',
		success: function(transport) {
			$('#contenido').text('');
			$('#contenido').append(transport);
		}
	});
}

function anadir_productos() {
	var url = "anadirMasProductos.do";
	$.ajax({
		url: url,
		data: { action:'view' },
		success: function(transport) {
			$('#contenido').text('');
			$('#contenido').append(transport);
		}
	});
}

function volcar_alumnos(id_centro, codigo_centro) {
	var url = "volcarCentro.do";
	$.ajax({
		url: url,
		data: { id:id_centro, codigoCentro: codigo_centro },
		beforeSend: function() {
			$('#contenido').text('');
			$('#contenido').append(montarPantallaEspera('Volcando inscripción de alumnos, espere por favor...'));
		},
		success: function(transport) {
			location.reload();
		}
	});
}

function controlThis() {
	var elementos = $('.odd');
	elementos.each(
			function(i,elemento) {
				$(elemento).mouseover(function() { 
					$(this).css('cursor','pointer');
					if ($(this).hasClass('marca_fila_gestion') == false) {
						$(this).addClass('marca_fila_gestion');
					}
					if ($(this).hasClass('desmarca_fila_gestion') == true) {
						$(this).removeClass('desmarca_fila_gestion');
					}
				});
				$(elemento).mouseout(function() {
					if ($(this).hasClass('desmarca_fila_gestion') == false) {
						$(this).addClass('desmarca_fila_gestion');
					}
					if ($(this).hasClass('marca_fila_gestion') == true) {
						$(this).removeClass('marca_fila_gestion');
					}
				});
			}
	);
}

function confirmar_baja_materia(id_materia) {
	$('#aviso_ventana').dialog({
		modal: true,
		title: "Confirme baja de materia",
		buttons: {
			'Aceptar': function() {
				location.href='bajaMateria.do?action=view&id=' + id_materia;
			},
			'Cancelar': function() {
				$(this).dialog('close');
			}
		}
	})
	.html("¿Está seguro que desea dar de baja la materia seleccionada?");
}

function modificar_libro(id_libro) {
	var tommy = "";

	document.write = function(evol) {
		tommy += evol;
	}
	
	var url = "modificarLibro.do?action=view&id=" + id_libro;
	$.ajax({
		url: url,
		
		beforeSend: function() {
			$('#contenido').html(montarPantallaEspera('Procesando petición, por favor espere...'));
		},
		success: function(data) {
			document.write(data);
			$('body').html(tommy);
		}
	});
}