function recupValRadio(radio)
{
	var val='';
	for (var i=0; i<radio.length;i++)
	{
		if (radio[i].checked)
		{
			val=radio[i].value;		
		}
	}
	if(val!='') return(val);
	else return(false);
}

function isDate(d)
{
  // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
  // Par Romuald

  if (d == "") // si la variable est vide on retourne faux
    return false;

  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$");

  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
    return false; // Si pas bon, retourne faux

  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
  j = parseInt(d.split("/")[0], 10); // jour
  m = parseInt(d.split("/")[1], 10); // mois
  a = parseInt(d.split("/")[2], 10); // année

  // Définition du dernier jour de février
  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
  else fev = 28;

  // Nombre de jours pour chaque mois
  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] && a >= 1900 && a <= 2100);
}

function isMail(mail)
{
	if (mail != "")
	{
		if (mail.search(/\s/) != -1)
			return false;
		if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
			return true;
		else return false;
	}
	else return false;
}

function estChiffre(carac)
{
	var digit=/\d/;
	return(digit.test(carac));
}

function carac_rep(form,champ)
{
	var txt=document.forms[form].elements[champ].value;
	for (var i=0;i<=txt.length-4;i++)
	if ((txt.charAt(i)!=" ")&&(!estChiffre(txt.charAt(i))))
		if ((txt.charAt(i)==txt.charAt(i+1))&&(txt.charAt(i+1)==txt.charAt(i+2))&&(txt.charAt(i+2)==txt.charAt(i+3)))
			return(txt.charAt(i));
	return("");
}
