Pour repondre à ta question par le nom des fonctions ...
Tu m'as bien fais rire Gatsu quand tu dis que le code est à chier . J'avais pas osé le dire et à vrai dire j'avais pas trop regardé le code ... Mais en y regardant de plus prés c'est pas terrible.
D'une part, il est coutume d'aller à la ligne pour chaque instruction (en général apres un ; ) pour rendre plus lisible.
Exemple :
var p,i,x;
if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
} |
A une époque, certaines personnes sautaient peu de ligne pour grapiller quelques octets et ainsi rendre sa page légèrement plus légère ... Admettons que c'etait pour optimiser....
Au niveau du code, c'est pas terrible du tout. Je me débrouille un peu en JS mais ton code j'y comprends pas grand chose. Nottamment je ne sais pas ce vient faire layer, de calque pour controler un simple champs. C'est vraiment compliqué ton code pour faire peu de chose. La sur ce coté, je pense que tu as fais fort.
A mes début, toutjavascript m'a pas mal aidé...
controle d'un formulaire : http://www.toutjavascript.com/savoir/savoir06.php3
tu as aussi sur le site, une partie qui traite des expression régulière en JS