// JavaScript Document

/*muestra el campo DNI/Pasaporte, del primer paso del alta de usuarios, dependiendo del valor elegido*/
function mostrar_nif_pas(NP){
	if (NP=='1'){
		document.getElementById("DNI").style.display = "inline";
		document.getElementById("Letra").style.display = "inline";
		document.getElementById("Pasaporte").style.display = "none";
	}else{
		document.getElementById("DNI").style.display = "none";
		document.getElementById("Letra").style.display = "none";
		document.getElementById("Pasaporte").style.display = "inline";
	}
}

// muestra los campos de nif o de pasaporte en el formulario de alta de nuevo usuario de la web
function on_off_Nif_Pasaporte(esNif){
	if (esNif=='1'){
		document.getElementById("CapaDNI").style.display = "inline";
		document.getElementById("Pasaporte").style.display = "none";
		document.getElementById("Pasaporte").style.backgroundColor = "transparent";
		document.getElementById("mPasaporte").style.display = "none";
	}else{
		document.getElementById("CapaDNI").style.display = "none";
		document.getElementById("Pasaporte").style.display = "inline";
		document.getElementById("DNI").style.backgroundColor = "transparent";
		document.getElementById("mDNI").style.display = "none";
		document.getElementById("Letra").style.backgroundColor = "transparent";
		document.getElementById("mLetra").style.display = "none";
	}
}

// activa/desactiva la lista de Centros de la UNED
function on_off_ListaCentros(esAlumno){
	if (esAlumno == "true"){
		document.getElementById("EsAlumnoUNED").value = "false";
		document.getElementById("ID_Centro").disabled = true;
	}else{
		document.getElementById("EsAlumnoUNED").value = "true";
		document.getElementById("ID_Centro").disabled = false;
	}
}


function mostrar_carreras(curs, tipo){
	if (tipo == "NoAlumno"){
		if (document.getElementById("Noalumno").checked){
			document.getElementById("fcarrera").style.display= "none";		
			document.getElementById("fvcarreras").style.display= "none";		
			document.getElementById("fbcarreras").style.display= "none";
			
			if (curs){
				for(i=0;i<=curs.length;i=i+4){
					mostrar_carreras(curs.substring(i,i+2).toString(), "V1Cursos");
				}
			}
			document.getElementById("basigna2").style.display= "inline";
			document.getElementById("asigna").style.display= "none";
			
			document.getElementById("basigna").style.display= "none";
			
		}else{
			document.getElementById("fcarrera").style.display= "inline";
			document.getElementById("fbcarreras").style.display= "inline";		
			document.getElementById("basigna2").style.display= "none";
		}
	}else if (tipo == "VCarreras"){
		if (document.getElementById("VariasCarreras").checked){		
			document.getElementById("fvcarreras").style.display= "inline";				
		}else{
			document.getElementById("fvcarreras").style.display= "none";					
		}
		
	}else if (tipo == "VCursos"){
		if (document.getElementById("VariosCursos"+curs).checked){		
			document.getElementById("fvcursos"+curs).style.display= "inline";				
		}else{
			document.getElementById("fvcursos"+curs).style.display= "none";					
		}
	}else if (tipo == "V1Cursos"){
			document.getElementById("fvcursos"+curs).style.display= "none";
			document.getElementById("fbcursos").style.display= "none";
			document.getElementById("fcursos"+curs).style.display= "none";
	}
}

/*recibe la lista de origen y la lista de destino y añade en la lista destino los datos seleccionados en la lista origen*/
function anadir_a_lista(origen, destino){
		
	flag=1;
	for (j=0;j<=(document.getElementById(destino).length-1);j++) {
		
		if (document.getElementById(destino).options[j].value == document.getElementById(origen).options[document.getElementById(origen).selectedIndex].value){
			alert("El campo que usted intenta añadir ya se encuentra en la lista");
			flag=0;
			break;
		}
	}
	if( flag == 1 ){
		document.getElementById(destino).options[(document.getElementById(destino).length)] = new Option(document.getElementById(origen).options[document.getElementById(origen).selectedIndex].text, document.getElementById(origen).options[document.getElementById(origen).selectedIndex].value)
	}
	
}

