var RL = "\n\r" ; 		// retour à la ligne
var form  ;


//===========================================================================================================
//
// FONCTIONS "GENERALES" DE VALIDATION DES FORMULAIRES
//
//===========================================================================================================

// Verification du formulaire de contact pour vente ================================================================
function verif_form_contact_web(formulaire) {
	var erreur = false ;	// passe true, si il y a une erreur, et ainsi formulaire non envoyé
	form = formulaire ;		// le formulaire

	// initialise le contenu des zones de messages
	init_message("slctCivilite", "") ;
	init_message("txtNom", "") ;
	init_message("txtMail", "") ;
	init_message("txtMessage", "") ;

	// verif civilité 
	if ( verif_select_choisi("slctCivilite", "Veuillez indiquer votre civilité") == false ) {
		erreur = true ;
	}
	// verif nom
	if ( verif_champ_saisi("txtNom", " Veuillez renseigner votre nom SVP.") == false ) {
		erreur = true ;
	}
	// verif mail
	if ( verif_champ_saisi("txtMail", " Veuillez renseigner votre mail SVP.") ) {
		if (verif_mail("txtMail", " Mail invalide.") == false) {
				erreur = true ;
		}else {}
	}else {
		erreur = true ;
	}
	// verif message
	if (verif_champ_saisi("txtMessage", " Veuillez saisir votre message SVP") == false ) {
		erreur = true ;
	}
	
	// si tout est OK, envoie du message
	if (erreur == false ) {
		// alert ("envoi") ;
		form.submit() ;
	}
	
	
}

// Verification du formulaire de contact pour vente ================================================================
function verif_form_vente_villa(formulaire) {
	var erreur = false ;	// passe true, si il y a une erreur, et ainsi formulaire non envoyé
	form = formulaire ;		// le formulaire

	// initialise le contenu des zones de messages
	init_message("slctCivilite", "") ;
	init_message("txtNom", "") ;
	init_message("txtMail", "") ;
	init_message("txtMessage", "") ;

	// verif civilité 
	if ( verif_select_choisi("slctCivilite", "Veuillez indiquer votre civilité") == false ) {
		erreur = true ;
	}
	// verif nom
	if ( verif_champ_saisi("txtNom", " Veuillez renseigner votre nom SVP.") == false ) {
		erreur = true ;
	}
	// verif mail
	if ( verif_champ_saisi("txtMail", " Veuillez renseigner votre mail SVP.") ) {
		if (verif_mail("txtMail", " Mail invalide.") == false) {
				erreur = true ;
		}else {}
	}else {
		erreur = true ;
	}
	// verif message
	if (verif_champ_saisi("txtMessage", " Veuillez saisir votre message SVP") == false ) {
		erreur = true ;
	}
	
	// si tout est OK, envoie du message
	if (erreur == false ) {
		// alert ("envoi") ;
		form.submit() ;
	}
	
	
}

// Verification du formulaire de contact pour réservation ============================================================
function verif_form_contact(formulaire) {
	// alert("verif form") ;
//	alert (formulaire) ;
	form = formulaire ;

	initialiser() ;
	if ( verif_info_perso() & verif_info_sejour() ) {
		form.submit() ;
	}

}

// Verification de la saisie du formulaire de contact pour réservation==================================================
function verif_info_perso() {
	// alert ("verif info perso") ;
	var erreur = false ;
	var valid ;
	if (verif_select_choisi("slctCivilite", "Veuillez indiquer votre civilité") == false) {
		erreur = true ;
	}
	if (verif_champ_saisi("txtNom", " Veuillez renseigner votre nom SVP.") == false) {
		erreur = true ;
	}
	if (verif_champ_saisi("txtMail", " Veuillez renseigner votre mail SVP.") ) {
		if (verif_mail("txtMail", " Mail invalide.") == false) {
			erreur = true ;
		}
	} else {
		erreur = true ;
	}
	valid = !erreur ;
//	alert (valid );
	return  valid ;
}

