





$(document).ready(function(){

$('#rotator li:first').attr('id', 'first');
$('#rotator li:last').attr('id', 'last');



function changeImage() {



     // disparition en fondu
     $element.fadeOut(1500);
     
     $element.attr('class', '');

     // $(this) est l'élément sur lequel on a cliqué
     
     
     if($(this).attr('id')=="prevRotator"){
          if($element.attr('id')=="first"){
               // passage de la première à la dernière <li>
               $element = $('#rotator li:last');
          } else {
               // <li> précédente
               $element = $element.prev();
          }
     }else{
          if($element.attr('id')=="last"){
               // passage de la dernière à la première <li>
               $element = $('#rotator li:first');
          } else {
               // <li> suivante
               $element = $element.next();
          }
     }

     $element.fadeIn(1500);
}

$("#rotator #nextRotator").click(changeImage);
$("#rotator #prevRotator").click(changeImage);
var $element = $('#rotator li:first');
$element.fadeIn(1500);


});

// 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-GB":
      form.pays.value = "GBR";
    break;
    case "ita-IT":
      form.pays.value = "ITA";
    break;
    case "ger-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 verifFormContactProPartner(){
	var erreur = false;
  var cap = false;
  var provenance = document.getElementById('contact').provenance.value;
  
    var obligatoire = new Array("surname","firstname","telephone","societe", "adress","zip_postal","ville", "pays",  "commerciaux", "dptsrcouverts", "nombre", "email");
  /* 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";
		closeFormDoc();
		return true;
	}
return false;

}

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";
		closeFormDoc();
		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 verifFormContactDE(){
	var erreur = false;
  var cap = false;
  var provenance = document.getElementById('contact').provenance.value;
  if(provenance == "204"){
    var obligatoire = new Array("surname","firstname","email","adress","zip_postal", "ville");
  }else{
    var obligatoire = new Array("surname","firstname","email","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;
  }
}

