function formChecksSeniors(formobj){
	// name of mandatory fields
	var fieldRequired = Array("nom","email","telephone","appel","adresse","ville","code","participants","dateferme","dureevoyage","budget");
	// field description to appear in the dialog box
	var fieldDescription = Array("Votre Nom","Votre email","Votre numéro de téléphone","A quel moment souhaitez vous être appelé ?","Votre adresse","Votre ville","Votre code postal","Nom et prénoms et age des participants","Avez vous une date de départ précise ?","Quelle est durée de votre voyage en jours ou mois ?","Indiquez votre budget en euros");
	// dialog message
	var alertMsg = "Merci de bien compléter le formulaire pour vous préparer un devis personnalisé ! :-) !:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
