function number_format(valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}

function CalculTotal() {
	var prix = document.getElementById('prix_vente').value.replace(/,/g,'.').replace(/ /g,'');
	var prix_std = document.getElementById('prix_std').value;
	var option = document.getElementById('prix_option').value;
	var total = (parseFloat(prix) + parseFloat(option))*document.getElementById('quantite').value;
	
	document.getElementById('prix_total').innerHTML=number_format(total,'2',' ').replace(/\./g,',');
	//document.getElementById('total_fr').innerHTML=number_format(total*6.55957,'2',' ').replace(/\./g,',');
	if (prix_std != "") {
		var prix_std = (parseFloat(prix_std) + parseFloat(option))*document.getElementById('quantite').value;
		document.getElementById('prix_barre').innerHTML=number_format(prix_std,'2',' ');
	}
}

function CalculTotalPro() {
	
	var prix = document.getElementById('prix_vente').value.replace(/,/g,'.');
	var prix_std = document.getElementById('prix_std').value;
	var option = document.getElementById('prix_option').value;
	var total = (parseFloat(prix) + parseFloat(option));
	document.getElementById('prix_total').innerHTML=number_format(total,'2',',').replace(/\./g,',');
	//document.getElementById('total_fr').innerHTML=number_format(total*6.55957,'2',',').replace(/\./g,',');
	if (prix_std != "") {
		var prix_std = (parseFloat(prix_std) + parseFloat(option));
		document.getElementById('prix_barre').innerHTML=number_format(prix_std,'2',',');
	}
}

function SwapImg(img) {
	document.getElementById('preview').src='photos/'+img;
}

function SwapReal(img) {
	document.getElementById('preview').src='realisations/'+img;
}

function SwapCera(img) {
	document.getElementById('preview').src=img;
}

function ModCond() {
	document.getElementById('action').value='Reload';
	document.getElementById('Ajout').submit();
}

function AddSelect() {
	document.getElementById('action').value='AddSelect';
	document.getElementById('Ajout').submit();
}

function CopieChamps(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		document.getElementById(destination).value=document.getElementById(source).value;
	}
}

function toggleT(w) {
			var actuel;
		
			if (document.getElementById) {
				actuel = document.getElementById(w).style;
				
				// Récupération de l'état de la case à cocher
				if (document.getElementById('duplique').checked) {
					actuel.display = 'block'
					
					//Les autres div
					document.getElementById('adr_livr').style.display = 'block';
					document.getElementById('valid_1').style.display = 'none';
					document.getElementById('valid_2').style.display = 'block';
					//document.getElementById('divinfo3').style.display = 'none';
				} else {
					actuel.display = 'none';

					//Les autres div
					document.getElementById('adr_livr').style.display = 'none';
					document.getElementById('valid_1').style.display = 'block';
					document.getElementById('valid_2').style.display = 'none';
					//document.getElementById('divinfo3').style.display = 'block';
				}
			}
}

function toggle2T(w) {
			var actuel;
		
			if (document.getElementById) {
				actuel = document.getElementById(w).style;
				
				// Récupération de l'état de la case à cocher
				if (document.getElementById('ajout_comment').checked) {
					actuel.display = 'block'
					
					//Les autres div
					document.getElementById('div_commentaire').style.display = 'block';
					//document.getElementById('valid_1').style.display = 'none';
					//document.getElementById('valid_2').style.display = 'block';
					//document.getElementById('divinfo3').style.display = 'none';
				} else {
					actuel.display = 'none';

					//Les autres div
					document.getElementById('div_commentaire').style.display = 'none';
					//document.getElementById('valid_1').style.display = 'block';
					//document.getElementById('valid_2').style.display = 'none';
					//document.getElementById('divinfo3').style.display = 'block';
				}
			}
}


function soumettre_form_recap(f){
	f.submit();
}
function ajouter_aux_panier(f){
	f.submit();
}

function Recopie() {

	if (document.getElementById('duplique').checked==true) {
		document.getElementById('civilite_liv').value=document.getElementById('civilite').value;
		document.getElementById('nom_liv').value=document.getElementById('nom').value;
		document.getElementById('prenom_liv').value=document.getElementById('prenom').value;
		document.getElementById('adresse_liv').value=document.getElementById('adresse').value;
		document.getElementById('cp_liv').value=document.getElementById('cp').value;
		document.getElementById('ville_liv').value=document.getElementById('ville').value;
		document.getElementById('tel_liv').value=document.getElementById('tel').value;
	}
}

function confirmation(url,msg) {
	if (confirm(msg)) {  
		document.location.href = url;
	}
}

function soumettre_contact(f) {
	
	var ErrorMessage = '';
	FlagStatus = true;
	
	if(f.nom.value=='')
	{
		ErrorMessage += 'Vous n\'avez pas indiqué votre nom! \n' ;
		FlagStatus = false;
	}
	
	if(f.email.value=='')
	{
		ErrorMessage += 'Vous n\'avez pas indiqué votre adresse email! \n' ;
		FlagStatus = false;
	}
		
	if(f.email.value!=''){
		var adresse = f.email.value;
			testm = false ;
			for (var j=1 ; j<(adresse.length) ; j++) {
				if (adresse.charAt(j)=='@') {
					if (j<(adresse.length-4)){
						for (var k=j ; k<(adresse.length-2) ; k++) {
							if (adresse.charAt(k)=='.') testm = true;
						}
					}
				}
			}
			if (testm==false) {
				ErrorMessage +='Merci de vérifier le format de l\'adresse email.\n';
				FlagStatus = false;
			}
	}
	
	if(f.message.value=='')
	{
		ErrorMessage += 'Vous n\'avez pas indiqué votre message! \n';
		FlagStatus = false;
	}
	
	if (!FlagStatus) {
		alert(ErrorMessage);
		return false;
	}
	else { f.submit(); }

}


function verif_identifiant(f) {
	var res=0;
	
	if(f.email.value== '') {
		mess='Vous n\'avez pas indiqué votre adresse email \n ';
		res=1;
	}
	
	if(f.code.value== '') {
		mess+=' Vous n\'avez pas indiqué votre mot de passe \n ';
		res=1;
	}
	if(res==0) {
		f.submit();
	}
	else{alert(mess);}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}