/*quita los elementos seleccionados de la lista que se le pasa*/
function quitar_de_lista(lista){
	if(document.getElementById(lista).selectedIndex<0){
		alert("No ha seleccionado nada para quitar de la lista");
	}else{
		document.getElementById(lista).options[document.getElementById(lista).selectedIndex] = null;
	}
}

/*selecciona todos los elementos de la lista que se le pasa, el tipo indica que valores se le pasa*/
function seleccionar_lista(lista, tipo){
	if (tipo=="carrera"){
		for (k=0;k<=(document.getElementById(lista).length-1);k++) {
			document.getElementById(lista).options[k].selected = true;
		}
	}else{
		seleccionar_lista("Carreras", "carrera")
		for(i=0;i<=lista.length;i=i+10){
			for (l=0;l<=(document.getElementById(lista.substring(i,i+8).toString()).length-1);l++) {
				document.getElementById(lista.substring(i,i+8).toString()).options[l].selected = true;	
			}
		}
	}
}



/*recibe los datos que se recogen por request.form y sabiendo la lista origen y destino rellena esta ultima con los datos que recibe*/
function mantener_datos(datos, origen, destino){
	var esta;
	if(datos){
		for(l=0;l<datos.length;l=l+4){
			for (conta=0;conta<document.getElementById(origen).options.length;conta++) {
				if(document.getElementById(origen).options[conta].value==datos.substring(l,l+2)){
					esta="0";
					for (c=0;c<document.getElementById(destino).length;c++) {
						if (datos.substring(l,l+2)==document.getElementById(destino).options[c].value){
							esta="1";
						}
					}
					if (esta=="0"){
						document.getElementById(destino).options[(document.getElementById(destino).length)] = new Option(document.getElementById(origen).options[conta].text, document.getElementById(origen).options[conta].value);
					}
				}
			}
		}
	}
}

// esta función confirma que se eliminará la asignatura seleccionada ("Mis Asignaturas")
function confirmar_borrar_asignatura(registro) {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea borrar la asignatura/carrera seleccionada?");
	if (respuesta == true){
		AbreVentana("/users/g/modify/g-user-delete-asig.asp?id_asignatura=" + registro);
		//alert(registro)
		//location.href  = "/users/g/modify/g-user-delete-asig.asp?id_asignatura=" + registro;
	};
}

// esta función confirma que se eliminarán las cuentas de usuario caducadas
function confirmar_borrar_cuentas_caducadas() {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea borrar las cuentas de usuario caducadas?");
	if (respuesta == true){
		AbreVentana("/users/g/modify/g-user-delete-users-caducados.asp");
		//alert(registro)
		//location.href  = "/users/g/modify/g-user-delete-asig.asp?id_asignatura=" + registro;
	};
}

// esta función confirma que se creará una nueva cuenta de usuario
function confirmar_alta_nuevo_usuario() {
	var respuesta;
	respuesta = confirm("Por favor, revise que sus datos son correctos.\nSi los datos son correctos, pulse Aceptar.\nSi no lo son, pulse Cancelar.");
	if (respuesta == true){
		document.frmNuevoUsuario.submit();
		//alert(registro)
	};
}


//funcion necesaria para cambiar los datos de un usuario
function editarUsuario(campo,idRegistro){
	switch(campo){
		//case Categoria
		case "Nick":
			dameCampoNick(idRegistro);
			break;
		case "Nombre":
			dameCampoNombre(idRegistro);
			break;
		case "Apellidos":
			dameCampoApellidos(idRegistro);
			break;
		case "NIF":
			dameCampoNIF(idRegistro);
			break;
		case "CP":
			dameCampoCP(idRegistro);
			break;
		case "Sexo":
			dameListaSexo(idRegistro);
			break;
		case "Centro":
			dameListaCentro(idRegistro);
			break;
	} // fin switch(campo)

}

