function abrirAuspiciante(pIDAuspiciante)
{
	var oVentana = new Window(
		{
			className: "alphacube",
			title: "El Debate - Vista ampliada",
			width: 400,
			height: 300,
			/*left: 200,
			top: 150,*/
			/*recenterAuto: true,
			gridX: 1, 
     		gridY: 1, */
			draggable: true,
			resizable: true,
			minimizable: false,
			maximizable: false,
			destroyOnClose: true
		}
	);
	oVentana.showCenter();
	var sURL = "ver-auspiciante.php?idregistro=" + pIDAuspiciante;
	oVentana.setAjaxContent(sURL);
}

function showimage(pIDPortada) {
	tPortada = document.getElementById("portadasAnt");
//	tPortada.innerHTML = pIDPortada;
//	tPortada.innerHTML = "<img src=\"images/ajax-loader-1.gif\" align=\"right\" />";
	x_RetornarPortada(pIDPortada,
		function(pCadena)
		{
				tPortada.innerHTML = pCadena;
		});
}


function verEncuesta(pIDEncuesta)
{
	var tContenedor = document.getElementById("trEncuesta-" + pIDEncuesta);
	if(tContenedor)
	{
		with(tContenedor)
		{
			if(className == "oculto")
			{
				className = "visible";
				var tEncuesta = document.getElementById("tdEncuesta-" + pIDEncuesta);
				tEncuesta.innerHTML = "&nbsp;";
				x_VerEncuesta(pIDEncuesta, function(pCadena)
					{
						tEncuesta.innerHTML = pCadena;
						cargarEncuesta(pIDEncuesta, "tdResultados-" + pIDEncuesta);
					});
			}
			else
				className = "oculto";
		}
	}
}


function cargarEncuesta(pIDEncuesta, pDestino)
{
	var sXML = "xml.encuesta.php?IDEncuesta=" + pIDEncuesta;
	var oFlash = new SWFObject("encuesta.swf", "", "222", "160", "7", "", true);
	oFlash.addVariable("_URL", sXML);
	oFlash.addParam("wmode", "transparent");
	oFlash.write(pDestino);
}

function abrirImagen(pIDNoticia, pArchivo, pAncho, pAlto)
{
	var oVentana = new Window(
		{
			className: "alphacube",
			title: "El Debate - Vista ampliada",
			width: pAncho,
			height: pAlto,
			/*left: 200,
			top: 150,*/
			/*recenterAuto: true,
			gridX: 1, 
     		gridY: 1, */    
			draggable: true,
			resizable: true,
			minimizable: false,
			maximizable: false,
			destroyOnClose: true
		}
	);
	oVentana.showCenter();
	var sURL = "ver-imagen.php?idregistro=" + pIDNoticia + "&archivo=" + pArchivo;
	oVentana.setAjaxContent(sURL);
}

function cerrarSesion()
{
		location.href = "index.php?exit=1";
}

function validarLoginUsuario(pForm)
{
	with(pForm)
		if (txtUsuario.value.length > 0 && txtClave.value.length > 0) {
		x_ValidarLoginUsuario(txtUsuario.value, txtClave.value, function(pCadena)
		{
			if(pCadena == "S")
				//location.reload(true);
				location.href="index.php";
			else
				alert("Usuario o Clave incorrecto");
		});
		} else {
			alert("Ingrese su nombre de usuario y contraseña");
			txtUsuario.focus();
			return false;
		}
	return false;
}

function GuardarSuscriptor(pForm)
{
	with(pForm)
	{
			if(validarEmail(txtEmail.value))
			{
					x_GuardarSuscriptor(txtEmail.value, function(pCadena)
						{
							alert("Gracias por suscribirse a nuestro newsletter.\n");
							txtEmail.value = "";

						});
			}

			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
	}
	return false;
}

function mostrarCapa(idFormVisible, idFormOculto)
{
	var tFormVisible = document.getElementById(idFormVisible);
	var tFormOculto = document.getElementById(idFormOculto);
	tFormVisible.className = "visible";
	tFormOculto.className =  "oculto";
}

function desplegarCapa(idCapa)
{
	var tFormVisible = document.getElementById(idCapa);
	
	if (tFormVisible.className == "oculto")
	tFormVisible.className = "visible";
	else
	tFormVisible.className = "oculto";
}

