function ValidaCodDebito( CODDEBITO ) { var wCODDEBITO = CODDEBITO.value; if( wCODDEBITO == "" ) { alert("Informe o Código"); CODDEBITO.focus(); CODDEBITO.select(); return false; } if( isNaN(wCODDEBITO) ) { alert("Código deve ser numérico"); CODDEBITO.focus(); CODDEBITO.select(); return false; } for (i=0; i < (12 - CODDEBITO.value.length); i++) wCODDEBITO = "0" + wCODDEBITO; wSoma = 0; for( i=0; i < 11; i++ ) if( (12-i) < 10 ) wSoma += parseInt(wCODDEBITO.charAt(i)) * (12-i); else wSoma += parseInt(wCODDEBITO.charAt(i)) * (12-8-i); wDigito = 11 - (wSoma % 11); if( wDigito > 9 ) wDigito = 0; if( wCODDEBITO.charAt(11) != wDigito ) { alert("Código inválido"); CODDEBITO.focus(); CODDEBITO.select(); return false; } CODDEBITO.value = wCODDEBITO; return true; }