// Bolsamania Francia

// Cambia los textos del menú superior
function cambia_menu(opcion,color)
{
	eval("document.getElementById('titulo_" + opcion + "').style.background = '" + color + "';");
}

// Carga los combos de cotizaciones
function cambiarMercado(formulario,mercado) 
{
	var nombreArray = 'array' + mercado;
	listaMercado = eval(nombreArray);
	eval("mostrarEmpresas(window.document."+ formulario+".empresa,listaMercado);");
}

// cargar un array en un combo
function mostrarEmpresas(seleccion, lista) 
{
	seleccion.length = lista.length/2;
	for (c=0; c < seleccion.length; c++) 
	{
		seleccion.options[c].value = lista[c*2+1];
		seleccion.options[c].text = lista[c*2];
	}
	seleccion.selectedIndex=0;
}

// Seleccionar un valor de un combo
function seleccionar(formulario,campo)
{
	eval('var longitud = document.' + formulario + '.' + campo + '.length;');
	for (c=0; c < longitud; c++) 
	{
	  if (eval('document.' + formulario + '.' + campo + '.options[c].value == ' + campo)) 
	  {
		eval ('document.' + formulario + '.' + campo + '.selectedIndex = c;');
		break;
	  }
	}
}
// Carga los combos de la gráfica flex
function cambiarMercadoFlex(formulario,mercado) 
{
	var datos = mercado.split(":");
	var nombreArray = 'array' + datos[1];
	listaMercado = eval(nombreArray);
	eval("mostrarEmpresas(window.document."+ formulario+".empresa,listaMercado);");
}

// Cargar comparativa en flex
function compararFlex(){
	var formu = $('formGrafica');
	var url = formu.flexUrl2.value;
	if (formu.valorCompara[0].checked == true) url += formu.indice.value;
	else if (formu.valorCompara[1].checked == true) url += formu.empresa.value;
	//changeCompareDestination(url);
	graficas['objHist1'].compara(url);
}

// Cargar historica en flex
function resetFlex(){
	var formu = $('formGrafica');
	formu.feedsc.selectedIndex = 0;
	graficas['objHist1'].reset();
	//changeChartState();
}

// añadir indicador a flex historica
function nuevoIndicador(ind){
	var formu = $('formGrafica');	
	graficas['objInd1'].addindicator(ind,'100'); 
	formu.indicador.selectedIndex=0;
}

// Mostrar gráfica de ficha, pinchando sobre uno de los enlaces de periodos
function verGraficaFicha(formulario,tiempo)
{
	eval("var formu = document." + formulario);
	if (tiempo > 0) // Gráficas comparativas
	{	
		if ((formu.valorCompara[0].checked == false) && (formu.valorCompara[1].checked == false))
		{
			alert('Selecciona un índice o un valor');
		}
		else if ((formu.valorCompara[1].checked) && (formu.empresa.value == ""))
		{
			alert('Selecciona un valor');
		}
		else
		{
			formu.periodo.value = tiempo;
			formu.submit();
		}
	}
	else 
	{	// Gráfica intradía o interactiva
		formu.periodo.value = tiempo;
		formu.submit();
	}
}

// Mostrar gráfica de ficha, pinchando sobre uno de los enlaces de periodos
function cambiarGraficaFicha(formulario,tiempo)
{
	eval("var formu = document." + formulario);
	formu.periodo.value = tiempo;
	formu.submit();
}
// Mostrar gráfica de ficha, pinchando sobre uno de los enlaces de periodos
/*function verGraficaFicha(formulario,tiempo)
{
	eval("var formu = document." + formulario);*/
	/*if ((formu.valorCompara[0].checked == false) && (formu.valorCompara[1].checked == false)){
		alert('Choisir un indice ou une valeur');
	}
	else if ((formu.valorCompara[1].checked) && (formu.empresa.value == "")){
		alert('Choisir une valeur');
	}
	else{*/
		/*formu.periodo.value = tiempo;
		formu.submit();*/
	/*}*/
//}