function verif_info_sejour() {
	// alert ("verif info sejour") ;
	var erreur = false ;
	var valid  ;

	// le sujet a été selectionné (hotel - villa - sejour)
	if (verif_radio_checked(form.interet, "interet" , "Veuillez choisir une des options")) {
	
		if (verif_radio_checked(form.interet, "interet" , "Veuillez choisir une des options") == "hotel") {
			
			if (verif_radio_checked(form.hotelChoisi, "hotelChoisi", "veuillez selectionner une des options")== false) {
				erreur = true ;
			}
			if (verif_radio_checked(form.formuleHotel, "formuleHotel", "veuillez selectionner une des options")== false) {
				erreur = true ;
			}
		}

		if (verif_radio_checked(form.interet, "interet" , "Veuillez choisir une des options") == "villa") {
			if (verif_radio_checked(form.villaChoisi, "villa", "veuillez selectionner une des options")== false) {
				erreur = true ;
			}
		} 
		// cas où la demande concerne les villa 
		if ( f_radio_valeur(form.interet) == "villa") {			
			if (f_radio_valeur(form.villaChoisi) == "location" ) {	// cas ou la demande concerne la location (pas le produit senior)
				if (verif_date("txtDateArr", "txtDateDep", "txtDates")  == false ) { // verification des dates
					erreur = true ;
				}
			}
		} 
		// cas où la demande ne concerne pas les villas
		else {												
			if (verif_date("txtDateArr", "txtDateDep", "txtDates")  == false ) {	// verification des dates
				erreur = true ;
			}
		}
	}


	if (verif_effectif() == false ) {
		erreur = true ;
	}
	
	valid = !erreur ;
//	alert (valid) ;
	return valid ;
}


//===========================================================================================================
//
// FONCTIONS "DETAILLEES" UTILES AUX FONCTIONS DITES "GENERALES"
//
//===========================================================================================================

//fonction vérifie la présence du caractère @ et du . pour vérifier la validité du mail
// Si ces 2 caractères sont trouvés, la fonction retourne "" sinon, elle retourne un msg d'erreur
function verif_mail(elementId, msg) {
	mail = $(elementId).value ;
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
		return true ;
	} else {
		afficher_message(elementId, msg);
		return false ;

	}
}

// fonction qui verifie qu'un champ n'est pas vide
//la fonction retourne ""  si le champ testé n'est pas vide, sinon, elle retourne un msg d'erreur
function verif_champ_saisi(elementId, msg) {
	// alert("elementid : "+ elementId) ;
	valeur = $(elementId).value ;
	if (valeur == "") {
		afficher_message(elementId, msg);
		return false ;
	}
	else {
		return true ;
	}
}

function verif_select_choisi(elementId, msg) {
	selection = $(elementId).value ;
	// alert(selection) ;
	if (selection == "" || selection == "aucun" ) {
		afficher_message(elementId, msg);
		return false ;
	}
	else {
		return true ;
	}	
}

function verif_radio_checked(radio, elementId, msg) {

	//var elementId = form+ "." + elementId;
	// alert (id) ;
	var radioSelect = "" ;
	var valid = false ;
	var valeur = "" ;
	var nbOptions = radio.length ;
//	alert(radio + "---" + form + "---" + radio.length) ;

	for (var i=0 ; i<nbOptions ; i++) {
		//alert(id[i].value+ "---" + id[i].checked) ;
		if (radio[i].checked) {
			valeur = radio[i].value ;
			valid = true ;
			//alert(radio[i].value );
		}
		
	}
	if (valid == true) {
		// alert("Voulez vous supprimer l'enregistrement choisi ?" + radioSelect) ;
		// form.submit() ;
		return valeur ;
	} else {
		afficher_message(elementId, msg);
		return false ;

	}

/* */
}

function verif_effectif() {
	
	var erreur 		= false 	;
	var valid 					;
	var saisieAd 	= $('txtNbAd').value ;
	var saisieEnf 	= $('txtNbEnf').value ;
	var saisieEnf2 	= $('txtNbEnf2').value ;
	var msg 		= "" ;
	
	msg += "Veuillez renseigner le nombre d'enfants et le nombre d'adultes<br />" ;
	msg += "Entrez 0 si nécessaire" ;
	
	if (saisieAd == "" | saisieEnf == "" | saisieEnf2 == "" ) {
		erreur = true ;
		afficher_message("txtNbEff", msg ) ;
	} 
	
	valid = !erreur ;
	return valid ;
/*	
//	msg 		= "Veuillez saisir un nombre compris entre 0 et 99."
	
	if (erreur == false) {
	alert ( saisieAd   + "--" + parseInt(saisieEnf ) + "---"  ) ;
	
			if (
			 ( parseInt(saisieAd) >= 0 & parseInt(saisieAd) < 100 )
			|( parseInt(saisieEnf) >= 0 & parseInt(saisieEnf) < 100 ) ) {
	
		if ( (parseInt(saisieAd )  & parseInt(saisieEnf ) ) ) {
		alert ("OKKKKKKKKKKK" ) ;

			// si la saisie est transtypable en entier
			if ( parseInt(saisieAd ) >= 0 & parseInt(saisieEnf ) >= 0 )  {			// cas ou saisie est comprise entre 0 et 99
				alert ("OK3") ;
			}else {											// sinon
				erreur = true ;
				afficher_message("txtNbEff", msg ) ;
			}
		
		} else {										// si le transtypage de la saisie retourne NaN
			erreur = true ;
			afficher_message("txtNbEff", msg ) ; 
		}
	}*/
	
	return !erreur ;

}

