function openPortada(pArchivo, ancho, alto) {
	if(alto > 550)
		alto = 550;
	
	ancho =ancho+30;
	
	window.open("ver-imagen.php?archivo=" + pArchivo, 'Aviso','width='+ancho+',height='+alto+',resizable=YES');
}

function GuardarClic(pIDBanner)
{
	x_GuardarClic(pIDBanner, function(pCadena)
		{
		});
}

function cerrarSesion()
{
		location.href = "index.php?exit=1";
}

function cargarImagenNext(pIDNoticia, pImagenes)
{
	var oVisor = document.getElementById("imgVisor-" + pIDNoticia);
	var iActual =  document.getElementById("idImg");
	vActual = parseInt(iActual.innerHTML);
	
	if (vActual == pImagenes.length)
		vActual = 0;
		
	if(oVisor) oVisor.src = pImagenes[vActual];
	iActual.innerHTML = vActual + 1;
}

function cargarImagenPrev(pIDNoticia, pImagenes)
{
	var oVisor = document.getElementById("imgVisor-" + pIDNoticia);
	var iActual =  document.getElementById("idImg");
	vActual = parseInt(iActual.innerHTML);
	
	vActual -= 1;
	
	if (vActual <= 0)
		vActual = pImagenes.length;
		
	if(oVisor) oVisor.src = pImagenes[vActual-1];
	iActual.innerHTML = vActual;
}

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;rcoles",  "Jueves", "Viernes", "S&aacute;bado");
	var aMeses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
	
	var dFecha = new Date();
	with(dFecha)
	{
		var lIDDia = getDay();
		var sDia = new String(getDate());
		//var sMes = new String(getMonth() + 1);
		var sMes = getMonth();
		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 + " de " + aMeses[sMes] + " de " + lAno;
	}
}

