function obtenerDigito(valor){
  valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
  control = 0;
  for (i=0; i<=9; i++)
    control += parseInt(valor.charAt(i)) * valores[i];
  control = 11 - (control % 11);
  if (control == 11) control = 0;
  else if (control == 10) control = 1;
  return control;
}

function numerico(valor){
  cad = valor.toString();
  for (var i=0; i<cad.length; i++) {
    var caracter = cad.charAt(i);
	if (caracter<"0" || caracter>"9")
	  return false;
  }
  return true;
}

function validar(f) {
   if (!(obtenerDigito("00" + f.entidad.value + f.oficina.value) ==
              parseInt(f.dc.value.charAt(0))) ||
            !(obtenerDigito(f.ncuenta.value) ==
              parseInt(f.dc.value.charAt(1))))
          return false;
	    else
          return true;

}

function ComprovarBanco()
{
	err = "";
		if (!validar(document.forms[0]))
		{
		err = err + "\r\n *  Revise los DATOS BANCARIOS";
		}


		if(err != "")
		{
			alert("Los datos bancarios no son correctos: \r\n" + err);
			return false;
		}
}