function nuevoAjax(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

// solicitud del campo de texto para el Nick del registro
function dameCampoNick(idRegistro){
	var divResultado = document.getElementById("divNick"); // capa donde va el campo de texto del Nick
	var divVal = document.getElementById("ValNick");
	var cadena = "";
	cadena = "<input type='text' id='Nick' name='Nick' value='" + divVal.innerHTML + "' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaNick(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Nick' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

// solicitud del campo de texto para el Nombre del registro
function dameCampoNombre(idRegistro){
	var divResultado = document.getElementById("divNombre"); // capa donde va el campo de texto del Nombre
	var divVal = document.getElementById("ValNombre");
	var cadena = "";
	cadena = "<input type='text' id='Nombre' name='Nombre' value='" + divVal.innerHTML + "' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaNombre(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Nombre' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

// solicitud del campo de texto para el Apellidos del registro
function dameCampoApellidos(idRegistro){
	var divResultado = document.getElementById("divApellidos"); // capa donde va el campo de texto del Apellidos
	var divVal = document.getElementById("ValApellidos");
	var cadena = "";
	cadena = "<input type='text' id='Apellidos' name='Apellidos' value='" + divVal.innerHTML + "' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaApellidos(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Apellidos' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

// solicitud del campo de texto para el NIF del registro
function dameCampoNIF(idRegistro){
	var divResultado = document.getElementById("divNIF"); // capa donde va el campo de texto del Apellidos
	var divVal = document.getElementById("ValNIF");
	var cadena = "";
	cadena = "<input type='text' maxlength='12' id='NIF' name='NIF' value='" + divVal.innerHTML + "' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaNIF(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo NIF/Pasaporte' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

// solicitud del campo de texto para el CP del registro
function dameCampoCP(idRegistro){
	var divResultado = document.getElementById("divCP"); // capa donde va el campo de texto del Apellidos
	var divVal = document.getElementById("ValCP");
	var cadena = "";
	cadena = "<input type='text' maxlength='5' id='CP' name='CP' value='" + divVal.innerHTML + "' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaCP(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Código Postal' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

// solicitud del campo de texto para el CP del registro
function dameListaSexo(idRegistro){
	var divResultado = document.getElementById("divSexo"); // capa donde va el campo de texto del Apellidos
	var divVal = document.getElementById("ValSexo");
	var cadena = "";
	cadena = "<select id='Sexo' name='Sexo'>";
	if(divVal.innerHTML == "Hombre"){
		cadena += "<option value='1' selected=\"selected\">Hombre</option>";
	}else{
		cadena += "<option value='1'>Hombre</option>";
	}
	if(divVal.innerHTML == "Mujer"){
		cadena += "<option value='0' selected=\"selected\">Mujer</option>";
	}else{
		cadena += "<option value='0'>Mujer</option>";
	}
	cadena += "</select>&nbsp;";
	cadena += "<a href='#' onclick=\'editaSexo(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Sexo' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}


// solicitud ajax de la lista de categorías para seleccionar una nueva
function dameListaCentro(idRegistro){
	var divResultado = document.getElementById("divCentro"); // capa donde va la lista de categorias

	//validar opción válida
	// Deshabilito inputs y botones para evitar dobles clicks
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";
	
	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Centro&action=Edicion");
	
	//debug
	//alert("id=" + idRegistro + "&campo=Categoria&action=Edicion");
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			if (Respuesta.substring(Respuesta.length-1,Respuesta.length) != "0") {
				//divInformation.innerHTML = "<img src='/images/icons/tick.png' alt='Activación completada' width='16' height='16' />";
				//refrescarPagina();
				//alert(Respuesta);
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<a href='#' onclick=\'editaCentro(" + idRegistro + ");\' >";
				acumulador += "<img src='/images/icons/database_edit.png' alt='Validar Nueva Centro' width='16' height='16' /></a>";
				//alert(acumulador); //debug
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
			}
		}
	}
}



//solicitud ajax para modificar en la base de datos el Nick del registro seleccionado
function editaNick(idRegistro){
	var divResultado = document.getElementById("divNick"); // capa donde va el Nick
	var frm = document.getElementById("Nick"); // objeto text del Nick
	var Nuevo = frm.value; // capturo el título nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Nick</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Nick&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			if (Respuesta.substring(Respuesta.length-5,Respuesta.length) != "false") {
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' /> El nick ya existe";
			}
		}
	}
}//fin editaNick

//solicitud ajax para modificar en la base de datos el nombre del registro seleccionado
function editaNombre(idRegistro){
	var divResultado = document.getElementById("divNombre"); // capa donde va el Nombre
	var frm = document.getElementById("Nombre"); // objeto text del Nombre
	var Nuevo = frm.value; // capturo el título nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Nombre</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Nombre&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			if (Respuesta.substring(Respuesta.length-1,Respuesta.length) != "0") {
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
			}
		}
	}
}//fin editaNombre


