Pro zkušenější v javascriptu

Ahojte :-)

Chtěl bych udělat přihlášení něco jako když se zadává serial number

Např: Serial number : 654654-654654-685448-648
Mám to v rámečku ovšem a potřebuji to udělat tak ,že když zadám např 6
čísel tak mi to přeskočí na další zadám třeba 9 čísel a přeskočíto do dalšího !

Proooooooooooooosssssssssssím poraďte !
hm.. spíš to udělej v php..
u inputu reagovat na udalost onkeydown ? nebo neco takoveho, zjistit delku obsahu, pripadne pozici kurzoru a preskocit do druheho inputu (focus)
Kdyz budes hodny, zkusim to napsat. a dam to sem.
tak jsem mel chvilku casu. Je to uplne nejjednodussi, jak se to da udelat, osobne bych tam pridal nejake testy na spec, tlacitka (DEL a pod), pak test na pozici, na ktere se nachazim. zkacovani textu, kdyz je delsi (kvuli ctrl-v) atd atd. Nic mene prechod z jendoho inputu do druheho:
<script type="text/javascript">
function check_and_jump(what, size, jump_to) {
if ( what != null ) {
if ( what.value.length >= size-1 ) {
o = document.getElementById(jump_to);
if ( o != null ) {
o.focus();
}
}
}
}
</script>
<input type="text" id="i1" onkeypress="check_and_jump(this, 9, 'i2');" size="9" /> - <input id="i2" />

da se to samozrejmne aplikovat na vice jak dva inputy....
Děkuji vám za radu už mi to fachá !
Další dotaz udělal jsem si z vaší pomocí skript který vypadá takhle:


<form action="kontrola.php">

<script type="text/javascript">
function check_and_jump(what, size, jump_to) {
if ( what != null ) {
if ( what.value.length >= size-1 ) {
o = document.getElementById(jump_to);
if ( o != null ) {
o.focus();
}
}
}
}
function check_and_jumpick(what, size, jump_to) {
if ( what != null ) {
if ( what.value.length >= size-1 ) {
window.location.href='kontrola.php';
}
}
}
</script>


Seriální číslo :
<input type="text" id="i1" size="5" maxlength="7" onkeypress="check_and_jump(this, 7, 'i2');"> -
<input type="text" id="i2" size="5" maxlength="7" onkeypress="check_and_jump(this, 7, 'i3');"> -
<input type="text" id="i3" size="5" maxlength="7" onkeypress="check_and_jump(this, 7, 'i4');"> -
<input type="text" id="i4" size="5" maxlength="7" onkeypress="check_and_jumpick(this, 7);">
<input type="submit" id="i5" value="Přihlásit">
</from>

A protože jsem velká lama potřeboval bych udělat skript aby mi ten kód
zkontroloval kod je například : 124567-784896-778445-99991

Byl bych moc rád kdyby jste mi ještě jednou poradili !
uf, no jo, no:
1. je lepsi tu kontrolu povesit na onkeyup, narozdil od onkeypress funguje v IE i FF stejne. pak tam nema co delat to size-1.
2. zkotrolovat se to da, ale musis to tomu php predat, takze ve fci jumpick predas hodnoty, ktere jsi zadal, treba:
window.location = 'kontrola.php?c='+i1.value+'-'+i2.value....;
je mozne, ze i1 az ix budes muset ziskat pomoci document.getElementById()

lepsi varianta bude, kdyz jumpick neudela presmerovani ale submit:

misto window.location... napises f.submit(), kde f je id formulare (?) ted nevim jestli nekecam jestli f nemusi byt id tlacitka submit, to vyzkousej.
inputy ale musi mit jmena (name="i1"), klidne stejna jako id

zavola se ti kontrola.php, ktera bude vypadat treba takto:
<?php
# varianta get
$kod = $_GET['c'];
#varianga post (submit)
$kod = $_POST['i1'].'-'.$_POST['i2'].'-'.$_POST['i3'].'-'.$_POST['i4'];

if ( $kod == '12345-12345-12345' ) {
echo "ok";
} else {
echo "neok";
}