// JavaScript Document



//funciones confirmación operaciones sobre noticias
function confirmar_borrar_noticia(registro,tipo) {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea borrar la referencia?");
	if (respuesta == true){
		location.href  = "/news/g/delete.asp?id=" + registro + "&type=" + tipo;
	};
}

function confirmar_editar_noticia(registro,tipo) {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea editar la referencia?");
	if (respuesta == true){
		location.href  = "/news/g/q.asp?id=" + registro + "&type=" + tipo;
	};
}

function confirmar_editar_cuerpo_noticia(idRegistro) {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea actualizar el cuerpo de la noticia?");
	if (respuesta == true){
		editaTexto(idRegistro);
	};
}


function confirmar_activar_noticia(registro,tipo) {
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea activar la referencia?");
	if (respuesta == true){
		location.href  = "/news/g/active-new.asp?id=" + registro + "&type=" + tipo;
	};
}

function confirmar_borrar_anexo(registro) {
	//registro = identificador del anexo (anexos.id_anexo)
	var respuesta;
	respuesta = confirm("¿Está seguro de que desea eliminar el anexo definitivamente?");
	if (respuesta == true){
		location.href  = "/news/g/delete-attach.asp?id=" + registro;
	};
}

//solicitud ajax para borrar un anexo
function borrarAnexo(idRegistro){
	var divResultado = document.getElementById("m"+idRegistro); // capa donde va el mensaje de resultado final de la operación

	//Cargando...
	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", "/news/g/ajax_borrar_anexo.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro);
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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 = "&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 borrarAnexo


