function IsNumeric(sText) {
   var ValidChars = "0123456789.,";
   var IsNumber = true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
   }
   return IsNumber;
}

function Calcular() {
	frm    = document.frmDeposito;
	moneda = frm.moneda.value;
	monto  = frm.monto2.value;
	plazo  = frm.plazoEnDias.value;
	//tasa   = frm.tasaEfectiva.value;
	
	if (!IsNumeric(monto) || !IsNumeric(plazo)) {
		alert("Ingrese solo valores numéricos");
		return false;
	} else if (plazo > 1080) {
		alert("El plazo debe ser como maximo 1080");
		frm.plazoEnDias.select();
		frm.plazoEnDias.focus();
		return false;
	}

if (monto < 1000) {
		alert("El monto debe ser mayor que 1,000");
		return false;
	}
else if (monto > 10000) {
	if (plazo <= 0) {
		alert("El plazo debe ser mayor a cero");
		frm.plazoEnDias.select();
		frm.plazoEnDias.focus();
		return false;
	} else if (plazo >= 1 && plazo <= 30) {
		if (moneda == 1) {
			tasa = 2.55;
		} else {
			tasa = 0.10;
		}
	} else if (plazo >= 31 && plazo <= 60) {
		if (moneda == 1) {
			tasa = 2.80;
		} else {
			tasa = 0.20;
		}
	} else if (plazo >= 61 && plazo <= 90) {
		if (moneda == 1) {
			tasa = 3.00;
		} else {
			tasa = 0.25;
		}
	} else if (plazo >= 91 && plazo <= 180) {
		if (moneda == 1) {
			tasa = 4.85;
		} else {
			tasa = 0.30;
		}
	} else if (plazo >= 181 && plazo <= 270) {
		if (moneda == 1) {
			tasa = 5.85;
		} else {
			tasa = 0.40;
		}
	} else if (plazo >= 271 && plazo <= 360) {
		if (moneda == 1) {
			tasa = 7.00;
		} else {
			tasa = 0.60;
		}
	} else if (plazo >= 361 && plazo <= 540) {
		if (moneda == 1) {
			tasa = 7.35;
		} else {
			tasa = 0.80;
		}
	} else if (plazo >= 541 && plazo <= 720) {
		if (moneda == 1) {
			tasa = 7.40;
		} else {
			tasa = 1.00;
		}
	} else if (plazo >= 721 && plazo <= 1080) {
		if (moneda == 1) {
			tasa = 7.50;
		} else {
			tasa = 1.10;
		}
	}
}	
else if (monto <= 10000) {
	if (plazo <= 0) {
		alert("El plazo debe ser mayor a cero");
		frm.plazoEnDias.select();
		frm.plazoEnDias.focus();
		return false;
	} else if (plazo >= 1 && plazo <= 30) {
		if (moneda == 1) {
			tasa = 2.45;
		} else {
			tasa = 0.10;
		}
	} else if (plazo >= 31 && plazo <= 60) {
		if (moneda == 1) {
			tasa = 2.70;
		} else {
			tasa = 0.20;
		}
	} else if (plazo >= 61 && plazo <= 90) {
		if (moneda == 1) {
			tasa = 2.80;
		} else {
			tasa = 0.25;
		}
	} else if (plazo >= 91 && plazo <= 180) {
		if (moneda == 1) {
			tasa = 4.50;
		} else {
			tasa = 0.30;
		}
	} else if (plazo >= 181 && plazo <= 270) {
		if (moneda == 1) {
			tasa = 5.50;
		} else {
			tasa = 0.40;
		}
	} else if (plazo >= 271 && plazo <= 360) {
		if (moneda == 1) {
			tasa = 6.75;
		} else {
			tasa = 0.60;
		}
	} else if (plazo >= 361 && plazo <= 540) {
		if (moneda == 1) {
			tasa = 7.10;
		} else {
			tasa = 0.80;
		}
	} else if (plazo >= 541 && plazo <= 720) {
		if (moneda == 1) {
			tasa = 7.15;
		} else {
			tasa = 1.00;
		}
	} else if (plazo >= 721 && plazo <= 1080) {
		if (moneda == 1) {
			tasa = 7.25;
		} else {
			tasa = 1.10;
		}
	}}

	interes = monto * (Math.pow((1 + tasa / 100), plazo / 360) - 1);
	
	
	//frm.tasaEfectiva.value = tasa;
	
	//html = " <table width=\"100%\" border=\"0\"><tr><td><table width=\"38%\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\"><tr><td bordercolor=\"#666666\"><table width=\"100%\" border=\"0\" align=\"right\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"images/dp_plazo_titulos_12.jpg\" width=\"74\" height=\"18\" /></td></tr><tr><td class=\"arial\" align=\"center\">" + formatear(interes) + "</td></tr></table></td></tr></table></td><td><table width=\"30%\" border=\"1\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\"><tr><td><table width=\"82%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"images/dp_plazo_titulos2_10.jpg\" width=\"74\" height=\"18\" /></td></tr><tr><td class=\"arial\" align=\"center\">" + formatear(tasa) + "</td></tr></table></td></tr></table></td></tr></table>";
	
	html = "<table width=\"150\"><tr><td align=\"center\"><img src=\"images/spacer.gif\" width=\"55\" height=\"1\" /></td><td align=\"center\"><table width=\"53%\" border=\"1\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\"><tr><td><table width=\"82%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"images/dp_plazo_titulos2_10.gif\" width=\"120\" height=\"36\" /></td></tr><tr><td class=\"arial\" align=\"center\">" + formatear(tasa) + "&nbsp;%</td></tr></table></td></tr></table></td><td align=\"left\"><img src=\"images/spacer.gif\" width=\"30\" height=\"1\" /></td><td align=\"left\" valign=\"top\"><table width=\"74%\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\"><tr><td bordercolor=\"#666666\"><table width=\"84%\" border=\"0\" align=\"right\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"images/dp_plazo_titulos_12.gif\" width=\"120\" height=\"18\" /></td></tr><tr><td class=\"arial\" align=\"center\">" + formatear(interes) + "</td></tr></table></td></tr></table></td><td align=\"left\"><img src=\"images/spacer.gif\" width=\"45\" height=\"1\" /></td></tr></table>";
	html+="<table width=\"50\"><tr><td align=\"center\"><img src=\"images/spacer.gif\" width=\"55\" height=\"1\" /></td><td align=\"center\"><table width=\"53%\" border=\"1\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\"><tr><td><table width=\"82%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"images/dp_plazo_titulos3_10.gif\" width=\"120\" height=\"36\" /></td></tr><tr><td class=\"arial\" align=\"center\">" + formatear(tasa) + "&nbsp;%</td></tr></table></td></tr></table></td><td align=\"left\"><img src=\"images/spacer.gif\" width=\"30\" height=\"1\" /></td></tr></table>";
	
	divTabla = document.getElementById("Tabla");
	divTasa = document.getElementById("tasaEfectiva");
	divTabla.innerHTML = html;
	if(divTasa){
		divTasa.innerHTML = tasa;
	}
}

function formatear(num) {
	num = num.toString().replace(/$|, /g, '');
	if (isNaN(num)) {
		num = "0";
	}
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if (cents < 10) {
		cents = "0" + cents;
	}
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
		num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
	}
	return (((sign) ? '' : '-') + num + '.' + cents);
}

function formatear2() {
	frm = document.frmDeposito;
	num = frm.monto.value;
	frm.monto2.value = num;
	num = num.toString().replace(/$|, /g, '');
	if (isNaN(num)) {
		num = "0";
	}
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if (cents < 10) {
		cents = "0" + cents;
	}
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
		num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
	}
	frm.monto.value = (((sign) ? '' : '-') + num + '.' + cents);
}

function validar(e, validaEnter) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla == 8) return true;
	if (validaEnter == 1) {
		if (tecla == 13) Calcular();
	}
    patron = /\d/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
} 
