<!--//
// Función que muestra/oculta el submenú de opciones de la subcategoría
function muestraOcultaMenuSubcategoria() {
	cual = 'ts' + arguments[0]
	
	if(document.getElementById(cual)) {
		if(document.getElementById(cual).style.display == '') document.getElementById(cual).style.display = 'none'
		else document.getElementById(cual).style.display = ''
		}
	}	// function muestraOcultaMenuSubcategoria()

// Función para validar el formulario de alta en el área de alumnos
function validaFormularioAltaAda() {
	var d = document.formularioAltaAda
	var errores = false
	
	// para el login solo se permiten a-z, A-Z, 0-9 y _
	if(d.login.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un nombre de usuario/login")
			d.login.focus()
			}
		}
	else {
		// cadena con los caracteres válidos en el login
		caracteres_validos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"
		
		for(i=0;i<d.login.value.length;i++) {
			// obtenemos el caracter a comprobar
			caracter = d.login.value.substr(i, 1)
			
			// si no se encuentra el caracter tratado entre los posibles, definimos error
			if(caracteres_validos.indexOf(caracter) == -1) {
				if(errores != true) {
					errores = true
					alert("Debe indicar un nombre de usuario válido")
					d.login.focus()
					break;
					}
				}
			}	// for
		}	// else
	
	if(d.pass1.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar una contraseña")
			d.pass1.focus()
			}
		}	// pass1
	else if(d.pass2.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe introducir la confirmación de la contraseña")
			d.pass2.focus()
			}
		}	// pass2
	else if(d.pass1.value != d.pass2.value) {
		if(errores != true) {
			errores = true
			alert("La contraseña y su confirmación no coinciden")
			}
		}	// pass1 - pass2
	
	if(d.email.value == "") {
		if(errores != true) {
			errores = true
			alert("Introduzca una dirección de E-mail")
			d.email.focus()
			}
		}
	else {
		if((d.email.value.indexOf("@") == -1) || (d.email.value.indexOf(".") == -1)) {
			if(errores != true) {
				errores=true;
				self.alert("Introduzca una dirección de E-mail válida")
				d.email.focus()
				}
			}
		else {
			ultima_arroba = d.email.value.lastIndexOf("@")
			ultimo_punto = d.email.value.lastIndexOf(".")
			
			if(ultimo_punto < ultima_arroba) {
				if(errores != true) {
					errores = true
					alert("Introduzca una dirección de E-mail válida")
					d.email.focus()
					}
				}
			}	// else - contiene . y @
		}	// else - se ha definido email
	
	if(d.nombre.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un nombre")
			d.nombre.focus()
			}
		}
	
	if(d.apellidos.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar unos apellidos")
			d.apellidos.focus()
			}
		}
	
	if(d.dni.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un D.N.I. / Pasaporte")
			d.dni.focus()
			}
		}
	
	if(d.telefono.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un teléfono")
			d.telefono.focus()
			}
		}
	
	if(d.domicilio.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un domicilio")
			d.domicilio.focus()
			}
		}
	
	if(d.ciudad.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar una ciudad")
			d.ciudad.focus()
			}
		}
	
	if(d.provincia.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar una provincia / estado")
			d.provincia.focus()
			}
		}
	
	if(d.pais.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un país")
			d.pais.focus()
			}
		}
	
	if(d.cp.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un código postal / ZIP")
			d.cp.focus()
			}
		}
	
	// condiciones de uso
	if(!d.condiciones.checked) {
		if(errores != true) {
			errores = true
			alert("Debe aceptar las condiciones de uso")
			}
		}
	
	if(errores != true) d.submit()
	else return false;
	}	// function validaFormularioAltaAda()

// Función que valida el formulario de consulta del área de alumnos
function validaFormularioConsultaAda() {
	var d = document.formularioConsultaAda
	var errores = false
	
	if(d.usuario.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar un usuario")
			d.usuario.focus()
			}
		}
	
	if(d.email.value == "") {
		if(errores != true) {
			errores = true
			alert("Introduzca una dirección de E-mail")
			d.email.focus()
			}
		}
	else {
		if((d.email.value.indexOf("@") == -1) || (d.email.value.indexOf(".") == -1)) {
			if(errores != true) {
				errores=true;
				self.alert("Introduzca una dirección de E-mail válida")
				d.email.focus()
				}
			}
		else {
			ultima_arroba = d.email.value.lastIndexOf("@")
			ultimo_punto = d.email.value.lastIndexOf(".")
			
			if(ultimo_punto < ultima_arroba) {
				if(errores != true) {
					errores = true
					alert("Introduzca una dirección de E-mail válida")
					d.email.focus()
					}
				}
			}	// else - contiene . y @
		}	// else - se ha definido email
	
	if(d.dirigido.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar a quien va dirigida la consulta")
			d.dirigido.focus()
			}
		}
	
	if(d.consulta.value == "") {
		if(errores != true) {
			errores = true
			alert("Debe indicar el contenido de la consulta")
			d.consulta.focus()
			}
		}
	
	if(errores != true) d.submit()
	else return false;
	}	// function validaFormularioConsultaAda()
//-->