function editarNoticia(campo,idRegistro){
	switch(campo){
		//case Categoria
		case "Categoria":
			dameListaCategorias(idRegistro);
			//alert("campo: "+campo+" - idRegistro: "+idRegistro);
			break;
		case "Importancia":
			dameListaImportancias(idRegistro);
			break;
		case "Titulo":
			dameCampoTitulo(idRegistro);
			break;
		case "Subtitulo":
			dameCampoSubtitulo(idRegistro);
			break;
		case "Fecha_Inicio":
			dameCampoFechaInicio(idRegistro);
			break;
		case "Fecha_Final":
			dameCampoFechaFinal(idRegistro);
			break;
		case "Texto":
			confirmar_editar_cuerpo_noticia(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 ajax de la lista de categorías para seleccionar una nueva
function dameListaCategorias(idRegistro){
	var divResultado = document.getElementById("Categoria"); // 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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id=" + idRegistro + "&campo=Categoria&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=\'editaCategoria(" + idRegistro + ");\' >";
				acumulador += "<img src='/images/icons/database_edit.png' alt='Validar Nueva Categoría' 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 de la lista de importancias para seleccionar una nueva
function dameListaImportancias(idRegistro){
	var divResultado = document.getElementById("Importancia"); // 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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id=" + idRegistro + "&campo=Importancia&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=\'editaImportancia(" + idRegistro + ");\' >";
				acumulador += "<img src='/images/icons/database_edit.png' alt='Validar Nueva Prioridad' 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 la categoria del registro seleccionado
//la nueva categoria se toma del formulario
function editaCategoria(idRegistro){
	var divResultado = document.getElementById("Categoria"); // capa donde va la lista de categorias
	var listaCategorias = document.getElementById("ID_Categoria");
	var NuevaCategoria = listaCategorias.value;

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id=" + idRegistro + "&campo=Categoria&action=Modificar&Value=" + NuevaCategoria);
	
	//debug
	//alert("id=" + idRegistro + "&campo=Categoria&action=Modificar&Value=" + NuevaCategoria);
	
	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 = "<h4>" + ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' /></h4>";
				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 la importancia del registro seleccionado
//la nueva prioridad se toma del formulario
function editaImportancia(idRegistro){
	var divResultado = document.getElementById("Importancia"); // capa donde va la lista de categorias
	var listaImportancias = document.getElementById("ID_TipoImportancia");
	var NuevaImportancia = listaImportancias.value;

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id=" + idRegistro + "&campo=Importancia&action=Modificar&Value=" + NuevaImportancia);
	
	//debug
	//alert("id=" + idRegistro + "&campo=Categoria&action=Modificar&Value=" + NuevaCategoria);
	
	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 = "<h4>" + ajax.responseText;
				acumulador += "&nbsp;<img src='/images/icons/tick.png' width='16' height='16' align='top' /></h4>";
				divResultado.innerHTML = acumulador;
			}else{
				divResultado.innerHTML = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
			}
		}
	}
}

// solicitud del campo de texto para el título del registro
function dameCampoTitulo(idRegistro){
	var divResultado = document.getElementById("divTitulo"); // capa donde va el campo de texto del título
	var cadena = "";
	cadena = "<input type='text' id='Titulo' name='Titulo' value='' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaTitulo(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Título' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

//solicitud ajax para modificar en la base de datos el titulo del registro seleccionado
function editaTitulo(idRegistro){
	var divResultado = document.getElementById("divTitulo"); // capa donde va el título
	var frmTitulo = document.getElementById("Titulo"); // objeto text del título
	var NuevoTitulo = frmTitulo.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 (NuevoTitulo.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 título</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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + escape(NuevoTitulo));
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 editaTitulo

//solicitud ajax para modificar en la base de datos el cuerpo de la noticia del registro seleccionado
function editaTexto(idRegistro){
	var divResultado = document.getElementById("divTexto"); // capa donde va el cuerpo de la noticia
	var miCampo = tinyMCE.get("Texto");
	var NuevoTexto = miCampo.getContent();
	//var frmTexto = document.getElementById("Texto"); // objeto text del cuerpo de la noticia
	//var NuevoTexto = frmTexto.value; // capturo el título nuevo del formulario

	// no permitir peticiones vacías
	if (NuevoTexto.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 texto</span>";
		divResultado.innerHTML = _txt;
		return;
	}

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Texto&action=Modificar&Value=" + escape(NuevoTexto));
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 editaTexto

// solicitud del campo de texto para el subtítulo del registro
function dameCampoSubtitulo(idRegistro){
	var divResultado = document.getElementById("divSubtitulo"); // capa donde va el campo de texto del subtítulo
	var cadena = "";
	cadena = "<input type='text' id='Subtitulo' name='Subtitulo' value='' size='32'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaSubtitulo(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nuevo Subtítulo' width='16' height='16' /></a>";
	divResultado.innerHTML = cadena;
}

//solicitud ajax para modificar en la base de datos el subtitulo del registro seleccionado
function editaSubtitulo(idRegistro){
	var divResultado = document.getElementById("divSubtitulo"); // capa donde va el subtítulo
	var frmSubtitulo = document.getElementById("Subtitulo"); // objeto text del subtítulo
	var NuevoSubtitulo = frmSubtitulo.value; // capturo el subtítulo nuevo del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (NuevoSubtitulo.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 subtítulo</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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Subtitulo&action=Modificar&Value=" + escape(NuevoSubtitulo));
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 editaSubtitulo

// solicitud del campo de texto para la fecha inicial del registro
function dameCampoFechaInicio(idRegistro){
	var divResultado = document.getElementById("divFecha_Inicio"); // capa donde va el campo de texto de la fecha inicial
	var cadena = "";
	cadena = "<input type='text' id='Fecha_Inicio' name='Fecha_Inicio' value='' size='10'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaFechaInicio(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nueva Fecha Inicial' width='16' height='16' /></a>";

	divResultado.innerHTML = cadena;
}

//solicitud ajax para modificar en la base de datos la fecha inicial del registro seleccionado
function editaFechaInicio(idRegistro){
	var divResultado = document.getElementById("divFecha_Inicio"); // capa donde va la fecha de inicio
	var frmFecha_Inicio = document.getElementById("Fecha_Inicio"); // objeto text de la fecha inicial
	var NuevaFecha_Inicio = frmFecha_Inicio.value; // capturo la nueva fecha inicial del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";

	// no permitir peticiones vacías
	if (NuevaFecha_Inicio.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Fecha incorrecta</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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Fecha_Inicio&action=Modificar&Value=" + escape(NuevaFecha_Inicio));
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 editaFechaInicio

// solicitud del campo de texto para la fecha final del registro
function dameCampoFechaFinal(idRegistro){
	var divResultado = document.getElementById("divFecha_Final"); // capa donde va el campo de texto de la fecha final
	var cadena = "";
	cadena = "<input type='text' id='Fecha_Final' name='Fecha_Final' value='' size='10'>&nbsp;";
	cadena += "<a href='#' onclick=\'editaFechaFinal(" + idRegistro + ");\' >";
	cadena += "<img src='/images/icons/database_edit.png' alt='Publicar Nueva Fecha Final' width='16' height='16' /></a>";

	divResultado.innerHTML = cadena;
}

//solicitud ajax para modificar en la base de datos la fecha final del registro seleccionado
function editaFechaFinal(idRegistro){
	var divResultado = document.getElementById("divFecha_Final"); // capa donde va la fecha de fin
	var frmFecha_Final = document.getElementById("Fecha_Final"); // objeto text de la fecha final
	var NuevaFecha_Final = frmFecha_Final.value; // capturo la nueva fecha final del formulario

	//Cargando...
	divResultado.innerHTML = "<img src='/images/loading.gif' alt='Cargando' width='16' height='16' />";
	
	// no permitir peticiones vacías
	if (NuevaFecha_Final.length==0){
		var _txt = "<img src='/images/icons/cross.png' alt='Proceso incompleto' width='16' height='16' align='top' />";
		_txt += "<span style='color:red;'>Fecha incorrecta</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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=Fecha_Final&action=Modificar&Value=" + escape(NuevaFecha_Final));
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 editaFechaFinal

//solicitud ajax para activar la noticia en la db
function activarNoticia(idRegistro){
	var divResultado = document.getElementById("estadoNoticia"); // capa donde va la fecha de fin

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=MostrarNoticia&action=Activar&Value=Activar");
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 activarNoticia

//solicitud ajax para activar la noticia en la db
function desactivarNoticia(idRegistro){
	var divResultado = document.getElementById("estadoNoticia"); // capa donde va la fecha de fin

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax.send("id=" + idRegistro + "&campo=MostrarNoticia&action=Desactivar&Value=Desactivar");
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 activarNoticia

//solicitud ajax para marcar/desmarcar el campo redirección de la noticia en la base de datos
function redirigirNoticia(idRegistro,FlagRedireccion){
	var divResultado = document.getElementById("redireccion_noticia"); // capa donde va el resultado

	//Cargando...
	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", "/news/g/ajax_edicion_news.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	if (FlagRedireccion == 'si'){
		ajax.send("id=" + idRegistro + "&campo=Redireccion&action=Activar&Value=Activar");
	}else{
		ajax.send("id=" + idRegistro + "&campo=Redireccion&action=Desactivar&Value=Desactivar");
	}
	
	//debug
	//alert("id=" + idRegistro + "&campo=Titulo&action=Modificar&Value=" + NuevoTitulo);
	
	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;<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 activarNoticia

//validación del formulario de búsqueda de noticias (se crea en frmBuscarNoticia() en g_news.asp)
function validar_frm_Buscar_Noticia(){
	var flag;
	flag = true;
    //valido que haya alguna condición de búsqueda 
    if ((document.frmBuscarNoticia.Titulo.value.length==0) && (document.frmBuscarNoticia.Texto.value.length==0) && (document.frmBuscarNoticia.Fecha.value.length==0)){
		document.getElementById("Titulo").style.backgroundColor = "#FFCC00";
		document.getElementById("Texto").style.backgroundColor = "#FFCC00";
		document.getElementById("Fecha").style.backgroundColor = "#FFCC00";
		document.getElementById("mensajeResultado").innerHTML = "Introduzca condiciones de búsqueda";
		document.getElementById("mensajeResultado").className = "mensajeError";
		document.getElementById("mensajeResultado").style.display = "block";
		document.frmBuscarNoticia.Titulo.focus(); 
		flag=false;
    }else{
		//document.getElementById("mTitulo").style.display = "none";
		document.frmBuscarNoticia.submit();
	}

	//el formulario se envia 
	//return flag;
//	if (flag){
//		document.frmNoticia.submit(); 
//	}
}

function refrescarPagina(){
	location.reload(true);
}