Bonjour,

Je travaille actuellement sur un formulaire en asp (le site gère 2 langues) et sur lequel j'utilise un Javascript pour vérifier que les champs sont bien remplis.
Les vérifications de la plupart des champs fonctionnent, hormis celles des checkbox. En fait je n'arrive pas gérer les langues en plus du Javascript.

Pour faire simple:
Le Javascript que j'utilise pour les champs de texte est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function verif(langue)
      {
	    rempli = true;
        if (!verification(document.form.csss.value)){
        rempli = false; 
		if (langue == "francais"){
			alert('Veuillez indiquer le nom de votre CSSS');
			}
			else
			{
			alert('Please give us your CSSS name');
			}
		}
if (rempli == true){
		document.form.submit();
        }
    }
Mon bouton de soumission est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="button" name="bouton" value="Soumettre" class="bt" onClick="javascript:verif('francais');">
Dans une des lignes de mon formulaire, j'ai 2 checkbox:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<tr>
<td>
<p>
<input name="alimentaire" type="checkbox" value="y">
Troubles alimentaires - module 1 (12 heures de formation)<br>
<input name="bipolaire" type="checkbox" value="y">
 Troubles bipolaires - module 1 (12 heures de formation)<br>
</p>
</td>
</tr>
Pour vérifier qu'au moins une des 2 checkbox est cochée, J'ai trouvé un bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var checkboxesToControl = new Array(2);
			checkboxesToControl[0]="alimentaire";
			checkboxesToControl[1]="bipolaire";
{
			 		 var checked = false;
					 for(i=0 ; i<checkboxesToControl.length ; i++){
					 	var cb = document.all(checkboxesToControl[i]);
					 	if(cb.checked){
						   checked=true;
						   break;
						}
					 }
					 if(checked==true){
					 	document.forms['form'].submit();
					 }
Mais mon pb c'est que:
1. Je veux que ce Javascript soit appelé par la fonction onClick="javascript:verif('francais');" de mon bouton. Je dois donc y intégrer le code que j'ai trouvé ou un autre.
2. Je veux intégrer 1 message d'alerte différent pour chaque langue comme pour les champs de saisie de texte.

Je ne suis pas programmeur Asp du tout et pas vraiment à l'aise avec Javascript ce qui fait qu'à ce point je suis bloqué.

J'espère que mon explication est assez clair.
Merci.

Cédric