Interprétation des fonctions Javascript

Bonjour,

je possède un script contenant un formulaire. Et j'inclus ce script dans un noeud de type "Page".

Avant l'envoi du formulaire, je souhaite controler la saisie des champs via une fonction appelée lors du onSubmit. Mais j'ai l'impression que Drupal n'appelle pas cette fonction.

Voici le code (qui marche très bien lorsqu'il n'est pas intégré à Drupal :

<script language='javascript'>
   <!--
      function champsok()
         {
             var alerte;
             alerte = '';
                      
             if (document.frm_contact.txt_nom.value.length == 0)
              {
                    alerte = alerte + '- Le nom de famille\n';
              }
                        
              if (alerte != '')
             {
                         alerte = 'Veuillez saisir les champs suivants : \n\n' + alerte;
                         alert(alerte);
                         return false;
              }
             else
             {
                        return true;
             }

};
//-->
</script>           

<form name='frm_contact' action='?q=node/140' method='POST' OnSubmit='return champsok()'>
     Nom de famille : <input name='txt_nom' type='text' maxlength='20' />
     <input type='submit' name='bt_valider' value='Valider' />
</form>

Y a-t-il un problème d'interprétation du Javascript avec Drupal ?

Merci d'avance pour votre aide.

Forum :