function initialiser() {
	init_message("txtNom", "") ;
	init_message("txtMail", "") ;
	init_message("slctCivilite", "") ;
	init_message("interet", "") ;
	init_message("txtNbEff", "") ;
	
	// effacer les données concernant hotel
	if ( f_radio_valeur(form.interet) == "hotel") {	
		init_message("hotelChoisi", "" ) ;
		init_message("formuleHotel", "" ) ;

	}	
	// effacer les données concernant villa
	if ( f_radio_valeur(form.interet) == "villa") {	
		init_message("villa", "" ) ;
		if ( f_radio_valeur(form.villaChoisi) == "senior") {
		
		} else {
			init_message("txtDates", "") ;
		}
	} else {
		init_message("txtDates", "") ;
	}	


/*
	if ($('msg_hotelChoisi').value != undefined ) {
		init_message("hotelChoisi", "") ;
	}
	if ($('msg_formuleHotel').value != undefined ) {
		init_message("formuleHotel", "") ;
	}
	
	// init_message("hotelChoisi", " * ") ;

	if ($('msg_txtDates').value != undefined ) {
		init_message("villa", "") ;
	}
*/	
	// alert ($("hotelChoisi") ) ;
	
	
	// init_message("interet", " * ") ;
	
}

function init_message(elementId, msg) {
		// alert("saisir le champ") ;
		lieuMsg = "msg_" + elementId ;
		//alert (lieuMsg) ;
		$(lieuMsg).innerHTML = msg ;
}

function afficher_message(elementId, msg) {
		// alert("saisir le champ") ;
		lieuMsg = "msg_" + elementId ;
		//alert (lieuMsg) ;
		$(lieuMsg).innerHTML += msg ;
}

