ho questo form:
codice:
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="form_entrate" onsubmit="return valida(this.name);">
    <fieldset>
        <legend>Aggiungi entrata</legend>
        <table>
            <tr>
                <td>Valore:</td>
                <td><input type="text" name="entrata_valore" value="" /></td>
            </tr>
            <tr>
                <td>Causale:</td>
                <td>
                    <select name="entrata_causale">
                        <option value="*">*</option>
                        <?php
                        foreach (selectCausale() as $value) {
                            echo "<option value='" . $value['causale_id'] . "'>" . $value['causale_nome'] . "</option>";
                        }
                        ?>
                    </select>
                </td>
            </tr>
            <tr>
                <td>Conto:</td>
                <td>
                    <select name="entrata_conto">
                        <option value="*">*</option>
                        <?php
                        foreach (selectConto() as $value) {
                            echo "<option value='" . $value['conto_id'] . "'>" . $value['conto_nome'] . "</option>";
                        }
                        ?>
                    </select>
                </td>
            </tr>
<!--            <tr>
                <td>Data:</td>
                <td><input type="text" name="entrata_data" value="" /></td>
            </tr>-->
            <tr>
                <td>Note:</td>
                <td><input type="text" name="entrata_note" value="" /></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Submit" name="btn_entrata" /></td>
            </tr>
        </table>
    </fieldset>
</form>
quando faccio il submit richiamo questa funzioncina JS per il controllo dei valori:
codice:
        <script type="text/javascript">
            function valida(modulo) {
                var valore = document.modulo.entrata_valore.value;
                var causale = document.modulo.entrata_causale.options[document.modulo.entrata_causale.selectedIndex].value;
                var conto = document.modulo.entrata_conto.options[document.modulo.entrata_conto.selectedIndex].value;                
                if(valore == "" || causale == "*" || conto == "*") {
                    alert("Valore, causale e conto sono obbligatori");
                    return false;
                }
            }
        </script>
il problema è che nn succede nulla.
dove sto sbagliando??