	function showMore(elements,elt){
	

	for(i=0;i<elements.length;i++){
  document.getElementById(elements[i]).style.display='block';
  document.getElementById(elements[i]).style.visibility='visible';
   }
   for(i=0;i<elt.length;i++){
  document.getElementById(elt[i]).style.display='none';
  document.getElementById(elt[i]).style.visibility='hidden';
   }
  
  
  }
  function contact(){
form=document.getElementById('form_contact');
elements=form.elements;

if(!VerifMail(elements['email'].value)){
 elements['email'].className="erreur ";
return false;
}
else{
 elements['email'].className=" ";
}

if(elements['titre'].value==''){
alert('Vous devez saisir un titre');
 elements['titre'].className="erreur ";
return false;
}
else{
 elements['titre'].className=" ";
}

if(elements['message'].value==''){

alert('Vous devez saisir un message');
 elements['message'].className="erreur ";
 return false;
}
else{
 elements['message'].className=" ";
}

var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	
   
	var method   = "POST"; 
	var filename = "http://v3.website-services.fr/action/contact.html"; 
	var data     = "titre="+elements['titre'].value+"&email="+elements['email'].value+"&message="+elements['message'].value; 
	 
	
	
	  
	   

	 
	xhr_object.open(method, filename, true); 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 

  document.getElementById('contact_show').style.display="none";
  document.getElementById('contact_send').style.display="block";
     } 
	}

	xhr_object.send(data);


 return false;
}
  /* Gestion du rappel */

function rappel(){
form=document.getElementById('form_rappel');
elements=form.elements;

	
	if( elements['numero'].value!=''){
var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	
   
	var method   = "GET"; 
	var filename = "http://v3.website-services.fr/action/envoyer_rappel.html"; 
	var data     = null; 
	 
	
	   filename += "?numero="+elements['numero'].value; 
	  
	   

	 
	xhr_object.open(method, filename, true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
	alert('Votre message à été envoyé, vous serez contacté(e) sous 10 minutes au '+elements['numero'].value);
  document.getElementById('show_callme').style.display="none";
	
	document.getElementById('show_callme_ok').style.display="block";
     } 
	}

	xhr_object.send(null);
	}
	else{
  alert('Saisissez un numéro');
  }
 return false;
}

