//******************
// Valor del Dolar.
//******************

var intDolar=520;

//*************************************
//  vALOR DE LAS CUOTAS
//*************************************

arrCuotas = new Array(1);

arrCuotas[1]=1;      //1
arrCuotas[2]=1.03312; //2
arrCuotas[3]=1.04433; //3
arrCuotas[4]=1.0556; //4
arrCuotas[5]=1.06695; //5
arrCuotas[6]=1.07838;  //6
arrCuotas[7]=1.0899;  //7
arrCuotas[8]=1.10152; //8
arrCuotas[10]=1.1249; //10
arrCuotas[12]=1.14864;//12 
arrCuotas[15]=1.18485;//15
arrCuotas[18]=1.22184;//18
arrCuotas[24]=1.26744;//24
arrCuotas[36]=1.41012;//36

arrCuotas[9]=0;//9
arrCuotas[11]=0;//11
arrCuotas[13]=0;//13
arrCuotas[14]=0;//14
arrCuotas[16]=0;//16
arrCuotas[17]=0;//17
arrCuotas[19]=0;//19
arrCuotas[20]=0;//20
arrCuotas[21]=0;//21
arrCuotas[22]=0;//22
arrCuotas[23]=0;//23
arrCuotas[25]=0;//25
arrCuotas[26]=0;//26
arrCuotas[27]=0;//27
arrCuotas[28]=0;//28
arrCuotas[29]=0;//29
arrCuotas[30]=0;//30
arrCuotas[31]=0;//31
arrCuotas[32]=0;//32
arrCuotas[33]=0;//33
arrCuotas[34]=0;//34
arrCuotas[35]=0;//35






/*======================================================================================    
Funcion que da formato numerico (separador de miles) a una expresion
strNumero		: Numero a evaluar.
intDecimales	: Numero de digitos decimales
Retorna			: Un String 
*/

function FormateaNumero(strNumero, intDecimales)
{
	var iNumDecimals = intDecimales;
	var dbInVal = strNumero;
	var bNegative = false;
	var iInVal = 0;
	var strInVal
	var strWhole = "", strDec = "";
	var strTemp = "", strOut = "";
	var iLen = 0;

	//Trabajo con un numero negativo
	if (dbInVal < 0)
	{
		bNegative = true;
		dbInVal *= -1;
	}
	
	//------------ Compruebo si trae puntos (uno o varios) y los elimino ----------------------
	var orignumber = new String(dbInVal);
	var actualnumber = '';
	
	var ArrSplit = new Array();
	var i = 0;
	//elimino el PUNTO
	ArrSplit = orignumber.split('.');
	for(i=0; i <= ArrSplit.length-1; i++)
	{
		actualnumber += ArrSplit[i];
	}
	dbInVal = actualnumber;
	//-----------------------------------------------------------------------------
		


	//------------ Compruebo si trae coma (uno o varias) y las elimino ----------------------
	ArrSplit = dbInVal.split(',');
	orignumber = "";

	if(ArrSplit.length > 1)	//existe al menos una coma en el valor
	{
		orignumber = ArrSplit[0];
		var strdecimales = new String(ArrSplit[1]);
		orignumber += strdecimales.substring(0,2);
		
		dbInVal = orignumber;
	}
	else{
		dbInVal = dbInVal * Math.pow(10, iNumDecimals)
	}
	//-----------------------------------------------------------------------------
	
	
	iInVal = parseInt(dbInVal);
	if ((dbInVal - iInVal) >= .5)
	{
		iInVal++;
	}
	strInVal = iInVal + "";
	strWhole = strInVal.substring(0, (strInVal.length - iNumDecimals));
	strDec = strInVal.substring((strInVal.length - iNumDecimals), strInVal.length);
	while (strDec.length < iNumDecimals)
	{
		strDec = "0" + strDec;
	}
	iLen = strWhole.length;
	if (iLen >= 3)
	{
		while (iLen > 0)
		{
			strTemp = strWhole.substring(iLen - 3, iLen);
			if (strTemp.length == 3)
			{
				strOut = "." + strTemp + strOut;
				iLen -= 3;
			}
			else
			{
				strOut = strTemp + strOut;
				iLen = 0;
			}
		}
		if (strOut.substring(0, 1) == ".")
		{
			strWhole = strOut.substring(1, strOut.length);
		}
		else
		{
			strWhole = strOut;
		}
	}
	if (strDec.length == 0)
	{
		if (bNegative)
		{
			return "-" + strWhole;
		}
		else
		{
			return strWhole;
		}
	}
	else
	{
		if (bNegative)
		{
			return "-" + strWhole + "," + strDec;
		}
		else
		{
			return strWhole + "," + strDec;
		}
	}
}


//*****************************************************
// Convierte dolares a pesos segun el valor del dolar.
//*****************************************************

function Calcular(param1)
{
  var valor = intDolar* param1;
  return valor;
}


//*************************************************
// Obtiene los puntos CMR para Dolares.
//*************************************************

function Puntos(intValDolares)
{

  var intValor = intDolar * intValDolares;
  strValor= new String(intValor);
  intLargo = strValor.length;
  strPuntos = strValor.substring(0,intLargo-2);
  return strPuntos;
}

//************************************************
//  Cuotas para Dolares
//************************************************

function Cuotas(intNumCuotas, intValDolares)
{
 
 intValDolares = intValDolares * intDolar;
 var intInteres = arrCuotas[intNumCuotas];
 var dblCuota =  (intInteres  * intValDolares)/intNumCuotas;
 var intCuota = parseInt(dblCuota);

 //alert(arrCuotas[intNumCuotas]);
 //  alert(dblCuota);
 // alert(intCuota); 
 
  return intCuota;
}



//************************************************
//  Cuotas para Pesos
//************************************************

 
function CuotasPesos(intNumCuotas, intValDolares)
{
 
 intValDolares = intValDolares; // * intDolar;
 var intInteres = arrCuotas[intNumCuotas];
 var dblCuota =  (intInteres  * intValDolares)/intNumCuotas;
 var intCuota = parseInt(dblCuota);
 
 return intCuota;
}


//*************************************************
// Obtiene los puntos CMR para Pesos.
//*************************************************

function PuntosPesos(intValDolares)
{

  var intValor =  intValDolares // * intDolar;
  strValor= new String(intValor);
  intLargo = strValor.length;
  strPuntos = strValor.substring(0,intLargo-2);
  return strPuntos;
}
