Salve ragazzi, sul mio form avevo un controllo che al click del pulsante submit controllava se i campi erano vuoti e evidenziava in rosso quelli mancanti.

Invertendo il codice l'ho modificato affinche si eseguisse ogni secondo con un set interval, controllasse i campi, e questa volta se pieni li evidenzia in verder. solo che mi da l'errore

document.getElementById("codfisc") has no properties
ripetizione()registrazione.php (line 126)
if(document.getElementById("codfisc").value.length ==16){

Che si riferisce alla prima input ma penso sia un problema di tutte.

Vi posto il codice:

Codice PHP:
    // Controlli che non partono col submit
    
function ripetizione() {
        
        if(
document.getElementById("codfisc").value.length==16){
                
evidenziaok("codfisc");
            } 
        
        
        if(
document.getElementById("nome").value!=""){
                
evidenziaok("nome");
                }
        
        
/*
        if(!echeck(document.getElementById("txtemail").value)) {
                convalida=false;
                }
        */
            
if(document.getElementById("cognome").value!=""){
                
evidenziaok("cognome");
            }
            
            if(
document.getElementById("indirizzo").value!=""){
                
evidenziaok("indirizzo");
            }
            
            if(
document.getElementById("numciv").value!=""){
                
evidenziaok("numciv");
            }
            
            if(
document.getElementById("comune").value!=""){
                
evidenziaok("comune");
            }
            
            if(
document.getElementById("cap").value!=""){
                
evidenziaok("cap");
            }
            
            if(
document.getElementById("nick").value!=""){
                
evidenziaok("nick");
            }
            
            
            if(
document.getElementById("parolachiave").value!="" || document.getElementById("parolachiave").value==document.getElementById("parolachiave2").value){
                
evidenziaok("parolachiave");
                
evidenziaok("parolachiave2");
            }    
            
            if(
document.getElementById("domsic").value!="choosequestion"){
                
evidenziaok("domsic");
            }
            
            if(
document.getElementById("risposta").value!=""){
                
evidenziaok("risposta");
            }
    }
    
    
setInterval(ripetizione(), 1000);
    
// Controlli con submit 

Grazie a tutti dell'aiuto