function makeArray(n) {

        this.length = n;

        for (var k = 0; k<= n; k++)

        {

                this[k] = 0

        }

        return this

}

function llenadia(form,combo,mes,ano)

 {

    var obj0 = eval("document."+form+"."+combo)

    with (obj0)

   {

      var maximo = 31;

      var maxdia = options[selectedIndex].value;

      //borro el combo hijo

      for (var i = options.length; i > 0; i--)

      { 

	     options[i] = null

      }



      if (mes=='4' || mes=='6' || mes=='9' || mes=='11')

      { maximo=30 }

      if (mes == '2')

      { maximo=28

        var flagbiciesto = eval(ano% 4 == 0 && (ano % 100 != 0 || ano % 400 == 0));

        if (flagbiciesto)

        { maximo=29;}

      }

      //relleno el combo hijo
	 var temp = 0;

      for (var j = 1; j <= maximo; j++)

        {  options[j] = new Option(j,j);
        }

      if (maxdia >= maximo) { options[maximo].selected = true }

      else { options[maxdia].selected = true }

     }

 }

function excel(tipo){

	if (document.form1.tipo_metal.value==0){
		alert("Debe seleccionar una opción");
		document.form1.tipo_metal.focus();
		return;
	}

	if (document.form1.tipo_metal.value==1){
		alert("Debe seleccionar un tipo de metal");
		document.form1.tipo_metal.focus();
		return;
	}

	if ((document.form1.tipo_metal.value=="Molibdeno")&&(tipo==1)){
		alert("Este metal no cuenta con datos diarios.\nIntente con otra opción.");
		return;
	}
	/***************************/
	document.form1.bandera.value="S";
	
	document.form2.tipo_metal_excel.value=document.form1.tipo_metal.value;
	document.form2.tipo_consulta_excel.value=tipo;

	tipo_grafico=document.form1.tipo_metal.value;

	if ((tipo_grafico=="Inventario")){

		if (tipo==1){

			document.form1.tipo_consulta.value=1;
			document.form1.bolsa_final.value=document.form1.bolsa3.value;			



			dia_valido=document.form1.dia.value;
	
			if (dia_valido<=9){
				dia_valido = "0" + dia_valido;
			}
	
			mes_valido=document.form1.mes.value;
	
			if (mes_valido<=9){
				mes_valido = "0" + mes_valido;
			}
	
			anio_valido=document.form1.anio.value;
	
			fecha_valido=anio_valido + mes_valido + dia_valido;
	
			dia_valido1=document.form1.dia1.value;
	
			if (dia_valido1<=9){
				dia_valido1 = "0" + dia_valido1;
			}
	
			mes_valido1=document.form1.mes1.value;
	
			if (mes_valido1<=9){
				mes_valido1 = "0" + mes_valido1;
			}
	
			anio_valido1=document.form1.anio1.value;
	
			fecha_valido1=anio_valido1 + mes_valido1 + dia_valido1;
	
			if (fecha_valido==fecha_valido1){
				alert("La fecha inicial debe ser distinta de la fecha de término.");
				return;
			}
			if (fecha_valido>fecha_valido1){
				alert("La fecha de término debe ser mayor a la fecha de inicial.");
				return;
			}
	
			diferencia = fecha_valido1 - fecha_valido;
	
						if (diferencia >100000){
				alert("El rango de fechas no puede sobrepasar los 10 años.");
				return;
			}

			document.forms["form1"].action="grafico/crear_excel_inv.asp";	
		    document.forms["form1"].target="_blank";
			document.form1.submit();
			document.forms["form1"].target="my_iframe1";				
			return;
		}
		if (tipo==2){

			document.forms["form1"].action="grafico/crear_excel_inv.asp";
		    document.forms["form1"].target="_blank";			
			document.form1.bolsa_final.value=document.form1.bolsa.value;
			mes_inicio=document.form1.mes_inicio.value;
			anio_inicio=document.form1.anio_inicio.value;
			fecha_inicio=anio_inicio+mes_inicio;
	
			mes_fin=document.form1.mes_fin.value;
			anio_fin=document.form1.anio_fin.value;
			fecha_fin=anio_fin+mes_fin;
	
			if (fecha_fin<=fecha_inicio){
				alert("La fecha final debe ser menor a la de inicio. Intente Nuevamente.");
				return;
			}
			document.form1.tipo_consulta.value=2;
	
			document.form1.submit();
			document.forms["form1"].target="my_iframe1";
			return;
		}
	
		if (tipo==3){
			document.forms["form1"].action="grafico/crear_excel_inv.asp";
		    document.forms["form1"].target="_blank";
			document.form1.tipo_consulta.value=3;
			document.form1.bolsa_final.value=document.form1.bolsa1.value;
			if (document.form1.anio_2.value<=document.form1.anio_1.value){
				alert("El año de inicio debe ser menor al año de termino. Intente Nuevamente.");
				return;
			}
			document.form1.submit();
			document.forms["form1"].target="my_iframe1";
			return;
		}
	}

// Pasa aqui si no es de tipo inventario

	if (tipo==1){
		/*****************************************/
		document.form1.bolsa_final.value=document.getElementById("bolsa3").options[document.getElementById("bolsa3").selectedIndex].value;
		
		document.forms["form1"].action="grafico/crear_excel.asp";
		document.forms["form1"].target="_blank";
		document.form2.bolsa_excel.value=document.form1.bolsa3.value;
		document.form2.dia_excel.value=document.form1.dia.value;
		document.form2.mes_excel.value=document.form1.mes.value;
		document.form2.anio_excel.value=document.form1.anio.value;
		document.form2.dia_excel1.value=document.form1.dia1.value;
		document.form2.mes_excel1.value=document.form1.mes1.value;
		document.form2.anio_excel1.value=document.form1.anio1.value;

		dia_valido=document.form1.dia.value;

		if (dia_valido<=9){
			dia_valido = "0" + dia_valido;
		}

		mes_valido=document.form1.mes.value;

		if (mes_valido<=9){
			mes_valido = "0" + mes_valido;
		}

		anio_valido=document.form1.anio.value;

		fecha_valido=anio_valido + mes_valido + dia_valido;

		dia_valido1=document.form1.dia1.value;

		if (dia_valido1<=9){
			dia_valido1 = "0" + dia_valido1;
		}

		mes_valido1=document.form1.mes1.value;

		if (mes_valido1<=9){
			mes_valido1 = "0" + mes_valido1;
		}

		anio_valido1=document.form1.anio1.value;

		fecha_valido1=anio_valido1 + mes_valido1 + dia_valido1;

		if (fecha_valido==fecha_valido1){
			alert("La fecha inicial debe ser distinta de la fecha de término.");
			return;
		}
		if (fecha_valido>fecha_valido1){
			alert("La fecha de término debe ser mayor a la fecha de inicial.");
			return;
		}

		diferencia = fecha_valido1 - fecha_valido;

					if (diferencia >100000){
				alert("El rango de fechas no puede sobrepasar los 10 años.");
				return;
			}
		document.forms["form1"].target="_blank";
		document.form1.submit();
		document.forms["form1"].target="my_iframe1";
	}
	if (tipo==2){
		document.form1.tipo_consulta.value=2;
		document.form1.bolsa_final.value=document.form1.bolsa.value;
		
		
		document.forms["form1"].action="grafico/crear_excel.asp";
		document.forms["form1"].target="_blank";
		document.form2.bolsa_excel.value=document.form1.bolsa.value;
		document.form2.mes_i.value=document.form1.mes_inicio.value;
		document.form2.anio_i.value=document.form1.anio_inicio.value;
		document.form2.mes_f.value=document.form1.mes_fin.value;
		document.form2.anio_f.value=document.form1.anio_fin.value;

		mes_inicio=document.form1.mes_inicio.value;
		anio_inicio=document.form1.anio_inicio.value;
		fecha_inicio=anio_inicio+mes_inicio;

		mes_fin=document.form1.mes_fin.value;
		anio_fin=document.form1.anio_fin.value;
		fecha_fin=anio_fin+mes_fin;

		if (fecha_fin<fecha_inicio){
			alert("La fecha final debe ser menor a la de inicio. Intente Nuevamente.");
			return;
		}

		if (document.form1.bolsa.value==0){
			alert("Debe seleccionar una bolsa de comercio");
			document.form1.bolsa.focus();
			return;
		}

//		resta = fecha_fin - fecha_inicio; //no funciona
//		if (resta > 11) {
//			alert("No puede graficar más de 12 meses, puede hacer gráficos anuales.");
//			return;
//		}

		document.form1.submit();
		document.forms["form1"].target="my_iframe1";		
	}

	if (tipo==3){
		
		document.form1.tipo_consulta.value=3;
		document.form1.bolsa_final.value=document.form1.bolsa1.value;
		
		document.forms["form1"].action="grafico/crear_excel.asp";
		document.forms["form1"].target="_blank";
		
		document.form2.bolsa_excel.value=document.form1.bolsa1.value;
		document.form2.mensual_i.value=document.form1.anio_1.value;
		document.form2.mensual_f.value=document.form1.anio_2.value;

		if (document.form1.anio_2.value<document.form1.anio_1.value){
			alert("El año de inicio debe ser menor al año de termino. Intente Nuevamente.");
			return;
		}
		if (document.form1.bolsa1.value==0){
			alert("Debe seleccionar una bolsa de comercio");
			document.form1.bolsa1.focus();
			return;
		}
		
		document.form1.submit();
		document.forms["form1"].target="my_iframe1";		
	}
}