function verif_date(elementIdDateArr, elementIdDateDep, elementIdMessage) {
	var erreur = false ;
	var valid ;
	var dateArr = $(elementIdDateArr).value ;
	var dateDep = $(elementIdDateDep).value ;
	// alert(dateArr +"---" + dateDep ) ;
	var delai = 2 ; // delai en nombre de jours
	//on créer une expression régulière qui vérifiera le format des dates
	var dateFormat = new RegExp("^[0-9]{2,2}/[0-9]{2,2}/[0-9]{4,4}$");
	// alert (dateFormat ) ;
	
	//on vérifie que les dates ne sont pas vides et ont le bon format
/*	if (dateFormat.test(dateDeb)) {
		//si elle ets valide on affiche l'icone ok.pn
		afficherImg(1, $('img_erreurDateDebut'));
	}
	else {
		//sinon on affiche l'autre icone
		afficherImg(2, $('img_erreurDateDebut'));
		afficheErreur('div_erreur' , "Erreur veuillez sélectionner des dates valides");
	}
	
	//on vérifie que les dates ne sont pas vides et ont le bon format
	if (dateFormat.test(dateFin)) {
		//si elle ets valide on affiche l'icone ok.png
		afficherImg(1, $('img_erreurDateFin'));
	}
	else {
		//sinon on affiche l'autre icone
		afficherImg(2, $('img_erreurDateFin'));
		afficheErreur('div_erreur' , "Erreur veuillez sélectionner des dates valides");
	}
*/	
	
	//on récupère la date du jour
	var today = new Date();
	var jour = (today.getDate() < 10) ? "0" + today.getDate() : today.getDate();
	var mois = ((today.getMonth() + 1) < 10) ? "0" + (today.getMonth() + 1) : today.getMonth() + 1;
	var annee = today.getFullYear();
	// alert(today) ;
	
/*	var dateDelai = new Date() ;
	var jourDela = (today.getDate().setDate(2 < 10) ? "0" + today.getDate() : today.getDate();
*/
	// alert(today.setDate(2) < 10) ? "0" + today.getDate() : today.getDate() ;

	if (dateArr == "" || dateDep == "" ) {
		afficher_message( elementIdMessage, "Vous devez indiquer une date d'arrivée et une date de départ");
		erreur = true ;
		
	}
	//on récupère le jour et le mois de la date de début sélectionner par l'utilisateur
	var jourDateArr = dateArr.substr(0,2);
	var moisDateArr = dateArr.substr(3,2);
	var anneeDateArr = dateArr.substr(6,4);
	
	//on récupère le jour et le mois de la date de fin sélectionner par l'utilisateur
	var jourDateDep = dateDep.substr(0,2);
	var moisDateDep = dateDep.substr(3,2);
	var anneeDateDep = dateDep.substr(6,4);
	
	//on vérifie qu'on a pas déja une erreur dans la page
	if (erreur == false) {
		//on vérifie que la date de début est suprieur à la date actuel
		if (anneeDateArr > annee) {		//on commence par l'année
		} else {
			if (moisDateArr > mois) {		//puis le mois
			} else {
				if (jourDateArr > jour) {		//et enfin le jour
				}else {								//si c'est pas le cas c'est c'est qu'elle est supérieur et donc on prévient l'utilisateur
					afficher_message( elementIdMessage, "Erreur votre date de depart est depassée ");
					erreur = true ;
				}
			}
		}
	}

	//on vérifie que la date d'arrivée soit avant la date de départ
	if (erreur == false) {
		//on vérifie que les deux dates de l'utilisateur sont identiques
		if ((anneeDateArr == anneeDateDep) &&(moisDateArr == moisDateDep) && (jourDateArr == jourDateDep)){
			//si c'est le cas on prévient l'utilisateur de son erreur
			afficher_message( elementIdMessage, "Erreur votre période n'est pas valide, vos dates de départ et d'arrivée sont identiques ");
			erreur = true ;
		}
	}
	
	if (erreur == false ) {						//on vérifie que la date de début est supérieure la date de fin
		if (anneeDateArr < anneeDateDep) {			// on commence par regarder l'année
		} else {										
			if (moisDateArr < moisDateDep) {			//puis le mois
			} else {
				if (jourDateArr < jourDateDep) {			//et enfin le jour
				} else {										//si c'est pas le cas c'est c'est qu'elle est supérieur et donc on prévient l'utilisateur
					afficher_message( elementIdMessage, "Erreur votre période n'est pas valide ");
					erreur = true ;
				}
			}
		}
	}
	
	valid = !erreur ;
	return valid ;
	
/*		
		//on vérifie que la date de fin est suprieur à la date actuel
		//on commence par l'année
		if (anneeDateFin > annee) {
			afficherImg(1, $('img_erreurDateFin'));
		}
		else {
			//puis le mois
			if (moisDateFin > mois) {
				afficherImg(1, $('img_erreurDateFin'));
			}
			else {
				//et enfin le jour
				if (jourDateFin > jour) {
					afficherImg(1, $('img_erreurDateFin'));
				}
				//si c'est pas le cas c'est c'est qu'elle est supérieur et donc on prévient l'utilisateur
				else {
					afficherImg(2, $('img_erreurDateFin'));
					afficheErreur('div_erreur' , "Erreur : votre date de fin est dépassée");
				}
			}
		}
	}
*/
}