//solicitud ajax para modificar en la base de datos el Apellidos del registro seleccionado
function editaApellidos(idRegistro){
	var divResultado = document.getElementById("divApellidos"); // capa donde va el Apellidos
	var frm = document.getElementById("Apellidos"); // objeto text del Apellidos
	var Nuevo = frm.value; // capturo el título nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Apellidos</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Apellidos&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			if (Respuesta.substring(Respuesta.length-1,Respuesta.length) != "0") {
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
			}
		}
	}
}//fin editaApellidos

//solicitud ajax para modificar en la base de datos el NIF del registro seleccionado
function editaNIF(idRegistro){
	var divResultado = document.getElementById("divNIF"); // capa donde va el NIF
	var frm = document.getElementById("NIF"); // objeto text del NIF
	var Nuevo = frm.value; // capturo el título nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca NIF/Pasaporte</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=NIF&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText
			if (Respuesta.substring(Respuesta.length-5,Respuesta.length) != "false") {
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' /> NIF/Pasaporte Erroneo";
			}
		}
	}
}//fin editaNIF

//solicitud ajax para modificar en la base de datos el CP del registro seleccionado
function editaCP(idRegistro){
	var divResultado = document.getElementById("divCP"); // capa donde va el CP
	var frm = document.getElementById("CP"); // objeto text del CP
	var Nuevo = frm.value; // capturo el título nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Código Postal</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=CP&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			if (Respuesta.substring(Respuesta.length-1,Respuesta.length) != "0") {
				var acumulador = "";
				acumulador = ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
			}
		}
	}
}//fin editaCP

//solicitud ajax para modificar en la base de datos el sexo del registro seleccionado
function editaSexo(idRegistro){
	var divResultado = document.getElementById("divSExo"); // capa donde va el CP
	var frm = document.getElementById("Sexo"); // objeto text del CP
	var Nuevo = frm.value; // capturo el sexo nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	/*if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Sexo</span>";
		divResultado.innerHTML = _txt;
		return;
	}*/

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Sexo&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			var acumulador = "";
			if(Respuesta.substring(Respuesta.length-1,Respuesta.length)=='1'){
				acumulador = "Hombre";					
			}else{
				acumulador = "Mujer";										
			}

			acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
			divResultado.innerHTML = acumulador;
		}
	}
}//fin editaSexo

function editaCentro(idRegistro){
	var divResultado = document.getElementById("divCentro"); // capa donde va el CP
	var frm = document.getElementById("ID_Centro"); // objeto text del CP
	var Nuevo = frm.value; // capturo el sexo nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	/*if (Nuevo.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Introduzca Sexo</span>";
		divResultado.innerHTML = _txt;
		return;
	}*/

	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
	var ajax = nuevoAjax();
	ajax.open("POST", "/users/g/ajax_edicion_users.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Centro&action=Modificar&Value=" + escape(Nuevo));
	
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			// Proceso el mensaje enviado desde el servidor
			var Respuesta = ajax.responseText;
			var acumulador = "";
			acumulador = ajax.responseText;
			acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' />";
			divResultado.innerHTML = acumulador;
		}
	}
}//fin editaCentro