function validarAlias(pAlias)
{
		return x_ValidarAlias(pAlias, function(pCadena)
		{
			if(pCadena) {
				 return true;
			}
			else
			{
				alert("Usuario ya existente");	
				return false;
			}
		});
}

function validarEmail(pEmail)
{
	var oRegExp = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	return oRegExp.test(pEmail);
}

function validarBusqueda(pForm)
{
	with(pForm)
	{
		if(q.value.length > 0)
			return true;
		else
		{
			alert("Por favor, ingrese un parámetro de búsqueda");
			q.focus();
		}
	}
	return false;
}

function retornarFecha(pDestino)
{
	var aDias = new Array("Domingo", "Lunes", "Martes",
		"Mi&eacute;rc.",  "Jueves", "Viernes", "S&aacute;bado");
	var dFecha = new Date();
	with(dFecha)
	{
		var lIDDia = getDay();
		var sDia = new String(getDate());
		var sMes = new String(getMonth() + 1);
		var lAno = getYear();
		var sHora = new String(getHours());
		var sMinutos = new String(getMinutes());
	}
	if(sDia.length == 1) sDia = "0" + sDia;
	if(sMes.length == 1) sMes = "0" + sMes;
	if(lAno < 1900) lAno += 1900;
	if(sHora.length == 1) sHora = "0" + sHora;
	if(sMinutos.length == 1) sMinutos = "0" + sMinutos;
	pDestino = document.getElementById(pDestino);
	if(pDestino)
	{
		pDestino.innerHTML = aDias[lIDDia] + ", " + sDia + "." + sMes + "." + lAno + " - ";
		pDestino.innerHTML += "<span class=\"encabezado-hora\">" + sHora + ":" + sMinutos + "<span>";
	}
}

function retornarClima()
{
	var tClima = document.getElementById("tdClima");
	var oCiudad = document.getElementById("cbCiudad");
	if(tClima && oCiudad && oCiudad.length > 0)
	{
		tClima.innerHTML = "<img src=\"images/ajax-loader-1.gif\" align=\"right\" />";
		x_RetornarClima(oCiudad.options[oCiudad.selectedIndex].value,
			function(pCadena)
			{
					tClima.innerHTML = pCadena;
			});
	}
}

function validarVotacion(pEmail, pIDPosicion)
{
	var bEmail = validarEmail(pEmail.value);
	visualizarSeccion("btnVotar-" + pIDPosicion + "-1", !bEmail);
	visualizarSeccion("btnVotar-" + pIDPosicion + "-2", bEmail);
}

