var inputCapital;
var inputCuota;
var checkCalcularPorCapital;
var checkCalcularPorCuota;
var tieneCuenta;
var tipoCuenta;

function doOnLoad() {
   inputCapital = document.formulario.capitalASolicitar;
   inputCuota = document.formulario.cuotaAPagar;
   tieneCuenta = document.formulario.tieneCuenta;
   tipoCuenta = document.formulario.tipoCuenta;
   checkCalcularPorCapital = document.formulario.calcularPor[0];
   checkCalcularPorCuota = document.formulario.calcularPor[1];
   showTipo();
}

function showTipo() {
    //tipoCuenta.style.display = tieneCuenta.value == "1" ? "" : "none";
    tipoCuenta.style.visibility = tieneCuenta.value == "1" ? "" : "hidden";
}

function colorizarInputs(porCapital) {
   inputCapital.style.background = porCapital ? "#fff" : "#ddd";
   inputCuota.style.background = !porCapital ? "#fff" : "#ddd";
   inputCapital.disabled = !porCapital;
   inputCuota.disabled = porCapital;
}

function toggleInputs() {
   //var porCapital = document.getElementById("porCapital").checked;
   var porCapital = document.formulario.calcularPor[0].checked;
   colorizarInputs(porCapital);
   if(porCapital) {
      inputCapital.focus();
   } else {
      inputCuota.focus();
   }
}

function selectInput(input) {
   var porCapital = (input == document.formulario.capitalASolicitar);
   colorizarInputs(porCapital);
   checkCalcularPorCapital.checked = porCapital;
   checkCalcularPorCuota.checked = !porCapital;
}

function validateNumeric(e) {
   var key;
   var keychar;

   if (window.event) {
      key = window.event.keyCode;
   } else if (e) {
      key = e.which;
   } else {
      return true;
   }
   keychar = String.fromCharCode(key);

   // control keys
   if ((key==null) || (key==0) || (key==8) ||
      (key==9) || (key==13) || (key==27) ) {
      return true;
   } else if ((("0123456789,.").indexOf(keychar) > -1)) {
      return true;
   }
   return false;
}

function getLineaPorIngresos(ingresos) {
	var n;
	for (n in montosCondiciones) {
		var item = montosCondiciones[n];
		if (ingresos < item[0]) {
			return item[1];
		}
	}
	return item[1];
}

function condiciones() {
    var idCuenta = tieneCuenta.value == "1" ? tipoCuenta.value : "100";
    var ingresos = parseInt(document.formulario.ingreso.value);
    if (isNaN(ingresos)) {
	    alert("Por favor corrija el monto de sus ingresos.");
	    return;
    }
	var linea = getLineaPorIngresos(ingresos);
    window.open("condiciones/" + linea + "/" + idCuenta + ".jsp");
}