function llenarCombo(combo) { 
	// Declara un array con la informacion de las monedas 
	// Actualizado: 06/12/08
	var arrMonedas = new Array (
	 new Option("Argentina - Peso", "4.2040"),
	 new Option("Australia - Dólar", "1006.0050"),
	 new Option("Bolivia - Boliviano", "9.1651"),
	 new Option("Brasil - Real", "2.9346"),
	 new Option("Canadá - Dólar", "1.5832"),
	 new Option("Chile - Peso", "828.5189"),
	 new Option("Colombia - Peso", "3000.7692"),
	 new Option("Costa Rica - Colón", "728.1847"),
	 new Option("Cuba - Peso", "1.2098"),
	 new Option("Dinamarca - Corona", "7.4503"),
	 new Option("Ecuador - Sucre", "32658.4670"),
	 new Option("EEUU - Dólar", "1.4902"),
	 new Option("El Salvador - Colón", "11.4297"),
	 new Option("España - Peseta", "166.38599"),
	 new Option("Euro", "1.00000"),
	 new Option("Guatemala - Quetzal", "9.8259"),
	 new Option("Honduras - Lempira", "24.6314"),
	 new Option("Inglaterra - Libra", "0.7839"),
	 new Option("Japón - Yen", "131.2429"),
	 new Option("México - Peso", "17.2928"),
	 new Option("Nicaragua - Córdoba", "25.7198"),
	 new Option("Noruega - Corona", "9.0281"),
	 new Option("Panamá - Balboa", "1.3055"),
	 new Option("Paraguay - Guaraní", "5861.6950"),
	 new Option("Perú - Nuevo Sol", "4.0341"),
	 new Option("R. Dominicana - Peso", "45.6670"),
	 new Option("Rusia - Rublo", "34.8464"),
	 new Option("Suecia - Corona", "10.1273"),
	 new Option("Suiza - Franco", "1.5043"),
	 new Option("Uruguay - Peso", "29.0563"),
	 new Option("Venezuela - Bolívar", "2800.7170")
);

	//Añade la información al combo 
	for (var i=0; i < arrMonedas.length; i++) { 
		combo.options[i]= arrMonedas[i]; 
		if (i==0) 
			combo.options[i].selected=true;
	} 
} 
	
function convert()
{
	// Declaracion de constantes
	var iNUMERO_DECIMALES = 2
	
	// Declaracion de variables
	var frmFormulario;             // Formulario del html
	var iIndex;                    // Indice de la moneda seleccionada en la combo divisasOrigen
	var iSecondIndex;	           // Indice de la moneda seleccionada en la combo divisasFin
	var iTamanio                   // Tamanio de la salida a mostrar al usuario
	var iResult                    // Resultaedo de salida
	
	// Fija el contenido de las variables
	frmFormulario = document.forms["CONVERSOR"];
	iIndex = frmFormulario.divisasOrigen.selectedIndex;
	iSecondIndex = frmFormulario.divisasFin.selectedIndex;
	
	// Comprueba que los valores insertados sean correctos. En caso contario
	// se lo indica al usuario y termina
	if ( isNaN(frmFormulario.cantidad.value) ) {
		alert("El valor insertado a convertir debe ser numerico")
		return;
	}
	
	// Obtiene el valor de la conversion
	iResult = (frmFormulario.cantidad.value *  frmFormulario.divisasFin.options[iSecondIndex].value) / frmFormulario.divisasOrigen.options[iIndex].value;

	// Formatea el resultado de salida a dos decimales
	 iResult += " ";
	 iTamanio= iResult.length - 1;
    
	 iIndex = iResult.indexOf(".");
                            
   if (iIndex != -1) {
  	// Si tiene decimales deja los indicados en la constantes
  	if ((iTamanio - iIndex) > iNUMERO_DECIMALES) 
   		iResult = xRound(iResult, iNUMERO_DECIMALES);
  }
		
	// Fija el resultado de la conversión en el campo resultado
	frmFormulario.resultado.value=iResult;
}

function limpiarResultado(frmFormulario) {
	frmFormulario.resultado.value=""
}

function xRound(nNum, nDec)
{
  var nFact = 1;
  for(i=1; i<=nDec; i++)
  {
  nFact *= 10
  }
  return Math.round(nNum * nFact) / nFact;
}