function graficar(tipo){

	if (document.form1.tipo_metal.value==0){
		alert("Debe seleccionar una opción");
		document.form1.tipo_metal.focus();
		return;
	}
	if (document.form1.tipo_metal.value==1){
		alert("Debe seleccionar un tipo de metal");
		document.form1.tipo_metal.focus();
		return;
	}
	if ((document.form1.tipo_metal.value=="Molibdeno")&&(tipo==1)){
		alert("Este metal no cuenta con datos diarios.\nIntente con otra opción.");
		return;
	}
	document.form1.bandera.value="S";
	tipo_grafico=document.form1.tipo_metal.value;
	if ((tipo_grafico=="Inventario")){
		if (tipo==1){
			document.form1.tipo_consulta.value=1;
			document.form1.bolsa_final.value=document.form1.bolsa3.value;

			document.form1.action="grafico/graficador_inv.asp";

			dia_valido=document.form1.dia.value;
	
			if (dia_valido<=9){
				dia_valido = "0" + dia_valido;
			}
	
			mes_valido=document.form1.mes.value;
	
			if (mes_valido<=9){
				mes_valido = "0" + mes_valido;
			}
	
			anio_valido=document.form1.anio.value;
	
			fecha_valido=anio_valido + mes_valido + dia_valido;
	
			dia_valido1=document.form1.dia1.value;
	
			if (dia_valido1<=9){
				dia_valido1 = "0" + dia_valido1;
			}
	
			mes_valido1=document.form1.mes1.value;
	
			if (mes_valido1<=9){
				mes_valido1 = "0" + mes_valido1;
			}
	
			anio_valido1=document.form1.anio1.value;
	
			fecha_valido1=anio_valido1 + mes_valido1 + dia_valido1;
	
			if (fecha_valido==fecha_valido1){
				alert("La fecha inicial debe ser distinta de la fecha de término.");
				return;
			}
			if (fecha_valido>fecha_valido1){
				alert("La fecha de término debe ser mayor a la fecha de inicial.");
				return;
			}
	
			diferencia = fecha_valido1 - fecha_valido;
	
						if (diferencia >100000){
				alert("El rango de fechas no puede sobrepasar los 10 años.");
				return;
			}

			document.form1.submit();
			return;
		}
		if (tipo==2){
	
			document.form1.bolsa_final.value=document.form1.bolsa.value;
			mes_inicio=document.form1.mes_inicio.value;
			anio_inicio=document.form1.anio_inicio.value;
			fecha_inicio=anio_inicio+mes_inicio;
	
			mes_fin=document.form1.mes_fin.value;
			anio_fin=document.form1.anio_fin.value;
			fecha_fin=anio_fin+mes_fin;
	
			if (fecha_fin<=fecha_inicio){
				alert("La fecha final debe ser menor a la de inicio. Intente Nuevamente.");
				return;
			}
			document.form1.tipo_consulta.value=2;
			document.form1.action="grafico/graficador_inv.asp";
			document.form1.submit();
			return;
		}
	
			if (tipo==3){

			document.form1.tipo_consulta.value=3;
			document.form1.bolsa_final.value=document.form1.bolsa1.value;
			if (document.form1.anio_2.value<=document.form1.anio_1.value){
				alert("El año de inicio debe ser menor al año de termino. Intente Nuevamente.");
				return;
			}
			document.form1.action="grafico/graficador_inv.asp";
			document.form1.submit();
			document.forms["form1"].target="my_iframe1";				
			return;
		}
	}

	if (tipo==1){

		document.form1.tipo_consulta.value=1;
		document.form1.bolsa_final.value=document.getElementById("bolsa3").options[document.getElementById("bolsa3").selectedIndex].value;
		dia_valido=document.getElementById("dia").options[document.getElementById("dia").selectedIndex].value;
		if (dia_valido<=9){
			dia_valido = "0" + dia_valido;
		}
		mes_valido=document.getElementById("mes").options[document.getElementById("mes").selectedIndex].value;
		if (mes_valido<=9){
			mes_valido = "0" + mes_valido;
		}
		anio_valido=document.getElementById("anio").options[document.getElementById("anio").selectedIndex].value;
		fecha_valido=anio_valido + mes_valido + dia_valido;
		dia_valido1=document.getElementById("dia1").options[document.getElementById("dia1").selectedIndex].value;
		if (dia_valido1<=9){
			dia_valido1 = "0" + dia_valido1;
		}
		mes_valido1=document.getElementById("mes1").options[document.getElementById("mes1").selectedIndex].value;
		if (mes_valido1<=9){
			mes_valido1 = "0" + mes_valido1;
		}
		anio_valido1=document.getElementById("anio1").options[document.getElementById("anio1").selectedIndex].value;
		fecha_valido1=anio_valido1 + mes_valido1 + dia_valido1;
		if (fecha_valido==fecha_valido1){
			alert("La fecha inicial debe ser distinta de la fecha de término.");
			return;
		}
		if (fecha_valido>fecha_valido1){
			alert("La fecha de término debe ser mayor a la fecha de inicial.");
			return;
		}
		var fechainicio = new Date(anio_valido,mes_valido,dia_valido,12,0,0);
		var fechafin = new  Date(anio_valido1,mes_valido1,dia_valido1,12,0,0);
		
		MSxDia=24*60*60*1000; //milisegundos que tiene un dia
		
		dias=(fechafin.getTime() - fechainicio.getTime()) / MSxDia;
		dias = Math.floor(dias);
	    //if (dias>31)
//		{
//			alert("No puede graficar tantos días, puede elegir gráfico mensual o anual.");
//			return;
//		}

		diferencia = fecha_valido1 - fecha_valido;

				if (diferencia >100000){
				   alert("El rango de fechas no puede sobrepasar los 10 años.");
				return;
			}

		document.form1.action="grafico/graficador.asp";
		document.form1.submit();
	}

	if (tipo==2){

		document.form1.tipo_consulta.value=2;
		document.form1.bolsa_final.value=document.form1.bolsa.value;
		mes_inicio=document.form1.mes_inicio.value;
		anio_inicio=document.form1.anio_inicio.value;
		fecha_inicio=anio_inicio+mes_inicio;

		mes_fin=document.form1.mes_fin.value;
		anio_fin=document.form1.anio_fin.value;
		fecha_fin=anio_fin+mes_fin;

		if (document.form1.bolsa.value==0){
			alert("Debe seleccionar una bolsa de comercio");
			document.form1.bolsa.focus();
			return;
		}

		if (fecha_fin<=fecha_inicio){
			alert("La fecha final debe ser menor a la de inicio. Intente Nuevamente.");
			return;
		}
		
//		resta = fecha_fin - fecha_inicio; //no funciona
//		alert(resta);
//		if (resta > 11) {
//			alert("No puede graficar más de 12 meses, puede hacer gráficos anuales.");
//			return;
//		}
		
		document.form1.action="grafico/graficador.asp";
		document.form1.submit();
	}
	if (tipo==3){
		if (document.form1.anio_2.value<=document.form1.anio_1.value){
			alert("El año de inicio debe ser menor al año de termino. Intente Nuevamente.");
			return;
		}
		if (document.form1.bolsa1.value==0){
			alert("Debe seleccionar una bolsa de comercio");
			document.form1.bolsa1.focus();
			return;
		}
		document.form1.tipo_consulta.value=3;
		document.form1.bolsa_final.value=document.form1.bolsa1.value;
		document.form1.action="grafico/graficador.asp";
		document.form1.submit();
	}
	if (tipo==4){

		document.form1.tipo_consulta.value=2;
		mes_inicio=document.form1.mes_inicio.value;
		anio_inicio=document.form1.anio_inicio.value;
		fecha_inicio=anio_inicio+mes_inicio;

		mes_fin=document.form1.mes_fin.value;
		anio_fin=document.form1.anio_fin.value;
		fecha_fin=anio_fin+mes_fin;

		if (fecha_fin<=fecha_inicio){
			alert("La fecha final debe ser menor a la de inicio. Intente Nuevamente.");
			return;
		}
		document.form1.action="grafico/graficador.asp";
		document.form1.submit();
	}

}