//=========================================================================== 
// genere et efface les champs optionnels du formulaire en fonction de la saisie utilisateur
//===========================================================================
function generer_liste_hotel() {
	var div = "choisirHotel" ;
	// alert ("genere liste hotel") ;
	//$(div).innerHTML += "<input type='radio' name='hotelChoisi' value='choix'>Votre choix</input>" ;
	$(div).innerHTML += 	"Votre hôtel :  * ";
	$(div).innerHTML += 	"<br /><input type='radio' name='hotelChoisi' value='sudplazza'>Hôtel le Sud Plazza</input>" ;
	$(div).innerHTML += 	"<br /><input type='radio' name='hotelChoisi' value='mahayana'>Hôtel Mahayana</input>" ;
	$(div).innerHTML += 	"<br /><input type='radio' name='hotelChoisi' value='ikotel'>Hôtel Ikotel</input>" ;
	$(div).innerHTML += 	"<br /><div id='msg_hotelChoisi' class='msg'></div>" ;
	// $(div).innerHTML += 	"<tr><td><input type='radio' name='hotelChoisi' value='importe'>Peu importe</input></td></tr>" ;
	
	$(div).innerHTML += 	"<br />Votre formule :  * " ;
	$(div).innerHTML += 	"<br /><input type='radio' name='formuleHotel' value='heb'>Hébergement simple</input>" ;
	$(div).innerHTML += 	"<br /><input type='radio' name='formuleHotel' value='pdj'>Hébergement et petit déjeuner</input>" ;
	$(div).innerHTML += 	"<br /><input type='radio' name='formuleHotel' value='dp'>Demi pension</input>" ;
	$(div).innerHTML += 	"<br /><input type='radio' name='formuleHotel' value='pc'>Pension complète</input>" ;
	// $(div).innerHTML += 		"<input type='radio' name='formuleHotel' value='saispas'>Je ne sais pas</input>" ;
	$(div).innerHTML += 	"<br /><div id='msg_formuleHotel' class='msg'></div>" ;
								

}
function effacer_liste_hotel() {
	var div = "choisirHotel" ;
	// alert ("genere liste hotel") ;
	//$(div).innerHTML += "<input type='radio' name='hotelChoisi' value='choix'>Votre choix</input>" ;
	$(div).innerHTML = "" ;
						

}

function generer_liste_villa() {
	var div = "choisirVilla" ;
	//$(div).innerHTML += "<input type='radio' name='hotelChoisi' value='choix'>Votre choix</input>" ;
	var html = 	"";
	html += 	"<input type='radio' id='villaChoisi' name='villaChoisi' value='location' onClick='montrer_calendrier(true);'>Location</input>" ;
	html += 	"<br /><input type='radio' id='villaChoisi' name='villaChoisi' value='senior' onClick='montrer_calendrier(false);' >Formule sénior</input> " ;
	html += 	html_selectMois () ;
	html += 	html_selectAnnees () ;
	html += 	"<br /><div id='msg_villa' class='msg'></div>" ;
		
	$(div).innerHTML = html ;

}
function effacer_liste_villa() {
	var div = "choisirVilla" ;
	// alert ("genere liste hotel") ;
	//$(div).innerHTML += "<input type='radio' name='hotelChoisi' value='choix'>Votre choix</input>" ;
	$(div).innerHTML = "" ;
						

}

function compter_nb_nuits(dateArrId, dateDepId, nbNuitId) {
	// alert ("compter le nb de nuits" ) ;
	//var form = formulaire
	var dateArr = $(dateArrId).value ;
	var dateDep = $(dateDepId).value ;
	var msg = "" ;
	// var form = "contact" ;
	if (dateArr==""  || dateDep=="") {
	} else {
		var lieuMsg = nbNuitId ; 		// id de l'element html contenant le message
		var debut = temps(dateArr.split("-"));
		var fin = temps(dateDep.split("-"));
		// alert (fin-debut) ;
		var nb = (fin - debut) / (1000 * 60 * 60 * 24); 	// nb de jours entre debut et fin jours";
		nb = Math.round(nb) ;								// arrondit le nombre à l'entier le plus proche 
		
		msg += "Soit <span class=\"bold\">"+ nb + " nuitée" ;	// le msg à retourner
		if (nb > 1) { 	msg +="s" ; } 							// rajoute un "s" si plus de 1 nuitée
		msg +="</span>" ; 
			
		
		// alert (form.interet + "----" + f_radio_valeur(form.interet)) ;
		// msg pour utilisateur
		
		
		//	if ($("villaChoisi")) {
/*			if (nb < 7 ) { 
				// alert ("nb <7  : ---" + generer_msg_loc_villa ()) ;
				msg += generer_msg_loc_villa () ;
			}
*/	
		$(lieuMsg).innerHTML = msg ;
		
		// remplissage du champ nbde nuit du formulaire
		$(nbNuitId).value = nb ;
		
		// return nb ;
	}

}


/*
function generer_msg_loc_villa () {
	var radioVilla = document.forms["contact"].interet ;
	var radioLocation = document.forms["contact"].villaChoisi ;
	var msg = ""  ;
	
	if (f_radio_valeur(radioVilla) == "villa") {

		if (f_radio_valeur(radioLocation) == "location" ) {
			msg += "<br /><b>INFO : </b>Le tarif applicable pour moins de 7 nuitées, étant hors forfait, " ;
			msg += "<br />vous sera communiqué par retour " ;
			
		}
	}

	return msg ;
}
*/

