
function showhideTextDiv(id)
{
	if (document.getElementById(id).style.display == 'none' || document.getElementById(id).style.display == '')
	{
		document.getElementById(id).style.display = 'block';
		return;
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		return;
	}
}

function showhideMenu(id)
{
	if (document.getElementById(id))
	{
		if (document.getElementById(id).style.display == 'none')
		{
			document.getElementById(id).style.display = 'block';
			return;
		}
		else
		{
			document.getElementById(id).style.display = 'none';
			return;
		}
	}
}

function testvalid() {
	var f=document.formulaire;
	
	if (f.recevoiractu)
	{
		if (f.recevoiractu.checked == true)
		{
			p = 0;
			for (i=0;i<f.fonctionmembres.length;i++)
			{
				if (f.fonctionmembres[i].checked == true)
				{
					p++;
				}
			}
			if (p == 0)
			{
				alert('Veuillez choisir votre catégorie !');
				return false;
			}

			p=0;
			for (i=0;i<f.fondselectionne.length;i++)
			{
				if (f.fondselectionne[i].checked == true)
				{
					p++;
				}
			}
			if (p == 0)
			{
				alert('Veuillez choisir le fond pour lequel vous souhaitez recevoir l\'actualité !');
				return false;
			}
		}
	}

	if(f.objet.value==""){
		alert("Veuillez indiquer votre objet !");
		f.objet.focus();
		return false;
	}
	if(f.demande.value==""){
		alert("Veuillez indiquer votre demande !");
		f.demande.focus();
		return false;
	}

	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}

	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}
	if(f.nom.value==""){
		alert("Veuillez indiquer votre nom !");
		f.nom.focus();
		return false;
	}
	if(f.prenom.value==""){
		alert("Veuillez indiquer votre prenom !");
		f.prenom.focus();
		return false;
	}
	if(f.tel.value==""){
		alert("Veuillez indiquer votre téléphone !");
		f.tel.focus();
		return false;
	}

	f.submit();
}


function testvaliddroit() {
	var f=document.formulaire;
	
	if(f.objet.value==""){
		alert("Veuillez indiquer votre objet !");
		f.objet.focus();
		return false;
	}
	if(f.demande.value==""){
		alert("Veuillez indiquer votre demande !");
		f.demande.focus();
		return false;
	}

	f.submit();
}


//Fontion sur les touches pressées
function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function scanTouche(evenement, expression)
{
        //var reCarValides = /\w/;
        var reCarValides = expression;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        
		if (codeTouche(evenement) != 8 && codeTouche(evenement) != 0)
			var autorisation = reCarValides.test(car);
		else
			var autorisation = true;

        return autorisation;
}

//Bridage du nombre de caractères dans un textarea
function limitcar(texte, nb, maxi) {
 if (texte.value.length > maxi)
   texte.value = texte.value.substring(0, maxi);
 else 
   nb.value = maxi - texte.value.length;
}

function storeCaret(text)
{ // voided
}

function AddText(startTag,defaultText,endTag,champ) 
{
 if (champ.createTextRange) 
 {
  var text;
  champ.focus(champ.caretPos);
  champ.caretPos = document.selection.createRange().duplicate();
  if(champ.caretPos.text.length>0)
  {
   champ.caretPos.text = startTag + champ.caretPos.text + endTag;
  }
  else
  {
   champ.caretPos.text = startTag+defaultText+endTag;
  }
 }
 else champ.value += startTag+defaultText+endTag;
}