function cerrar(){

//	parent.location=parent.frames['topFrame'].location;
//	window.close();
top.window.close();
//	msgWindow.document.close();
}
function imprimir(){ 
	parent.frames['topFrame'].focus();
	parent.frames['topFrame'].print();
} 

//Box dependientes
function ver(){
alert(form1.anio_inicio.value);
}
// Funcion de cambio de combo de bolsa

//defino una serie de varibles Array para tipo de metal

var bolsa_Cobre=new Array("LME","COMEX")
var bolsa_Plata=new Array("London Fix","Handy & Harman","COMEX")
var bolsa_1Plata=new Array("London Fix","Handy & Harman","COMEX")
var bolsa_Oro=new Array("LBM Inicial","Handy & Harman","COMEX")
var bolsa_1Oro=new Array("LBM Inicial","Handy & Harman","COMEX")
var bolsa_Inventario=new Array("LME","COMEX","SHANGAI","TOTAL")
var bolsa_1Inventario=new Array("LME","COMEX","TOTAL")
var bolsa_Estanio=new Array("LME")
var bolsa_Plomo=new Array("LME")
var bolsa_Aluminio=new Array("LME")
var bolsa_Zinc=new Array("LME")
var bolsa_Niquel=new Array("LME")
var bolsa_Molibdeno=new Array("MW DEALERS OXIDE","MW OXIDE MEAN","MB MIN/LOW","MB MAX/HIGH")

