// JavaScript Document
/*****************************************
* Funcion para redireccionar una página. *
*****************************************/
function redirecciona(direccion)
{
	window.location=direccion;
}

function shwHdd(me, limit){
	var i=1;
	while(i<(limit+1)){
		if(me==i && document.getElementById(i).style.display=='none'){
			document.getElementById(i).style.display='';
		}else if(me==i && document.getElementById(i).style.display==''){
			document.getElementById(i).style.display='none';
		}else{ 
			document.getElementById(i).style.display='none'; 
		}i++;
	}
}

/**************************************************************
* Funcion para devolver los valores usados en la inscripción. *
**************************************************************/
function op_respuestas(accion, id_respuesta, id_foro, foro, id_tema, tema, autor, correo, fecha)
{
	document.forms.explorador.accion.value=accion;
	document.forms.explorador.id_respuesta.value=id_respuesta;
	document.forms.explorador.id_foro.value=id_foro;
	document.forms.explorador.foro.value=foro;
	document.forms.explorador.id_tema.value=id_tema;
	document.forms.explorador.tema.value=tema;
	document.forms.explorador.autor.value=autor;
	document.forms.explorador.correo.value=correo;
	document.forms.explorador.fecha.value=fecha;
	document.forms.explorador.submit();
	return false; 
}

function op_inscripcion(accion, nombre, apellido, institucion, cargo, telefono, estado, ciudad, contrasena, usuario)
{
	document.forms.explorador.accion.value=accion;
	document.forms.explorador.nombre.value=nombre;
	document.forms.explorador.apellido.value=apellido;
	document.forms.explorador.institucion.value=institucion;
	document.forms.explorador.cargo.value=cargo;
	document.forms.explorador.telefono.value=telefono;
	document.forms.explorador.estado.value=estado;
	document.forms.explorador.ciudad.value=ciudad;
	document.forms.explorador.contrasena.value=contrasena;
	document.forms.explorador.usuario.value=usuario;
	document.forms.explorador.submit();
	return false; 
}

/*********************************************************************
* Funcion para mostrar los vinculos entre foros, temas y resultados. *
*********************************************************************/
function opciones(accion, id_foro, foro, id_tema, tema)
{
	document.forms.explorador.accion.value=accion;
	document.forms.explorador.id_foro.value=id_foro;
	document.forms.explorador.foro.value=foro;
	document.forms.explorador.id_tema.value=id_tema;
	document.forms.explorador.tema.value=tema;
	document.forms.explorador.submit();
	return false; 
}

/****************************************************************************************
* Funcion para habilitar e inhabilitar registros (solo el administrador puede hacerlo). *
****************************************************************************************/
function habilitaInhabilita(regresar_a, tabla, hab_inhab, id_reg)
{
	document.forms.explorador.accion.value='hab_inhab_registro';
	document.forms.explorador.regresar_a.value=regresar_a;
	document.forms.explorador.tabla.value=tabla;
	document.forms.explorador.hab_inhab.value=hab_inhab;
	document.forms.explorador.id_reg.value=id_reg;
	document.forms.explorador.submit();
	return false;
}


/************************************************
* Función para validar una direccion de e-mail. *
************************************************/
function email(email)
{
	//alert(email);
	var re=/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!re.test(email)) 
	{
		//alert ("Dirección de email inválida");
		return 0;
	}
	return 1;
}

/**********************************
* Muestra cada una de las fichas. *
**********************************/
function muestra_descrip(id_foro)
{
	ventanita('descrip_foro.php?id_foro='+id_foro);
}

/****************************************
* Función para mostrar las descripción. *
****************************************/
function ventanita(src)
{
	popup=window.open (src, 'new_popup','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=700,height=680,scrollbars=no,titlebar=no');
	if(popup)
		popup.focus();
}

/****************************************************************
* Llama a la funcion que muestra los datos de lso solicitantes. *
****************************************************************/
function muestra_datos(id_integrante)
{
	ficha_datos('ficha_datos.php?id_integrante='+id_integrante);
}
	
/************************************
* Muestra lo datos del solicitante. *
************************************/
function ficha_datos(src)
{
	popup=window.open (src, 'new_popup','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=600,height=450,scrollbars=no,titlebar=no');
	if(popup)
		popup.focus();
}


function ventanita2(src, param)
{
	popup2=window.open (src, 'popup', param);
	if(popup2)
		popup2.focus();
}

/****************************************************
* Funcion para ordenar la paginacion de la consulta * 
****************************************************/
function ordena(inicioPaginacion, opcion, id_foro, foro)
{
	document.forms.explorador.inicioPaginacion.value=inicioPaginacion;
	document.forms.explorador.accion.value=opcion;
	document.forms.explorador.id_foro.value=id_foro;
	document.forms.explorador.foro.value=foro;
	document.forms.explorador.submit();
}

/****************************************************
* Funcion para ordenar la paginacion de la consulta * 
****************************************************/
function ordena_resp(inicioPaginacion, opcion, id_foro, foro, id_tema, tema, autor, correo, fecha, contador)
{
	document.forms.explorador.inicioPaginacion.value=inicioPaginacion;
	document.forms.explorador.accion.value=opcion;
	document.forms.explorador.id_foro.value=id_foro;
	document.forms.explorador.foro.value=foro;
	document.forms.explorador.id_tema.value=id_tema;
	document.forms.explorador.tema.value=tema;
	document.forms.explorador.autor.value=autor;
	document.forms.explorador.correo.value=correo;
	document.forms.explorador.fecha.value=fecha;
	document.forms.explorador.contador_visitas.value=contador;
	document.forms.explorador.submit();
}

/*********************************************
* Sección descripción de temas y respuestas. *
*********************************************/
function verTemas(id_foro, foro, id_tema, tema, autor, correo, fecha, contador_visitas, publicar, seccion)
{
	document.forms.explorador.id_foro.value=id_foro;
	document.forms.explorador.foro.value=foro;
	document.forms.explorador.id_tema.value=id_tema;
	document.forms.explorador.tema.value=tema;
	document.forms.explorador.autor.value=autor;
	document.forms.explorador.correo.value=correo;
	document.forms.explorador.fecha.value=fecha;
	document.forms.explorador.contador_visitas.value=contador_visitas;
	document.forms.explorador.publica_correo.value=publicar;
	document.forms.explorador.accion.value=seccion;
	document.forms.explorador.submit();			
}