//Javascript

<!--

//teste le champ de formulaire : doit contenir un nombre
function checkFormNombreGb(nb, libelle){
	C1=CheckNombreEntier(eval(nb).value);	
	if((C1==false)||(isEmpty(trim(eval(nb).value)))){
		alert(libelle + " must be an integer");
		eval(nb).value="";
		eval(nb).focus();
		return false;
	}
	return true;
}

//teste le champ de formulaire : non vide (nom de champ de formulaire, libellé
function checkFormTexteGb(txt, libelle,len){
	if(trim(eval(txt).value).length<len){
		alert(libelle + " is required !");
		eval(txt).focus();
		return false;
	}
	return true;
}

//teste la validité d'une adresse mail
function verifmailGb(email){
	var verif = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
	if (verif.exec(eval(email).value) == null){
		alert("This address is not valid !");
		eval(email).focus();
		return false;
	}
	return true;
}

/*La déclaration du formulaire crée un groupe de radio-boutons liés : Si le nom du groupe est os, alors le paramètres est document.form1.os.
La fonction javascript a comme paramètre le groupe des radio-boutons.
Une boucle parcourt la liste des boutons du groupe. On repère le bouton qui a la propriété checked à true 
et on affiche alors la valeur correspondante*/
function testerRadioGb(radio) {
	var sel=false;
    for (var i=0; i<eval(radio).length;i++) {
         if (eval(radio)[i].checked) {
            sel=true;
         }
    }
	if(sel==false){
		alert("Thank you for choose the range which interests you !");
	}
	return sel;
}

//-->