function theRotator() {
	//Set the opacity of all images to 0
	$('div#rotator ul li').css({opacity: 0.0});
	
	//Get the first image and display it (gets set to full opacity)
	$('div#rotator ul li:first').css({opacity: 1.0});	
}

// Remplace toutes les occurences d'une chaine
function replaceChars(str, search, repl) {

 while (str.indexOf(search) != -1){
    str = str.replace(search, repl);
  }
    
 return str;
}

 // Remplace les caractères accentués (+ espace)
 function Statistiquesderecherche(str) {
 str = str.toLowerCase()
 var norm = new Array("\351","\351","\351","\351","\351","\351","\351");
 var spec = new Array("e","e","e", "e","a","u","c");
 for (var i = 0; i < spec.length; i++)
 str = replaceChars(str, norm[i], spec[i]);

 
 <!--
xt_mtcl = str;    //keyword value
//do not modify below
if (window.xtparam!=null){window.xtparam+="&mc="+xt_mtcl;}
else{window.xtparam ="&mc="+xt_mtcl;};
//-->

                
 }


// Remplace les caractères accentués
function removeAccents(str) {

str=str.replace("\351","^&eacute");
  temp = temp.replace("\351","e");   
  temp = temp.replace("\351","e");
  temp = temp.replace("\351","e");
  temp = temp.replace("\351","e");
  temp = temp.replace("\351","e");
  temp = temp.replace("\351","e");
  return temp;

 }


function rotate(sens) {	
	//Get the first image
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));

	//Get next image, when it reaches the end, rotate it back to the first image
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));	
	var prev = ((current.prev().length) ? ((current.prev().hasClass('show')) ? $('div#rotator ul li:last') :current.prev()) : $('div#rotator ul li:last'));	
	if (sens>0){
		//Set the fade in effect for the next image, the show class has higher z-index
		next.css({opacity: 0.0})
		.addClass('show')
		.animate({opacity: 1.0}, 1000);
	} else {
		//Set the fade in effect for the previous image, the show class has higher z-index
		prev.css({opacity: 0.0})
		.addClass('show')
		.animate({opacity: 1.0}, 1000);
	}
	//Hide the current image
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');	
};

// choisit le pays par défaut
function paysParDefaut(_id_form,langue){
	var form = document.getElementById(_id_form);
  switch(langue){
    case "fre-FR":
      form.pays.value = "FRA";
    break;
    case "eng-EN":
      form.pays.value = "GRB";
    break;
    case "ita-IT":
      form.pays.value = "ITA";
    break;
    case "deu-DE":
      form.pays.value = "DEU";
    break;
  }
}

function changementclass(classelement){
  var form = document.getElementById('contact');
  if (form[classelement].value == '' || form[classelement].value.length == 0){
		form[classelement].className= "texte_red";
		var erreur = true;
	} else {
    if(classelement == "email"){
      if (!checkEmail(form[classelement].value)){
        erreur = true;
    		form[classelement].className= "texte_red";
    	} else {
  		  form[classelement].className= "texte";
    	}
    } else {
		  form[classelement].className= "texte";
    }
  }
	return erreur;
}

function openFormDoc(nom, url){
document.getElementById('formulaire').style.display="block";
document.getElementById('URLdocument').value = url;
document.getElementById('Document').value = nom;
}

function closeFormDoc(){
document.getElementById('formulaire').style.display="none";

}
function verifFormContactDoc(){
	var erreur = false;
  var cap = false;
  var provenance = document.getElementById('contact').provenance.value;
  
    var obligatoire = new Array("surname","firstname","email","telephone","entreprise","profession", "zip_postal");
  /* Formulaire */
  for (i=0; i<obligatoire.length; i++) {
    if(erreur){
      changementclass(obligatoire[i]);
    }else{
      erreur = changementclass(obligatoire[i]);
    }
  }
	if(erreur){
		document.getElementById('erreur').className= "erreur";
    location.href="#title-with-intro";
		return false;
	} else {
		document.getElementById('erreur').className= "no-display";
		return true;
	}
return false;

}



// vérification du formulaire de contact
function verifFormContact(){
	var erreur = false;
  var cap = false;
  var provenance = document.getElementById('contact').provenance.value;
  if(provenance == "204"){
    var obligatoire = new Array("surname","firstname","email","telephone","telephone_fix","adress","zip_postal","ville","societe","nombre");
  }else{
     var obligatoire = new Array("surname","firstname","email","telephone","zip_postal");
     }
   
    var you_are = document.getElementById('contact').you_are.selectedIndex;
    if (you_are == "1"){
      if (document.getElementById('contact').preciser_nom.value == '' || document.getElementById('contact').preciser_nom.value.length == 0){
        document.getElementById('contact').preciser_nom.className= "texte_red";
        erreur = true;
      }else{
        document.getElementById('contact').preciser_nom.className= "texte";
      }
    }else{
      if (you_are == "4"){
        if (document.getElementById('contact').preciser.value == '' || document.getElementById('contact').preciser.value.length == 0){
          document.getElementById('contact').preciser.className= "texte_red";
          erreur = true;
        }else{
          document.getElementById('contact').preciser.className= "texte";
        }
      }
    }
  }
  /* Captcha
  if(jcap()){
    document.getElementById('contact').captcha.className= "texte_red";
  }else{
    document.getElementById('contact').captcha.className= "texte";
  }
  */

  /* Formulaire */
  for (i=0; i<obligatoire.length; i++) {
    if(erreur){
      changementclass(obligatoire[i]);
    }else{
      erreur = changementclass(obligatoire[i]);
    }
  }

	if(erreur){
		document.getElementById('erreur').className= "erreur";
    location.href="#title-with-intro";
		return false;
	} else {
		document.getElementById('erreur').className= "no-display";
		return true;
	}
	
return false;
}

function affiche_precise(variable){
  if(variable == "1"){
    $('#block_33').slideUp("normal");
    $('#block_32').slideDown("normal");
  }else{
    if(variable == "4"){
        $('#block_32').slideUp("normal");
        $('#block_33').slideDown("normal");
    }else{
      $('#block_32').slideUp("normal");
      $('#block_33').slideUp("normal");
    }
  }
}

// fonction de vérification d'email
function checkEmail(email){
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)){
    return false;
  }else{
    return true;
  }
}