function guardarComentario(pForm, pIDNoticia)
{
	with(pForm)
	{
		if(txtNombres.value != "")
		{
			if(txtMensaje.value != "")
			{
				x_GuardarComentario(pIDNoticia, txtNombres.value, txtMensaje.value, function(pCadena)
					{
						alert("Su comentario ha sido enviado con éxito.");
						pForm.reset();
						retornarComentarios(pIDNoticia);
					});
			}
			else
			{
				alert("Por favor, ingrese su Comentario");
				txtMensaje.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}

function guardarComentarioVideo(pForm)
{
	with(pForm)
	{
		if(txtNombres.value != "")
		{
			if(validarEmail(txtEmail.value))
			{
				if(txtMensaje.value != "")
				{
					x_GuardarComentarioVideo(txtNombres.value, txtEmail.value, txtMensaje.value, idvideo.value, function(pCadena)
						{
							alert("Su comentario ha sido enviado. Gracias.");
							txtNombres.value = "";
							txtEmail.value = "";
							txtMensaje.value = "";
							retornarComentariosVideo();
						});
				}
				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 retornarComentariosVideo()
{
	var tIdVideo = document.getElementById("idvideo");
	x_RetornarComentariosVideo(tIdVideo.value, function(pCadena)
		{
			var tdComentarios = document.getElementById("tdComentarios");
			if(tdComentarios) tdComentarios.innerHTML = pCadena;

		});
	
}


function retornarComentarios(pIDNoticia)
{
	x_RetornarComentarios(pIDNoticia, function(pCadena)
		{
			var tdComentarios = document.getElementById("tdComentarios");
			if(tdComentarios) tdComentarios.innerHTML = pCadena;
		});
}

function mostrarCapa(idFormVisible, idFormOculto, idFormOcultoo, idFormOcultooo)
{
	var tFormVisible = document.getElementById(idFormVisible);
	var tFormOculto = document.getElementById(idFormOculto);
	var tFormOcultoo = document.getElementById(idFormOcultoo);
	var tFormOcultooo = document.getElementById(idFormOcultooo);
	tFormVisible.className = "visible";
	tFormOculto.className =  "oculto";
	tFormOcultoo.className =  "oculto";
	tFormOcultooo.className =  "oculto";
}

function mostrarCapaEncuesta(idFormVisible, idFormOculto)
{
	var tFormVisible = document.getElementById(idFormVisible);
	var tFormOculto = document.getElementById(idFormOculto);
	tFormVisible.className = "visible";
	tFormOculto.className =  "oculto";
	
}

function desplegarRecomendacion()
{
	var tRecomendacion = document.getElementById("trRecomendacion");
	tRecomendacion.className = (tRecomendacion.className == "oculto") ? "visible" : "oculto";
	location.href = "#recomendacion";
}

function desplegarComentarios()
{
	var tRecomendacion = document.getElementById("trComentar");
	var tComentar = document.getElementById("comentar");
	if (tRecomendacion.className == "visible") 
	{
	tComentar.className = (tComentar.className == "visible");
	location.href = "#comentarios";
	}
	else
	{
		tRecomendacion.className = (tRecomendacion.className == "oculto") ? "visible" : "oculto";
		tComentar.className = (tComentar.className == "visible");
	}
}

function mostrarComentarios()
{
	var tRecomendacion = document.getElementById("trComentar");
	var tComentar = document.getElementById("comentar");
	if (tRecomendacion.className == "visible") 
	{
		
	//tRecomendacion.className = (tRecomendacion.className == "oculto") ? "visible" : "oculto";
	tComentar.className = (tComentar.className == "oculto") ? "oculto" : "oculto";
	location.href = "#comentarios";
	}
	else
	{
	tRecomendacion.className = (tRecomendacion.className == "oculto") ? "visible" : "oculto";	
	}
}

function validarMensaje(pForm)
{
	with(pForm)
	{
				if(nombres.value.length > 0)
				{
					if(validarEmail(email.value))
					{
						if(mensaje.value.length > 0)
						{
							return true;
						}
						else
						{
							alert("Por favor, ingrese un Mensaje");
							mensaje.focus();
						}
					}
					else
					{
						alert("Por favor, ingrese un Email válido");
						email.focus();
					}
				}
				else
				{
					alert("Por favor, ingrese un Nombre");
					nombres.focus();
				}
	}
	return false;
}

function validarMensajeBlog(pForm)
{
	with(pForm)
	{
				
						if(mensaje.value.length > 0)
						{
							return true;
						}
						else
						{
							alert("Por favor, ingrese un Mensaje");
							mensaje.focus();
						}
	}
	return false;
}


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,
					txtDNombres.value, txtDEmail.value, txtMensaje.value, function(pCadena)
					{
						alert("Su mensaje ha sido enviado");
						txtDNombres.value = "";
						txtDEmail.value = "";
						desplegarCapa('floatBox');
					});
			}
			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 recomendarVideo(pForm)
{
	with(pForm)
	{
		if(validarEmail(txtREmail.value))
		{
			if(validarEmail(txtDEmail.value))
			{
				
				x_RecomendarVideo(txtRNombres.value, txtREmail.value,
					txtDNombres.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 EnviarContacto(pForm)
{
	with(pForm)
	{
		if(txtNombres.value.length > 0)
		{
			if(txtDomicilio.value.length > 0)
			{
				if(txtCiudad.value.length > 0)
				{
					if(txtProvincia.value.length > 0)
					{
						if(validarEmail(txtEmail.value))
						{
							if(txtMensaje.value.length > 0)
							{
									x_EnviarContacto(txtNombres.value, txtEmail.value,
										txtCiudad.value, txtDomicilio.value, txtProvincia.value, txtTelefono.value, txtMensaje.value, function(pCadena)
											{
												alert("Su mensaje ha sido enviado");
												pForm.reset();
											});
									}
									else
									{
										alert("Por favor, ingrese un Mensaje");
										txtMensaje.focus();
									}
								}
								else
								{
									alert("Por favor, ingrese un Email válido");
									txtEmail.focus();
								}
							}
						else
						{
							alert("Por favor, ingrese una Provincia");
							txtProvincia.focus();
						}
					}
					else
					{
						alert("Por favor, ingrese una Localidad");
						txtCiudad.focus();
					}
				}
			else
				{
					alert("Por favor, ingrese un Domicilio");
					txtDomicilio.focus();
				}
			}
			
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}


function guardarRegistro(pForm)
{
	with(pForm)
	{
		if(nombres.value.length > 0)
		{
			if(apellido.value.length > 0)
			{
				if(validarEmail(email.value))
				{
					if(usuario.value.length > 0)
					{
						if(clave.value.length > 0)
						{
							if(localidad.value.length > 0)
							{
								if(provincia.value.length > 0)
								{
										
											x_GuardarRegistro(nombres.value, apellido.value, email.value, usuario.value, clave.value, localidad.value, provincia.value, function(pCadena)
													{
														alert("Gracias por Registrarse");
														pForm.reset();
													});									
			
									}
									else
									{
										alert("Por favor, ingrese una Provincia");
										provincia.focus();
									}
			
								}
								else
								{
									alert("Por favor, ingrese una Ciudad");
									localidad.focus();
								}
								
							}
							else
							{
								alert("Por favor, ingrese una Clave");
								clave.focus();
							}
					}
					else
					{
						alert("Por favor, ingrese un Usuario");
						usuario.focus();
					}
				}
				else
					{
						alert("Por favor, ingrese un Email válido");
						email.focus();
					}
				}
			else
				{
					alert("Por favor, ingrese su Apellido");
					apellido.focus();
				}
			}
		else
		{
			alert("Por favor, ingrese su Nombre");
			nombres.focus();
		}
	}
	return false;
}

function desplegarCapa(idCapa)
{
	var tFormVisible = document.getElementById(idCapa);
	if (tFormVisible.className == "oculto")
	tFormVisible.className = "visible";
	else
	tFormVisible.className = "oculto";
}

function recuperarClave(pForm)
{
	with(pForm)
	{
		if(usuario.value.length > 0)
		{
			if(validarEmail(email.value))
			{
				x_RecuperarClave(usuario.value, email.value, function(pCadena)
				{
					if(pCadena == "S")
						alert("Su clave ha sido enviada a su email.");
					else
						alert("Usuario o email incorrecto." + pCadena);
					pForm.reset();
				});
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				email.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su nombre.");
			usuario.focus();
		}
	}
	return false;
}

function desplegarVideo (pPlayer)
{
	var tVideos = document.getElementById("Etapas");
	var tFormVisible = document.getElementById("Videos");
	var tIdVideo = document.getElementById("idvideo");
	var tFormVisible1 = document.getElementById("trComentar");
	var tComentar = document.getElementById("comentar");
	tIdVideo.value = pPlayer;
	tFormVisible1.className = "oculto";
	tComentar.className = "oculto";
	if(tVideos != undefined)
	{
		var oFlash = new SWFObject("MODULO_VIDEO_E/MOD_FLASH/VIDEO_REP_" + pPlayer + ".swf", "", "613", "313", "7", "", true);
		with(oFlash)
		{
			addParam("menu", "false");
			addParam("wmode", "transparent");
			addVariable("idvideo", pPlayer)
			write("Etapas");
		}	
		retornarComentariosVideo();
		tFormVisible.className = "visible";
		location.href = "#videos";
	}
}

function inicializarVideo()
{
	var tFormVisible = document.getElementById("Videos");
	if (tFormVisible.className == "visible") 
	{
		tFormVisible.className = "visible";
		desplegarVideo ('1');
		location.href = "#videos";
	}
}
	
function ocultarVideo()
{
	var tFormVisible = document.getElementById("Videos");
	var tFormVisible1 = document.getElementById("trComentar");
	if (tFormVisible.className == "visible") 
	{
		tFormVisible.className = "oculto";
		tFormVisible1.className = "oculto";
		//location.href = "etapas.php";
	}
	
}

function GuardarSuscriptor(pForm)
{
	with(pForm)
	{
			if(validarEmail(email.value))
			{
					x_GuardarSuscriptor(email.value, function(pCadena)
						{
							alert("Gracias por suscribirse a nuestro Newsletter.\n");
							pForm.reset();

						});
			}

			else
			{
				alert("Por favor, ingrese un Email válido");
				email.focus();
			}
	}
	return false;
}

function verEncuesta(pIDEncuesta, pIDCarga)
{
	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;
					if(pIDCarga == 1)
						{
						cargarEncuestaCol(pIDEncuesta, "tdResultados-" + pIDEncuesta);
						}
					else
						{
						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 cargarEncuestaCol(pIDEncuesta, pDestino)
{
	var sXML = "xml.encuesta.php?IDEncuesta=" + pIDEncuesta;
	var oFlash = new SWFObject("encuesta.swf", "", "150", "120", "7", "", true);
	oFlash.addVariable("_URL", sXML);
	oFlash.addParam("wmode", "transparent");
	oFlash.write(pDestino);
}

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 mostrarCapa(idFormVisible, idFormOculto)
{
	var tFormVisible = document.getElementById(idFormVisible);
	var tFormOculto = document.getElementById(idFormOculto);
	tFormVisible.className = "visible";
	tFormOculto.className =  "oculto";
}
/*
function retornarClima()
{
	var tClima = document.getElementById("tdClima");
	var oCiudad = document.getElementById("cbCiudad");
	{
		tClima.innerHTML = "<img src=\"images/ajax-loader-2.gif\" align=\"right\" />";
		
		x_RetornarClima(1,
			function(pCadena)
			{
					tClima.innerHTML = pCadena;
			});
	}
}*/

function retornarClima(idclima)
{
	var tClima = document.getElementById("clima");
	if(tClima)
	{
		tClima.innerHTML = "<img src=\"images/ajax-loader-2.gif\" align=\"right\" />";
		x_RetornarClima(idclima, function(pCadena)
		{
				tClima.innerHTML = pCadena;
		});
	}
}

function mostrar(capa){
  var obj = document.getElementById(capa)
  if(obj.className== "oculto")  obj.className= "visible";
  else obj.className= "oculto";
}

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;
}


function cargarPortada(pSeccion, pDestino, tContenedor)
{
	var tPortada = document.getElementById(tContenedor);
	var oCombo = document.getElementById(pDestino);
	{
		tPortada.innerHTML = "<img src=\"images/ajax-loader-2.gif\" align=\"right\" />";
		
		x_CargarPortada(pSeccion, oCombo.value,
			function(pCadena)
			{
				if(pCadena)
					tPortada.innerHTML = pCadena;
				else
					tPortada.innerHTML = "&lt; No disponible &gt;";
			});
	}	
}

function cargaPortada(pIDRegistro)
{
	$(document).ready(function () {
		$('#basicModalPortada-' + pIDRegistro + ' a.basic').click(function (e) {
			e.preventDefault();
			$('#basicModalContentPortada-' + pIDRegistro).modal();
		});
	});
	
	$('#basicModalContentPortada-' + pIDRegistro).modal();
}

function cargarEdicion(pDestino)
{
	var oF = document.getElementById(pDestino);
	{
		x_CargarEdicion(oF.value,
			function(pCadena)
			{
				window.location.href= "index.php";				
			});
	}	
}



function mostrarCapaPortadas(idCapaVisible)
{
	var capas = ["portada-trelew", "portada-madryn", "portada-deportes"];
	for (var i = 0; i < capas.length; i++)
	{
		var tCapa = document.getElementById(capas[i]);
		if (capas[i] == idCapaVisible)
			tCapa.className = "visible";
		else
			tCapa.className = "oculto";
	}
}

/*** usuarios registrados ***/
function ingresaUsuario(pForm, pUrl)
{
	with(pForm)
	{
		if (txtUsuario.value.length > 0 && txtClave.value.length > 0) 
		{
			x_IngresaUsuario(txtUsuario.value, txtClave.value, function(pCadena)
			{
				if(pCadena == "S")
				{
					//alert(pUrl);
					location.href= pUrl;
				} else
					alert("Los datos ingresados no son correctos");
			});
		} else {
			alert("Por favor, ingrese su usuario y contraseña.");
			txtUsuario.select();
			return false;
		}
	}
	return false;
}