/* Verification du devis*/
function verificationInfoDevis(){
retour=true;
form=document.getElementById('form_devis');
elements=form.elements;

if( elements['choix'][0].checked){
  element=elements['raison'];
  if(element.value==""){
    alert('Vous devez saisir le nom de votre entreprise');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
}

if( elements['choix'][1].checked){

}

if( elements['choix'][2].checked){
  element=elements['nom_asso'];
  if(element.value==""){
    alert('Vous devez saisir saisir le nom de votre association');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
}


  element=elements['nom'];
  if(element.value==""){
    alert('Vous devez saisir votre nom');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }

  element=elements['prenom'];
  if(element.value==""){
    alert('Vous devez saisir votre prénom');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
  
  element=elements['rue'];
  if(element.value==""){
    alert('Vous devez saisir votre adresse');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
    element=elements['ville'];
  if(element.value==""){
    alert('Vous devez saisir votre ville');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
    element=elements['code_postal'];
  if(element.value==""){
    alert('Vous devez saisir votre code postal');
    element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
  
  
  element=elements['mail'];
  if(!VerifMail(element.value)){
     element.className="erreur ";
    retour=false;
  }
  else{
   element.className="";
  }
  
    if(retour){
    form.submit();
    }
 
}

/* affichage des infos */
function coordonnees(){
document.getElementById('info_client').style.display="block";
document.getElementById('info_devis').style.display="none";
}
function devis(){
document.getElementById('info_devis').style.display="block";
document.getElementById('info_client').style.display="none";
}

function coordonnes_pro(){
document.getElementById('info_raison').style.display='block';
document.getElementById('info_asso').style.display='none';
}
function coordonnes_association(){
document.getElementById('info_asso').style.display='block';
document.getElementById('info_raison').style.display='none';
}
function coordonnes_particulier(){
document.getElementById('info_asso').style.display='none';
document.getElementById('info_raison').style.display='none';
}

function display(id){
var more=document.getElementById('more_'+id);

if(more.style.display=='none' || more.style.display=='' ){
more.style.display='block';
more.style.visibility='visible';
}
else{
more.style.display='none';
more.style.visibility='hidden';
}
}

var euro=" &euro;HT";

function calculCheckBoxDevis(id,price){
input_total_ht_elt=document.getElementById('input_total_ht');

if(document.getElementById('input_'+id).checked){
document.getElementById('price_'+id).innerHTML=price+euro;
input_total_ht_elt.value=parseFloat(input_total_ht_elt.value)+parseFloat(price);
}
else{
document.getElementById('price_'+id).innerHTML="0"+euro;
input_total_ht_elt.value=parseFloat(input_total_ht_elt.value)-parseFloat(price);
}
computeDevis();
}

function calculSelectDevis(id,price){
input_total_ht_elt=document.getElementById('input_total_ht');

old_value=document.getElementById('input_hidden_'+id).value;
select=document.getElementById('input_'+id);
new_value=select.value;

document.getElementById('input_hidden_'+id).value=new_value;
delta=parseFloat(new_value)-parseFloat(old_value);

document.getElementById('price_'+id).innerHTML=parseFloat(price)*new_value;
document.getElementById('price_'+id).innerHTML+=euro;

input_total_ht_elt.value=parseFloat(input_total_ht_elt.value)+parseFloat(price)*delta;

computeDevis();
}




function computeDevis(){

total_ht_elt=document.getElementById('total_ht');
total_ttc_elt=document.getElementById('total_ttc');
total_tva_elt=document.getElementById('total_tva');
input_total_ht_elt=document.getElementById('input_total_ht');

total_ht_elt.innerHTML=input_total_ht_elt.value+euro;
total_tva_elt.innerHTML=(Math.round(parseFloat(input_total_ht_elt.value)*0.196*100)/100)+euro;
total_ttc_elt.innerHTML=(Math.round(parseFloat(input_total_ht_elt.value)*1.196*100)/100)+euro;

}

function VerifMail(adresse)

	{

  if(adresse.length==0){
  alert("Veuillez saisir une adresse email valide.");
  return false;
  }
	a = adresse;

	valide1 = false;

	

	for(var j=1;j<(a.length);j++){

		if(a.charAt(j)=='@'){

			if(j<(a.length-4)){

				for(var k=j;k<(a.length-2);k++){

					if(a.charAt(k)=='.') valide1=true;

				}

			}

		}

	}

	if(valide1==false) alert("Veuillez saisir une adresse email valide.");

	return valide1;

	}
/**********************************/
/**** A TRIER
 **//*
function addOnLoad(newFunction){
	var oldOnLoad = window.onload;
	
	if(typeof oldOnLoad == "function"){
		window.onload = function(){
			if(oldOnLoad){
				oldOnLoad();
			}
			newFunction();
		}
	}
	else{
		window.onload = newFunction;
	}
}

function addPrice(element_id,prix){

ht_element=document.getElementById('ht');
tva_element=document.getElementById('tva');
ttc_element=document.getElementById('ttc');
element=element_id;

if(element.checked){

ht_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+prix)*100)/100;
tva_element.innerHTML=Math.round((parseFloat(tva_element.innerHTML)+prix*0.196)*100)/100;
ttc_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+parseFloat(tva_element.innerHTML))*100)/100;
}
else {
ht_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)-prix)*100)/100;
tva_element.innerHTML=Math.round((parseFloat(tva_element.innerHTML)-prix*0.196)*100)/100;
ttc_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+parseFloat(tva_element.innerHTML))*100)/100;
}
}

function addNbPrice(element_id,prix){

ht_element=document.getElementById('ht');
tva_element=document.getElementById('tva');
ttc_element=document.getElementById('ttc');
element=element_id;
old_value=parseFloat(document.getElementById('nb_page_old').value);
value=parseFloat(element.value);
document.getElementById('nb_page_old').value=element.value;

diff=value-old_value;

if(diff>0){

ht_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+diff*prix)*100)/100;
tva_element.innerHTML=Math.round((parseFloat(tva_element.innerHTML)+diff*prix*0.196)*100)/100;
ttc_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+parseFloat(tva_element.innerHTML))*100)/100;
}
else {
ht_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+diff*prix)*100)/100;
tva_element.innerHTML=Math.round((parseFloat(tva_element.innerHTML)+diff*prix*0.196)*100)/100;
ttc_element.innerHTML=Math.round((parseFloat(ht_element.innerHTML)+parseFloat(tva_element.innerHTML))*100)/100;
}

}
/*
function calculCheckBoxDevis(id,price){
if(document.getElementById('input_'+id).checked){
document.getElementById('price_'+id).innerHTML=price+" &euro;HT";
}
else{
document.getElementById('price_'+id).innerHTML="0 &euro;HT";
}
}
*/

/**
 * envoi du devis avec xhr
 **/ /*
 
function sendMail(){
elements=document.forms['form_devis'].elements;

var parameter='';
for (i=0;i<elements.length;i++){

tmp='';
if(i!=0){
tmp='&amp;';
}
tmp=tmp+elements[i].name+"="+elements[i].value;


parameter=parameter+tmp;


}


mail=prompt('saisissez votre email :');

while(!VerifMail(mail)){
mail=prompt('saisissez votre email :');
}
message=prompt('Vous pouvez nous laisser un message ou votre numéro de téléphone :');

var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	
   
	var method   = "GET"; 
	var filename = "action/envoyer_devis_contact.html"; 

	var data     = null; 
	 


	 
	
	   filename += "?"+parameter; 
	  
	   
	  

	 
	xhr_object.open(method, filename, true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
//	alert('Votre message a bien été envoyé');
  
     } 
	}
    } */
    

/*
	function showMore(elements,elt){
	

	for(i=0;i<elements.length;i++){
  document.getElementById(elements[i]).style.display='block';
  document.getElementById(elements[i]).style.visibility='visible';
   }
   for(i=0;i<elt.length;i++){
  document.getElementById(elt[i]).style.display='none';
  document.getElementById(elt[i]).style.visibility='hidden';
   }
  
  
  }*/