function automatyczniePrzeniesFokus(pole, iloscZnakow, nastepnePole, zdarzenie) {
    zdarzenie = (zdarzenie) ? zdarzenie : event;
    var kodZnaku = (zdarzenie.charCode) ? zdarzenie.charCode : ((zdarzenie.keyCode) ? zdarzenie.keyCode : 
        ((zdarzenie.which) ? zdarzenie.which : 0));
    if (kodZnaku > 31 && pole.value.length == iloscZnakow) {
        pole.form.elements[nastepnePole].focus();
    }
}

...

Numer karty kredytowej:
<input type="text" name="kk1" size="5" maxlength="4" 
    onkeypress="return tylkoCyfry(event)" 
    onkeyup="automatyczniePrzeniesFokus(this, 4, 'kk2', event)">&nbsp;&nbsp;
<input type="text" name="kk2" size="5" maxlength="4" 
    onkeypress="return tylkoCyfry(event)" 
    onkeyup="automatyczniePrzeniesFokus(this, 4, 'kk3', event)">&nbsp;&nbsp;
<input type="text" name="kk3" size="5" maxlength="4" 
    onkeypress="return tylkoCyfry(event)" 
    onkeyup="automatyczniePrzeniesFokus(this, 4, 'kk4', event)">&nbsp;&nbsp;
<input type="text" name="kk4" size="5" maxlength="4" 
    onkeypress="return tylkoCyfry(event)">