var bolsa_diario_Oro=new Array("LBM Inicial","Handy & Harman","COMEX")
var bolsa_diario_Plata=new Array("London Fix","Handy & Harman","COMEX")
var bolsa_diario_Inventario=new Array("LME","COMEX","SHANGAI","TOTAL")
var bolsa_diario_Cobre=new Array("LME","COMEX")
var bolsa_diario_Estanio=new Array("LME")
var bolsa_diario_Plomo=new Array("LME")
var bolsa_diario_Aluminio=new Array("LME")
var bolsa_diario_Zinc=new Array("LME")
var bolsa_diario_Niquel=new Array("LME")
var bolsa_diario_Molibdeno=new Array("LME")


//función que cambia las bolsa del select de bolsa en función del país que se haya escogido en el select de tipo metal.

function cambia_bolsa(tipo){

	//tomo el valor del select del metal elegido

	var zona
	zona = document.form1.tipo_metal[document.form1.tipo_metal.selectedIndex].value

	//miro a ver si el zona está definido

   if (tipo==3){

	if (zona != 0) {

		//si estaba definido, entonces coloco las opciones de la faena correspondiente.
		//selecciono el array de faena adecuado

			mis_bolsa=eval("bolsa_diario_" + zona)

		//calculo el numero de bolsa

		num_bolsa = mis_bolsa.length

		//marco el número de bolsa en el select

		document.form1.bolsa3.length = num_bolsa

		//para cada faena del array, la introduzco en el select

		for(i=0;i<num_bolsa;i++){
		   document.form1.bolsa3.options[i].value=mis_bolsa[i]
		   document.form1.bolsa3.options[i].text=mis_bolsa[i]
		}	
	}else{

		//si no había faena seleccionada, elimino las bolsa del select

		document.form1.bolsa3.length = 1

		//coloco un guión en la única opción que he dejado

		document.form1.bolsa3.options[0].value = "-"

	    document.form1.bolsa3.options[0].text = "-"

	}

	//marco como seleccionada la opción primera de bolsa

	document.form1.bolsa3.options[0].selected = true
   }

   if (tipo==1){

	if (zona != 0) {

		//si estaba definido, entonces coloco las opciones de la faena correspondiente.
		//selecciono el array de faena adecuado
		if ((zona=="Oro") || (zona=="Plata")){
			mis_bolsa=eval("bolsa_1" + zona)
		}else{
			mis_bolsa=eval("bolsa_" + zona)
		}

		//calculo el numero de bolsa

		num_bolsa = mis_bolsa.length

		//marco el número de bolsa en el select

		document.form1.bolsa.length = num_bolsa

		//para cada faena del array, la introduzco en el select

		for(i=0;i<num_bolsa;i++){
		   document.form1.bolsa.options[i].value=mis_bolsa[i]
		   document.form1.bolsa.options[i].text=mis_bolsa[i]
		}	
	}else{

		//si no había faena seleccionada, elimino las bolsa del select

		document.form1.bolsa.length = 1

		//coloco un guión en la única opción que he dejado

		document.form1.bolsa.options[0].value = "-"

	    document.form1.bolsa.options[0].text = "-"

	}

	//marco como seleccionada la opción primera de bolsa

	document.form1.bolsa.options[0].selected = true
   }
   if (tipo==2){

	if (zona != 0) {

		//si estaba definido, entonces coloco las opciones de la faena correspondiente.
		//selecciono el array de faena adecuado

		if ((zona=="Inventario")) {
			mis_bolsa=eval("bolsa_1" + zona)
		}else{
			mis_bolsa=eval("bolsa_" + zona)
		}


		//calculo el numero de bolsa

		num_bolsa = mis_bolsa.length

		//marco el número de bolsa en el select

		document.form1.bolsa1.length = num_bolsa

		//para cada faena del array, la introduzco en el select

		for(i=0;i<num_bolsa;i++){
		   document.form1.bolsa1.options[i].value=mis_bolsa[i]
		   document.form1.bolsa1.options[i].text=mis_bolsa[i]
		}	
	}else{

		//si no había faena seleccionada, elimino las bolsa del select

		document.form1.bolsa1.length = 1

		//coloco un guión en la única opción que he dejado

		document.form1.bolsa1.options[0].value = "-"

	    document.form1.bolsa1.options[0].text = "-"

	}

	//marco como seleccionada la opción primera de bolsa

	document.form1.bolsa1.options[0].selected = true
   }

}

