Ciao a tutti!
Per finire l'anno in bellezza sto diventando deficiente lottando con il controllo di un form
La particolarità del form è che essendo implementato con php, può succedere che i campi di input a volte spariscano perchè sostituiti da valori già presenti sul database.
E così il controllo JS non funzia più..

Questo è il codice:

codice:
<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
    <!--
    function controllaform(iscrizioneuser){

    if (document.iscrizioneuser.cognome_resp.value == '') {
    alert('Inserisci Cognome!');
    document.iscrizioneuser.cognome_resp.focus();
    return false;
    }
    else if (document.iscrizioneuser.nome_resp.value == '') {
    alert('Inserisci Nome!');
    document.iscrizioneuser.nome_resp.focus();
    return false;
    }
    else if (document.iscrizioneuser.indirizzo_resp.value == '') {
    alert('Inserisci Indirizzo!');
    document.iscrizioneuser.indirizzo_resp.focus();
    return false;
    }else{
    return true;
    }
    }
    -->
    </SCRIPT>


<form  name="iscrizioneuser" action="index.php?page=inserisci" method="POST" onsubmit="return controllaform();">
<table class="testo" cellpadding="0" cellspacing="0" border="0">
    <tr>    <td colspan="2"><font color="#83bef2"><h3>DATI DI ISCRIZIONE UTENTE<font class="testo_azzurro"> dati non visibili agli altri utenti</FONT></h3></font></td>
        <td></td></tr>
    <tr>    <td>Cognome</td>
        <td><INPUT TYPE="text" NAME="cognome_resp" SIZE="30" MAXLENGTH="255"></td>
        <td></td></tr>   
    <tr>    <td>Nome</td>
        <td><INPUT TYPE="text" NAME="nome_resp" SIZE="30" MAXLENGTH="255"></td>
        <td></td></tr>
    <tr>    <td>Indirizzo</td>
        <td><INPUT TYPE="text" NAME="indirizzo_resp" SIZE="30" MAXLENGTH="255"></td>
        <td></td></tr>
        <tr>    <td colspan="2" align="right"><input name="submit" type="submit" value="Spedisci"><INPUT TYPE="reset" VALUE="Reset"></td>
        <td></td></tr>
</table>
</form>
Conoscete un sistema per far funzionare il JS?