function temps(date) {
	var d = new Date(date[2], date[1] - 1, date[0]);
	return d.getTime();
} 


function html_selectMois () {
	var html = "" ;

	// AVEC NOM DU MOIS EN VALEUR
	html += 	" <select name=\"slctMois\" id=\"slctMois\" size=\"1\">" ;
	html += 	"	<option value=\"Janvier\">Janvier</option>" ;
	html += 	"	<option value=\"Fevrier\">Février</option>" ;
	html += 	"	<option value=\"Mars\">Mars</option>" ;
	html += 	"	<option value=\"Avril\">Avril</option>" ;
	html += 	"	<option value=\"Mai\">Mai</option>" ;
	html += 	"	<option value=\"Juin\">Juin</option>" ;
	html += 	"	<option value=\"Juillet\">Juillet</option>" ;
	html += 	"	<option value=\"Aout\">Aout</option>" ;
	html += 	"	<option value=\"Septembre\">Septembre</option>" ;
	html += 	"	<option value=\"Octobre\">Octobre</option>" ;
	html += 	"	<option value=\"Novembre\">Novembre</option>" ;
	html += 	"	<option value=\"Decembre\">Décembre</option>" ;
	html += 	" </select> " ;
/* // AVEC CHIFFRE EN VALEUR
	html += 	" <select name=\"slctMois\" id=\"slctMois\" size=\"1\">" ;
	html += 	"	<option value=\"01\">Janvier</option>" ;
	html += 	"	<option value=\"02\">Février</option>" ;
	html += 	"	<option value=\"03\">Mars</option>" ;
	html += 	"	<option value=\"04\">Avril</option>" ;
	html += 	"	<option value=\"05\">Mai</option>" ;
	html += 	"	<option value=\"06\">Juin</option>" ;
	html += 	"	<option value=\"07\">Juillet</option>" ;
	html += 	"	<option value=\"08\">Aout</option>" ;
	html += 	"	<option value=\"09\">Septembre</option>" ;
	html += 	"	<option value=\"10\">Octobre</option>" ;
	html += 	"	<option value=\"11\">Novembre</option>" ;
	html += 	"	<option value=\"12\">Décembre</option>" ;
	html += 	" </select> " ;
*/
	return html ;
}
function html_selectAnnees () {
	var html = "" ;
	html += 	" <select name=\"slctAnnee\" id=\"slctAnnee\" size=\"1\">" ;
	html += 	"	<option value=\"2009\">2009</option>" ;
	html += 	"	<option value=\"2010\">2010</option>" ;
	html += 	"	<option value=\"2010\">2011</option>" ;
	html += 	"	<option value=\"2010\">2012</option>" ;
	html += 	"</select>" ;

	return html ;
}

function montrer_calendrier(montrer) {
	
	if (montrer ) {
		montrerId('trDateArr') ;
		montrerId('trDateDep') ;
		montrerId('msg_txtDates') ;
	} else {
		cacherId('trDateArr') ;
		cacherId('trDateDep') ;
		cacherId('msg_txtDates') ;
	}
}

//=========================================================================== 
// opérations generales sur les elements html
//===========================================================================
function $(elementId) {
	return document.getElementById(elementId) ;
}

function cacherId(id) {
	$(id).style.visibility = 'hidden' ;
}
function montrerId(id) {
	$(id).style.visibility = 'visible' ;
}

//===========================================================================
// verif formulaire
//===========================================================================
// retourne la valeur cochee d'un bouton radion
// param : radio : l'ojet radion ex : monformulaire.monradio
// return : la valeur selectionnée, si rien est coché; return false
function f_radio_valeur (radio) {
	
	var valid 		= false ;			// false si aucune option n'est cochée sinon true
	var valeur 		= "" ;				// la valeur de l'option cochée
	var nbOptions 	= radio.length ;	// le nombre d'options dans le radio envoyé en parametre
//	alert(radio + "---" + form + "---" + radio.length) ;

	for (var i=0 ; i<nbOptions ; i++) {		// parcours des options du radio
		if (radio[i].checked) {				// si un des element est coché
			valeur = radio[i].value ;			// on enregistre la valeur correspondante
			valid = true ;						// le booleen valid passe à true
		}
		
	}
		
	if (valid) {				// si une option est cochee, on retounre sa valeur
		return valeur ;
	} else {					// sinon return false
		return false
	}


}
