Ciao a tutti,
non riesco a capire dove sbaglio in questo script e quindi come terminarlo.

Quando l'utente inserisce una stringa (solo numeri), devo fare in modo che i caratteri inseriti, vengano sostituiti inserendo la data completa.

Ovvero, semplicemente.
Inserisce "12102000" e nel campo di input avro' "12/10/2000"

Questo il codice php
Codice PHP:

<form id="modulo" name="modulo">

<
input type="text" onkeyup="if (this.value.length==4){this.blur()}" 
                   
onchange="validate([B]this.form[/B],this.value)" 
                   
size="6" 
           
maxlength="6" 
                   
value="" 
           
name="data" 
           
id="data">

</
form
Questa la funzione js, ma che non funziona, perche' non ho il nome del form.

Codice PHP:
function validate(formid){
    
    
alert(form);
    
alert(id);

    if (
id.length 6){
        
alert('Insert six char');
        
document.nameform.id.value.focus();
        return 
false;
    }else{
        
gg=id.substr(0,2);
               
mm=id.substr(2,2);
        
yy=id.substr(4,2);

 
        
strnewdate=gg+"/"+mm+"/"+yy;
    
        
alert(strnewdate);

--> 
COSA INSERIRE PER FAR TORNARE IL VALORE NELLA FORM <--
        
        return 
true;
    }

Grazie in anticipo