function desplegarSeccion(pSeccion, pIDRegistro)
{
	if(pIDRegistro != undefined) pSeccion += "-" + pIDRegistro;
	var oSeccion = document.getElementById(pSeccion);
	var sHTML;
	
	if(oSeccion)
	{
		with(oSeccion)
		{
			if(className == "oculto")
			{
				className = "visible";
				if(pIDRegistro != undefined)
				{
					sHTML = '<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">';
					sHTML += '<tr><td background="images/box-col-3-inicio.jpg" height="64"><img src="images/enviar-nota.png" width="109" height="31"></td></tr><tr><td background="images/box-col-3-bg.jpg" style="padding:10px 0;">';
					sHTML += '<form id="frmRecomendar" name="frmRecomendar" method="post" action="" onsubmit="return recomendarNoticia(this, '+ pIDRegistro +');">';
					
					
					sHTML += '<table width="270" border="0" align="center" cellpadding="2" cellspacing="0">';
					sHTML += '<tr><td width="90" class="encuestas-texto">Enviar a: </td><td width="180"><input name="txtDEmail" type="text" id="txtDEmail" style="width:180px;"></td></tr>';
					sHTML += '<tr><td class="encuestas-texto">Tu nombre: </td><td><input name="txtRNombres" type="text" id="txtRNombres" style="width:180px;"></td></tr>';
					sHTML += '<tr><td class="encuestas-texto">Tu email: </td><td><input name="txtREmail" type="text" id="txtREmail" style="width:180px;"></td></tr>';
					sHTML += '<tr><td class="encuestas-texto">Comentario:</td><td><textarea name="txtMensaje" id="txtMensaje" style="width:180px;"></textarea></td></tr>';
					sHTML += '<tr><td colspan="2" align="right"><input type="image" src="images/btn-enviar.jpg" name="Submit" value="Submit"></td></tr>';
					sHTML += '</table></form>';
					
					sHTML += '</td></tr><tr><td><img src="images/box-col-3-fin.jpg" width="300" height="32"></td></tr></table>';

					innerHTML = sHTML;
					
					x_GuardarRecomendacion(pIDRegistro, function(pCadena) {});
				}
			}
			else
				className = "oculto";
		}
	}
}

function recomendarNoticia(pForm, pIDNoticia)
{
	with(pForm)
	{
		if(validarEmail(txtREmail.value))
		{
			if(validarEmail(txtDEmail.value))
			{
				//x_GuardarRecomendado(txtDNombres.value, txtDEmail.value, function(pCadena) {});

				x_RecomendarNoticia(pIDNoticia, txtRNombres.value, txtREmail.value,
					txtDEmail.value, txtMensaje.value, function(pCadena)
					{
						alert("Su mensaje ha sido enviado");
						txtDNombres.value = "";
						txtDEmail.value = "";
					});
			}
			else
			{
				alert("El email del destinatario es invalido. Por favor, ingreselo nuevamente.");
				txtDEmail.focus();
			}
		}
		else
		{
			alert("Su email es invalido. Por favor, ingreselo nuevamente.");
			txtREmail.focus();
		}
	}
	return false;
}





/*******************************************************************************************/
function mostrar(capa){
  var obj = document.getElementById(capa)
  if(obj.className == "visible")  obj.className = "oculto";
  else obj.className = "visible";
}

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

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

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;rcoles",  "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 style=\"color: #FF3F3F;\">" + sHora + ":" + sMinutos + "<span>";
	}
}

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);
						alert("Gracias por participar!!");
						visualizarSeccion("trEncuesta-"+ pIDEncuesta, false);
						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 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 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 GuardarClic(pIDBanner)
{
	x_GuardarClic(pIDBanner, function(pCadena)
		{
			//pEstado.src = pEstado.src.replace((bVisible ? "S" : "N"), (bVisible ? "N" : "S"));
		});
}
