<html>
<head>
<title>Formulario de entrada</title>
</head>
<body topmargin="0" leftmargin="0" background="image/step.jpg">
<script language="JavaScript">
<!--
function informacion ( form )
{
if (form.titular.value == ""){
alert( "Por favor, rellena el campo Titular de la cuenta bancaria." );
form.titular.focus();
return false ;
}else if (form.entidad.value == ""){
alert( "Por favor, rellena el campo Entidad bancaria." );
form.entidad.focus();
return false ;
}else if (form.oficina.value == ""){
alert( "Por favor, rellena el campo Oficina bancaria." );
form.oficina.focus();
return false ;
}else if (form.dc.value == ""){
alert( "Por favor, rellena el campo D.C." );
form.dc.focus();
return false ;
}else if (form.cta.value == ""){
alert( "Por favor, rellena el campo Nº de Cuenta." );
form.cta.focus();
return false ;
}
return true;
}
//-->
</script>
<script>
function calculaDC () {
var pesos = [6,3,7,9,10,5,8,4,2,1];
var banco = form.entidad.value + form.oficina.value;
var dig = form.dc.value;
var cue = form.cuenta.value;
iTemp=0;
for (j=0;j<8;j++)
iTemp = iTemp + parseInt(banco.substr(7-j,1)) * pesos[j];
result = 11 - iTemp % 11;
if (result > 9) result = 1 - Result % 10;
iTemp=0;
for (j=0;j<10;j++)
iTemp = iTemp + parseInt(cue.substr(9-j,1)) * pesos[j];
iTemp = 11 - iTemp % 11;
if (iTemp > 9) iTemp = 1 - iTemp % 10;
result = result * 10 + iTemp;
if (result != dig) {
alert('Los datos introducidos no son correctos');
return false;
}
return true;
}
</script>
La primera funcion la llamo desde un formulario donde me comprueba si los campos tienen valor y quiero que despues de esa comprobacion, es decir cuando todos los campos tengan valor evalue la segunga funcion q controla q el numero de cuenta bancaria sea correcto. Abajo pongo el codigo del del formulario.