//Valida los datos del formulario de la gráfica de la ficha
function validarGraficaFicha(formulario)
{
	eval("var formu = document." + formulario);
	if ((formu.valorCompara[0].checked == false) && (formu.valorCompara[1].checked == false))
	{
		alert('Selecciona un índice o un valor');
		return false;
	}
	if ((formu.valorCompara[1].checked) && (formu.empresa.value == ""))
	{
		alert('Selecciona un valor');
		return false;
	}
	if (formu.periodo.value == "0")
	{	// No se puede mostrar comparativas intradia --> cambiar a 1 mes
		formu.periodo.value = "1";
	}
	return true;
}
/*function validarGraficaFicha(formulario)
{
	eval("var formu = document." + formulario);*/
	/*if ((formu.valorCompara[0].checked == false) && (formu.valorCompara[1].checked == false)){
		alert('Choisir un indice ou une valeur');
		return false;
	}
	if ((formu.valorCompara[1].checked) && (formu.empresa.value == "")){
		alert('Choisir une valeur');
		return false;
	}*/
	/*if (formu.periodo.value == "0")
	{	// No se puede mostrar comparativas intradia --> cambiar a 1 mes
		formu.periodo.value = "1";
	}
	return true;
}*/

// Abre una ventana con la gráfica interactiva ampliada
function ampliarGrafica(cod,id,nemo,nombre,mercado)
{
	var url = "graficaIT.php?cod=" + cod + "&id=" + id + "&nemo=" + nemo + "&nombre=" + nombre + "&mercado=" + mercado;
	window.open(url,'GRAFICA','width=800,height=550,scrollbars=no,resizable=no');
}

// Abre una ventana con la gráfica intradía ampliada
function ampliarIntradia(isin,plaza,mercado,key,tipo)
{
	if (tipo == 'I') mercado = 'INDICE';
	var url = "graficaIntradia.php?isin=" + isin + "&plaza=" + plaza + "&mercado=" + mercado + "&key=" + key;
	window.open(url,'GRAPHIQUE','width=450,height=265,scrollbars=no,resizable=no');
}

function validarForm_comunidad(formulario)
{
	eval("var f = document." + formulario);

	if (f.empresa.value == '')
	{
		alert('Veuillez choisir une valeur');
		f.empresa.focus();
		return false;
	}
	if (f.opinion.value == '0')
	{
		alert('Veuillez choisir une recommandation');
		f.opinion.focus();
		return false;
	}
	return true;
}

// Abre una ventana con la url pasada como parámetro
 function abrirVentana(url,ancho,alto)
 {
	if ((ancho == '') || (ancho < 10)) ancho = 700;
	if ((alto == '') || (alto < 10)) alto = 700;
	var opciones = "width=" + ancho + ",height=" + alto + ", scrollbars=yes, resizable=yes";
	window.open(url,'',opciones);
 }

function favoritos()
{
	if (document.all) window.external.AddFavorite('http://www.bolsamania.fr','Bolsamania.fr')
	else alert("Presser 'Ctrl + D' pour ajouler Bolsamania.fr a vos favoris");
}

function validarAcceso(formulario)
{
	eval("var formu = document." + formulario);
	if (formu.usuLogin.value.length == 0)
	{
		alert ('Saisissez nom de Identifiant');
		formu.usuLogin.focus();
		return false;
	}
	if (formu.usuPass.value.length == 0)
	{
		alert ('Saisissez nom de passe ');
		formu.usuPass.focus();
		return false;
	}
	return true;
}

// Envía la petición de baja desde al area personal
function enviarBaja(formulario)
{
	eval("var formu = document." + formulario);
	formu.submit();
	return true;
}

//Valida los datos del formulario de 'Olvidó su contraseña'
function validarRecordarDatos(formulario)
{
	eval("var formu = document." + formulario);
	if (formu.usuEmail.value.length == 0)
	{
		alert ('Saisissez E-mail');
		formu.usuEmail.focus();
		return false;
	}
	return true;
}

// Valida los datos del formulario de acceso a TraderWatch <------- ANTIGUA : BORRAR
function validarFormTW(formulario)
{
	eval("var formu = document." + formulario);
	if (formu.emailTW.value.length == 0)
	{
		alert ('Inserte el E-MAIL');
		formu.emailTW.focus();
		return false;
	}
}
function seleccionar(formulario,campo)
{
	eval('var longitud = document.' + formulario + '.' + campo + '.length;');
	for (c=0; c < longitud; c++) 
	{
	  if (eval('document.' + formulario + '.' + campo + '.options[c].value == ' + campo)) 
	  {
		eval ('document.' + formulario + '.' + campo + '.selectedIndex = c;');
		break;
	  }
	}
}
 function abrirVentana(url,ancho,alto)
 {
	if ((ancho == '') || (ancho < 10)) ancho = 700;
	if ((alto == '') || (alto < 10)) alto = 700;
	var opciones = "width=" + ancho + ",height=" + alto + ", scrollbars=yes, resizable=yes";
	window.open(url,'',opciones);
 }

// Agregar a favoritos