function guardarVotacion(pForm, pIDEncuesta)
{
	var bOpcion = false;
	with(pForm)
	{
		for(var lJ = 0; lJ < rdOpcion.length; lJ++)
		{
			if(rdOpcion[lJ].checked == true)
			{
				var lIDOpcion = rdOpcion[lJ].value;
				bOpcion = true;
				break;
			}
		}
		if(!bOpcion)
		{
			alert("Por favor, seleccione una opción");
			rdOpcion[0].focus();
		}
		else
		{
			if(validarEmail(txtEmail.value))
			{
				x_GuardarVotacion(pIDEncuesta, lIDOpcion, txtEmail.value, function(pCadena)
					{
						var tEncuesta = document.getElementById("tdEncuesta-" + pIDEncuesta);
						if(tEncuesta) tEncuesta.innerHTML = pCadena;
						cargarResultadoDeEncuesta(pIDEncuesta, "divResultados-" + pIDEncuesta);
					});
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
	}
	return false;
}

function cargarResultadoDeEncuesta(pIDEncuesta, pDestino)
{
	var oDestino = document.getElementById(pDestino);
	if(oDestino)
	{
		var oFlash = new SWFObject("encuesta.swf", "", "180", "180", "7", "", true);
		with(oFlash)
		{
			addVariable("_URL", "xml.encuesta.php?IDEncuesta=" + pIDEncuesta);
			addParam("wmode", "transparent");
			write(pDestino);
		}
	}
}

function visualizarSeccion(pSeccion, pVisible)
{
	var oSeccion = document.getElementById(pSeccion);
	if(oSeccion)
	{
		with(oSeccion)
		{
			if(pVisible && oSeccion.className == "oculto")
				className = "visible";
			else if(!pVisible && (className == "" || className == "visible"))
				className = "oculto";
		}
	}
}

function desplegarSeccion(pSeccion, pIDRegistro)
{
	if(pIDRegistro != undefined) pSeccion += "-" + pIDRegistro;
	var oSeccion = document.getElementById(pSeccion);
	if(oSeccion)
	{
		with(oSeccion)
		{
			if(className == "oculto")
			{
				className = "visible";
				if(pIDRegistro != undefined)
				{
					var oFlash = new SWFObject("form-send.swf", "", "315", "386", "7", "", true);
					with(oFlash)
					{
						addVariable("Path", "http://" + location.hostname + "/");
						addVariable("IDNoticia", pIDRegistro);
						addParam("wmode", "transparent");
						write(pSeccion);
					}
				}
			}
			else
				className = "oculto";
		}
	}
}

function guardarRegistro(pForm)
{
	with(pForm)
	{
		if(validarEmail(txtEmail.value))
		{
			x_GuardarRegistro("", txtEmail.value, function(pCadena)
				{
					alert("Su Email ha sido agregado exitosamente");
					txtEmail.value = "";
				});
		}
		else
		{
			alert("Por favor, ingrese un Email válido");
			txtEmail.focus();
		}
	}
	return false;
}

function guardarComentario(pForm, pIDNoticia)
{
	with(pForm)
	{
		if(txtNombres.value != "")
		{
			if(validarEmail(txtEmail.value))
			{
				if(txtMensaje.value != "")
				{
					x_GuardarComentario(pIDNoticia, txtNombres.value, txtEmail.value, txtMensaje.value, function(pCadena)
						{
							txtNombres.value = "";
							txtEmail.value = "";
							txtMensaje.value = "";
							retornarComentarios(pIDNoticia);
						});
				}
				else
				{
					alert("Por favor, ingrese su Comentario");
					txtMensaje.focus();
				}
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}


function validarMensaje(pForm)
{
	with(pForm)
	{
				if(mensaje.value.length > 0)
				{
					return true;
				}
				else
				{
					alert("Por favor, ingrese un Mensaje");
					mensaje.focus();
				}
	}
	return false;
}

function retornarComentarios(pIDNoticia)
{
	x_RetornarComentarios(pIDNoticia, function(pCadena)
		{
			var tdComentarios = document.getElementById("tdComentarios");
			if(tdComentarios) tdComentarios.innerHTML = pCadena;
		});
}

function cargarImagen(pIDNoticia, pArchivo)
{
	var oVisor = document.getElementById("imgVisor-" + pIDNoticia);
	if(oVisor) oVisor.src = pArchivo;
}




function RegistroUsuario(pForm)
{
	with(pForm)
	{
		if(apellido.value.length > 0 && nombres.value.length > 0 && usuario.value.length > 0 && clave.value.length > 0 && localidad.value.length > 0)
		{
//			if(validarAlias(usuario.value))
			{
					if(validarEmail(email.value))
					{
							x_GuardarUsuarioRegistrado(
													   apellido.value, nombres.value, usuario.value, email.value, clave.value, localidad.value, ocupacion.value, intereses.value, function(pCadena)
								{
									pForm.reset();
									alert("Su Nueva Cuenta de Usuario ha sido creada. Recibira un correo electronico con un vínculo para activar la misma. ¡Muchas Gracias!");
								});
					}
					else
					{
						alert("Por favor, ingrese un Email válido");
						email.focus();
					}
			}
		}
		else
		{
			alert("Por favor, ingrese todos los campos obligatorios.");
			usuario.focus();
		}
	}
	return false;
}


function enviarCartaLector(pForm)
{
	with(pForm)
	{
		if(titulo.value.length > 0 && autor.value.length > 0 && localidad.value.length > 0 && documento.value.length > 0)
		{
			if(contenido.value.length > 30)
			{
					if(validarEmail(email.value))
					{
							x_EnviarCartaLector(titulo.value, autor.value, localidad.value, documento.value, contenido.value, email.value, function(pCadena)
								{
									pForm.reset();
									alert("Su carta ha sido enviada. Pronto podra verla publicada.");
								});
					}
					else
					{
						alert("Por favor, ingrese un Email válido");
						email.focus();
					}
			} else {
						alert("El contenido de la carta no es válido, demasiado breve.");
						contenido.focus();		
			}
		}
		else
		{
			alert("Por favor, no deje campos en blanco, todos son obligatorios.");
			titulo.focus();
		}
	}
	return false;
}