ciao ragazzi stò facendo un form dinamico, ce controlla gli errori al volo diciamo. Il problema è che non riesco a controllare quando ci sono errori..Ho due funziona una è quella che controlla il valore, lo amnda ad una pagina php fa i vari controlli e stampa con al funziona load() il messaggio d'errore.. va bhe vi posto il codice se volete chiarimenti dite..

codice:
<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
        <script type="text/javascript">
            function ctrl(id){
                doc = document.getElementById(id);
                //controllo quale campo è
                if (id == 'idut'){
                   //prendo il valore e faccio dei controlli
                   var val = doc.value;
                   //controlli sull id ut
                    $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                      
                }
                else if (id == 'pass'){
                   //prendo il valore e faccio dei controlli
                   var val = doc.value;
                   //controlli sulla pass
                   $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                }
                else if (id == 'confpass'){
                    //prendo i valori delle 2 pass
                    var conf = document.getElementById('confpass').value;
                    var pass = document.getElementById('pass').value;
                    //controlli vari
                    $('#error_'+id).load('sql_register.php?valore='+pass+'&valore1='+conf+'&campo='+id);
                }
                else if(id == 'email'){
                    var val = doc.value;
                    $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                }
                else if(id == 'confemail'){
                    var conf = document.getElementById('confemail').value;
                    var mail = document.getElementById('email').value;
                    $('#error_'+id).load('sql_register.php?valore='+mail+'&valore1='+conf+'&campo='+id);
                }
                
            }

            


            function campi_vuoti(){
                //controllo che tutti campi siano pieni e che non ci siano errori altrimenti tengo il pulsante disabilitato
                //questa funzione la faccio partire sempre
                idut = document.getElementById('idut').value;
                pass = document.getElementById('pass').value;
                confpass = document.getElementById('confpass').value;
                email = document.getElementById('email').value;
                confemail = document.getElementById('confemail').value;
                gender = document.getElementById('gender').checked;
                gg = document.getElementById('gg').value;
                mm = document.getElementById('mm').value;
                aaaa = document.getElementById('aaaa').value;
                agree = document.getElementById('agree').checked;
                if (idut == '' && pass == '' && confpass == '' && email == '' && confemail == '' && gender != true && gg == 'def' && mm == 'def' && aaaa == 'def' && agree != true){
                    //se tutto è stato compilato mostro il pulsante
                    document.getElementById('general_err').innerHTML='Ci sono errori o campi vuoti!';
                }
                else{
                    document.getElementById('general_err').innerHTML='Fomr inviato correttamente!';
                }
            }
           

            
            

        </script>
    </head>
    <body >
        <span id="general_err"></span>
        <form method="post" name="mio_form" id="mio_form">
            <table >
                <tbody>
                
                    <tr>
                        <td style="font-size:14px;" width="100">Nickname:</td> <td><input type="text" name="idut" id="idut" onChange="ctrl('idut');"/></td> <td><font id="error_idut"></font></td>
                    </tr>
                    <tr>
                                <td style="font-size:14px;" width="100">Password:</td> <td><input type="password" name="pass" id="pass" onChange="ctrl('pass');" /></td><td><font id="error_pass"></font></td>
                    </tr>
                    <tr>
                                <td style="font-size:14px;" width="150">Conferma password:</td> <td><input type="password" name="confpass" id="confpass" onChange="ctrl('confpass');" /></td><td><font id="error_confpass"></font></td>
                    </tr>
                    <tr>
                                <td style="font-size:14px;" width="100">E-mail:</td> <td><input type="text" name="email" id="email"  onChange="ctrl('email');"/></td><td><font id="error_email"></font></td>
                    </tr>
                    <tr>
                                <td style="font-size:14px;" width="100">Conferma e-mail:</td> <td><input type="text" name="confemail" id="confemail" onChange="ctrl('confemail');"/></td><td><font id="error_confemail"></font></td>
                    </tr>
                    <tr>
                               <td style="font-size:14px;" width="100">Sesso:</td> <td><input type="radio" name="gender" id="gender" value="Maschio" />Maschio <input type="radio" name="gender" id="gender" value="Femmina" />Femmina</td><td><font id="error_gender"></font></td>
                    </tr>
                    <tr>
                                <td style="font-size:14px;" width="150">Data di Nascita:</td> <td><?php @include("/membri/projectphp/login/control_panel/select.php"); ?></td><td><font id="error_eta"></font></td>
                    </tr>

                </tbody>
            </table>

            <input type="checkbox" name="agree" id="agree" value="agree" />Ho letto e approvo il Regolamento<font id="error_regolamento"></font>

            



            <input type="button" id="sub" onClick="campi_vuoti();" name="sub" value="Iscriviti" />
            <input type="reset" value="Reset" />

    </form>

        

    </body>
</html>
L'altras viene inviata al submit e controlla gli spazi vuoti e gli errori però nonr iesco a controllare se ci sono errori non sò come fare, ho epnsa di vedere se gli spam dove scrivo gli errori sono vuoti ma non va cmc..bho