// JavaScript Document
function faq(id)
{ 
  if (document.getElementById(id).style.display=='none')
  {    
    document.getElementById(id).style.display='block';
  }
  else
  {
    if (document.getElementById(id).style.display=='')
    {
      document.getElementById(id).style.display='block';
    }
    else
    {
      document.getElementById(id).style.display='none';
    }
  }    
}

// script de controle des formulaires

function checkForm(idForm){
var verif=true;
//liste des champs requis :
var requiered=["nom","prenom","email","fixe"];
if(document.getElementById("message")){
	requiered.push('message');
}
//liste des champs email
var emails=["email"];
//remplacement des caracteres interdits
var form = document.getElementById(idForm);
var elements = form.elements;
  for(var i=0; i<form.length; i++)
  {
    
    var valeur = elements[i].value;
    valeur = valeur.replace(/\"/g,'');
    valeur=valeur.replace(/\'/g," "); 
    valeur=valeur.replace(/\&/g," "); 
    valeur=valeur.replace(/\</g," "); 
    valeur=valeur.replace(/\>/g," ");  
    valeur=valeur.replace(/\*/g," ");      
    elements[i].value = valeur;
  }
  for(var i=0; i<requiered.length; i++)
  {
    if(isNotEmpty(requiered[i])==false)
    {
      verif=false;
    }    
  }
  for(var i=0; i<emails.length; i++)
  {
    if(isEmail(emails[i])==false)
    {
      verif=false;
    }    
  }
  this.scroll(100,230);
  return verif;
}

function isEmail(fieldId)
{
  var email     = document.getElementById(fieldId).value
  var verif     = /^[.a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
  if (verif.exec(email) == null)
   {
       document.getElementById(fieldId).style.background = "#ed9999";
       return false;
   }
   else
   {
       document.getElementById(fieldId).style.background = "";
       return true;
   }   
}
function isNotEmpty(fieldId)
{
	if(document.getElementById(fieldId).value!="")
	{
	document.getElementById(fieldId).style.background = "";
	return true;
	}
	else
	{
	document.getElementById(fieldId).style.background = "#ed9999";	
	return false;
	}
}