// Fin Funcion

function anios(inicio){
	var anios1 = new Array();
	var d = new Date();
	var maximo = d.getFullYear()
	var contador = 0

	for (var j = inicio; j <= maximo; j++){
	  	anios1[contador] = j;
		contador++;
	}
	return anios1;
}

//función que cambia las anios del select de anios en función al tipo metal y a la bolsa
function cambia_anio(tipo){
	//tomo el valor del select del zona elegido
	tipo_metal=document.form1.tipo_metal.value;
	
	if (tipo==1) {
		bolsa=document.form1.bolsa.value;
	}
	if (tipo==2){
		bolsa=document.form1.bolsa1.value;
	}
	if (tipo==3){
		bolsa=document.form1.bolsa3.value;
	}

	var zona
	var zona1
	var inicio=1996;

	// variacion de los rangos del Cobre
/*
	if ((tipo_metal=='Cobre')&&(bolsa=='BML')&&(tipo==1)){
		inicio=1960;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Cobre')&&(bolsa=='COMEX')&&(tipo==1)){
		inicio=1988;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Cobre')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1935;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Cobre')&&(bolsa=='COMEX')&&(tipo==2)){
		inicio=1955;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Cobre')&&(bolsa=='BML')&&(tipo==3)){
		inicio=1996;
		zona1 = document.form1.bolsa3.value
	}
*/
	// variacion de los rangos del Oro

/*
	if ((tipo_metal=='Oro')&&(bolsa=='BML')&&(tipo==1)){
		inicio=1980;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Oro')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1980;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Oro')&&(bolsa=='USA')&&(tipo==2)){
		inicio=1980;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Oro')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
	if ((tipo_metal=='Oro')&&(bolsa=='USA')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Plata

/*
	if ((tipo_metal=='Plata')&&(bolsa=='BML')&&(tipo==1)){
		inicio=1980;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Plata')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1980;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Plata')&&(bolsa=='USA')&&(tipo==2)){
		inicio=1980;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Plata')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/
	// variacion de los rangos de los inventarios
/*
	if ((tipo_metal=='Inventario')&&(bolsa=='BML')&&(tipo==1)){
		inicio=1995;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='COMEX')&&(tipo==1)){
		inicio=1995;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='SHANGAI')&&(tipo==1)){
		inicio=2002;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='TOTAL')&&(tipo==1)){
		inicio=1995;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1976;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='COMEX')&&(tipo==2)){
		inicio=1976;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='TOTAL')&&(tipo==2)){
		inicio=1976;
		zona1 = document.form1.bolsa1[document.form1.bolsa1.selectedIndex].value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='BML')&&(tipo==3)){
		inicio=1995;
		zona1 = document.form1.bolsa3.value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='COMEX')&&(tipo==3)){
		inicio=1995;
		zona1 = document.form1.bolsa3.value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='SHANGAI')&&(tipo==3)){
		inicio=2002;
		zona1 = document.form1.bolsa3.value
	}
	if ((tipo_metal=='Inventario')&&(bolsa=='TOTAL')&&(tipo==3)){
		inicio=1995;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Estanio
/*
	if ((tipo_metal=='Estanio')&&(bolsa=='BML')&&(tipo==1)){
		inicio=2001;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Estanio')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1950;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Estanio')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Plomo
/*
	if ((tipo_metal=='Plomo')&&(bolsa=='BML')&&(tipo==1)){
		inicio=2001;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Plomo')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1950;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Plomo')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Aluminio
/*
	if ((tipo_metal=='Aluminio')&&(bolsa=='BML')&&(tipo==1)){
		inicio=2001;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Aluminio')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1950;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Aluminio')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Zinc
/*
	if ((tipo_metal=='Zinc')&&(bolsa=='BML')&&(tipo==1)){
		inicio=2001;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Zinc')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1950;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Zinc')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Niquel
/*
	if ((tipo_metal=='Niquel')&&(bolsa=='BML')&&(tipo==1)){
		inicio=2001;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Niquel')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1950;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Niquel')&&(bolsa=='BML')&&(tipo==3)){
		inicio=2001;
		zona1 = document.form1.bolsa3.value
	}
*/	
	// variacion de los rangos del Molibdeno

/*
	if ((tipo_metal=='Molibdeno')&&(bolsa=='BML')&&(tipo==1)){
		inicio=1990;
		zona1 = document.form1.bolsa[document.form1.bolsa.selectedIndex].value
	}
	if ((tipo_metal=='Molibdeno')&&(bolsa=='BML')&&(tipo==2)){
		inicio=1990;
		zona1 = document.form1.bolsa1[document.form1.bolsa.selectedIndex].value
	}

	var zona
	zona = document.form1.tipo_metal[document.form1.tipo_metal.selectedIndex].value
*/

// Opcion Mensual

	if (tipo==1){
	// Mes Inicio
		opcion_actual= document.form1.anio_inicio[document.form1.anio_inicio.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona != 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio_inicio.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio_inicio.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio_inicio.options[i].selected = true
			  }
			  document.form1.anio_inicio.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio_inicio.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio_inicio.options[0].value = "-"
			document.form1.anio_inicio.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true

	//Mes Fin
		opcion_actual= document.form1.anio_fin[document.form1.anio_fin.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona != 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio_fin.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio_fin.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio_fin.options[i].selected = true
			  }
			  document.form1.anio_fin.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio_fin.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio_fin.options[0].value = "-"
			document.form1.anio_fin.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true


	}
// Opcion Anual

	if (tipo==2){
	//Año Inicio
		opcion_actual= document.form1.anio_1[document.form1.anio_1.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona != 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio_1.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio_1.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio_1.options[i].selected = true
			  }
			  document.form1.anio_1.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio_1.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio_1.options[0].value = "-"
			document.form1.anio_1.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true

	// Año Fin

		opcion_actual= document.form1.anio_2[document.form1.anio_2.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona != 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio_2.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio_2.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio_2.options[i].selected = true
			  }
			  document.form1.anio_2.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio_2.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio_2.options[0].value = "-"
			document.form1.anio_2.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true

	}
	// Opción Diaria

	if (tipo==3){
	// Dia Inicio
		opcion_actual= document.form1.anio[document.form1.anio.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona!= 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio.options[i].selected = true
			  }
			  document.form1.anio.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio.options[0].value = "-"
			document.form1.anio.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true

	//Dia Fin
		opcion_actual= document.form1.anio1[document.form1.anio1.selectedIndex].value;
		//miro a ver si el zona está definido
		if ((zona != 0)&&(zona!=0)) {
			//si estaba definido, entonces coloco las opciones de la anio correspondiente.
			//selecciono el array de anio adecuado
			mis_anios=anios(inicio)
			//calculo el numero de anios
			num_anios = mis_anios.length
			//marco el número de anios en el select
			document.form1.anio1.length = num_anios
			//para cada anio del array, la introduzco en el select
			for(i=0;i<num_anios;i++){
			  document.form1.anio1.options[i].value=mis_anios[i]
			  if (mis_anios[i]==opcion_actual){
				   document.form1.anio1.options[i].selected = true
			  }
			  document.form1.anio1.options[i].text=mis_anios[i]
			}	
		}else{
			//si no había anio seleccionada, elimino las anios del select
			document.form1.anio1.length = 1
			//coloco un guión en la única opción que he dejado
			document.form1.anio1.options[0].value = "-"
			document.form1.anio1.options[0].text = "-"
		}
		//marco como seleccionada la opción primera de anio
	//	document.form1.anio_inicio.options[0].selected = true
	}


}

