﻿// FONCTIONS DE DRW
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_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_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];}
}


// FONCTION SPECIAL BYCLASS
 function getElementsByClass(searchClass, node, tag) {
     var classElements = new Array();
     if ( node == null )
         node = document;
     if ( tag == null )
         tag = '*';
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
     for (i = 0, j = 0; i < elsLen; i++) {
         if ( pattern.test(els[i].className) ) {
             classElements[j] = els[i];
             j++;
         }
     }
     return classElements;
}

// FONCTIONS PNG POUR IE6
function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
         img.outerHTML = strNewHTML
         i = i-1
         }
      }
   }
	
	
	
	
	
	
	

// FONCTIONS Scroll Meilleures Ventes
var scrolldelay;

function scrollDroite() {
		var newposition = document.getElementById('OP_scroller').offsetLeft + 3;
		if (newposition < 45 ) {
		document.getElementById('OP_scroller').style.left= newposition+"px";
		scrolldelay = setTimeout('scrollDroite()',30); // scrolls every 100 milliseconds
		document.getElementById('OP_scrollDroite').src= "medias/scrollDroiteOn.gif";
		} else {
		stopScroll();
		document.getElementById('OP_scrollGauche').src= "medias/scrollGaucheOff.gif";
		}
}
function scrollGauche() {
       // Nbre de picto boutique et largeur totale
       var maxScroll = 0;
       var cibles = getElementsByClass("OP_blocProduit");
       for (i=0; i < cibles.length; i++) { maxScroll = cibles[i].offsetWidth + maxScroll; }
       // Tant que c pas plus large, on continu a scroller      
		
		var newposition = document.getElementById('OP_scroller').offsetLeft - 3;
		if (newposition > (270-maxScroll) ) {
        document.getElementById('OP_scroller').style.left= newposition+"px";
        scrolldelay = setTimeout('scrollGauche()',30); // scrolls every 100 milliseconds
		  document.getElementById('OP_scrollGauche').src= "medias/scrollGaucheOn.gif";
		} else {
        stopScroll();
		  document.getElementById('OP_scrollDroite').src= "medias/scrollDroiteOff.gif";
       }
}
function stopScroll() {
    	clearTimeout(scrolldelay);
}




// Affiche detail FP
function cacheDetailFP(el1,el2) {
	  cibles = getElementsByClass('fp-menu-active');
     for (i=0; i < cibles.length; i++) {
				cibles[i].className = "";
         }
	  document.getElementById(el1).className = "fp-menu-active"; 

	  document.getElementById('fp-description-content01').style.display = "none"; 
	  document.getElementById('fp-description-content02').style.display = "none"; 
	  document.getElementById('fp-description-content03').style.display = "none"; 
	  document.getElementById(el2).style.display = "block"; 
}

// Preload et Change visuel FP
function changeVisuFl(el,el2) {

	var moyenImg = "produits/fiche-lit/"+el+"/fiche-lit-"+el+"-moyen-"+el2+".jpg";
	var grandImg = "produits/fiche-lit/"+el+"/fiche-lit-"+el+"-grand-"+el2+".jpg";

	var _images = [moyenImg,grandImg];
	var gotime = _images.length;
	
	$.each(_images,function(e) {
	$(new Image()).load(function() {
	if (--gotime < 1) {
	document.getElementById('moyen-visu-fl').src = moyenImg; 
	document.getElementById('grand-visu-fl').src = grandImg;	
	}
	}).attr('src',this);
	});  
  
}
	

	
// Preload et Change visuel FP
function changeVisuFP(el,el2) {

	var moyenImg = "produits/"+el+"/lits-chevets-commodes-"+el+"-moyen-"+el2+".jpg";
	var grandImg = "produits/"+el+"/lits-chevets-commodes-"+el+"-grand-"+el2+".jpg";

	var _images = [moyenImg,grandImg];
	var gotime = _images.length;
	
	$.each(_images,function(e) {
	$(new Image()).load(function() {
	if (--gotime < 1) {
	document.getElementById('moyen-visu-fp').src = moyenImg; 
	document.getElementById('grand-visu-fp').src = grandImg;	
	}
	}).attr('src',this);
	});  
  
}


function changeVisuSM(el,el2,onglet) {


	
	var moyenImg = "produits/sur-mesure/"+el+"/sur-mesure-"+el+"-moyen-"+el2+".jpg";
	var grandImg = "produits/sur-mesure/"+el+"/sur-mesure-"+el+"-grand-"+el2+".jpg";

	var _images = [moyenImg,grandImg];
	var gotime = _images.length;
	
	$.each(_images,function(e) {
	$(new Image()).load(function() {
	if (--gotime < 1) {
	document.getElementById('moyen-visu-SM-'+onglet).src = moyenImg; 
	document.getElementById('grand-visu-SM-'+onglet).src = grandImg;	
	}
	}).attr('src',this);
	});  
  
}




// Preload et Change visuel FP
function changeVisuGrande(direction, el, current_el2) {

	if(direction == 'up')
	{
		current_el2++;
	}
	else
	{
		current_el2--;
	}
	
	// Ajout du zéro
	if(current_el2 < 10)
	{
		current_el2 = '0' + current_el2;	
	}
	
	// Détermination première ou dernière image
	var last_image_number = $("#last_image_number").val();
	
	if(current_el2 == last_image_number)
	{
		$('#grande_next').attr('style', 'display:none;');
	}
	else
	{
		$('#grande_next').attr('style', 'display:block;cursor:pointer;');
		//document.getElementById('grande_next').style.display = "block"; 
	}
	
	if(current_el2 <= 1)
	{
		$('#grande_prev').attr('style', 'display:none;');
	}
	else
	{
		$('#grande_prev').attr('style', 'display:block;cursor:pointer;');
	}
	
	var grandImg = "produits/"+el+"/lits-chevets-commodes-"+el+"-grand-"+current_el2+".jpg";
	
	$('#grand-visu-fp').attr('src', grandImg);	
	document.getElementById('grande_prev').onclick = function(event){changeVisuGrande('down', el, current_el2)};
	document.getElementById('grande_next').onclick = function(event){changeVisuGrande('up', el, current_el2)};
	

  
}



//Zoom Pour la page Englais
function changeVisuGrandeMoasiqueENG(direction, el, current_el2) {

	if(direction == 'up')
	{
		current_el2++;
	}
	else
	{
		current_el2--;
	}
	
	// Ajout du zéro
	if(current_el2 < 10)
	{
		current_el2 = '0' + current_el2;	
	}
	
	// Détermination première ou dernière image
	var last_image_number = $("#last_image_number_"+el).val();
	
	if(current_el2 == last_image_number)
	{
		$('#grande_next_'+el).attr('style', 'display:none;');
	}
	else
	{
		$('#grande_next_'+el).attr('style', 'display:block;cursor:pointer;');
		//document.getElementById('grande_next').style.display = "block"; 
	}
	
	if(current_el2 <= 1)
	{
		$('#grande_prev_'+el).attr('style', 'display:none;');
	}
	else
	{
		$('#grande_prev_'+el).attr('style', 'display:block;cursor:pointer;');
	}
	
	var grandImg = "produits/"+el+"/lits-chevets-commodes-"+el+"-grand-"+current_el2+".jpg";
	
	$('#grand-visu-fp_'+el).attr('src', grandImg);	
	document.getElementById('grande_prev_'+el).onclick = function(event){changeVisuGrandeMoasiqueENG('down', el, current_el2)};
	document.getElementById('grande_next_'+el).onclick = function(event){changeVisuGrandeMoasiqueENG('up', el, current_el2)};
	

  
}





// Preload et Change visuel FP
function changeVisuGrandeSM(direction, el, current_el2,onglet) {

	
	//alert(" direction : "+direction +" el: "+el + " current_el2 "+current_el2+" onglet "+ onglet);
	
	if(direction == 'up')
	{
		current_el2++;
	}
	else
	{
		current_el2--;
	}
	
	// Ajout du zéro
	if(current_el2 < 10)
	{
		current_el2 = '0' + current_el2;	
	}
	
	// Détermination première ou dernière image
	var last_image_number = $("#last_image_number-"+onglet).val();
	
	if(current_el2 == last_image_number)
	{
		$('#grande_next-'+onglet).attr('style', 'display:none;');
	}
	else
	{
		$('#grande_next-'+onglet).attr('style', 'display:block;cursor:pointer;');
		//document.getElementById('grande_next').style.display = "block"; 
	}
	
	if(current_el2 <= 1)
	{
		$('#grande_prev-'+onglet).attr('style', 'display:none;');
	}
	else
	{
		$('#grande_prev-'+onglet).attr('style', 'display:block;cursor:pointer;');
	}
	

	var grandImg = "produits/sur-mesure/"+el+"/sur-mesure-"+el+"-grand-"+current_el2+".jpg";
	$('#grand-visu-SM-'+onglet).attr('src', grandImg);	
	document.getElementById('grande_prev-'+onglet).onclick = function(event){changeVisuGrandeSM('down', el, current_el2,onglet)};
	document.getElementById('grande_next-'+onglet).onclick = function(event){changeVisuGrandeSM('up', el, current_el2,onglet)};
	

  
}




// Preload et Change visuel Fl
function changeVisuGrandeFl(direction, el, current_el2) {

	if(direction == 'up')
	{
		current_el2++;
	}
	else
	{
		current_el2--;
	}
	
	// Ajout du zéro
	if(current_el2 < 10)
	{
		current_el2 = '0' + current_el2;	
	}
	
	// Détermination première ou dernière image
	var last_image_number = $("#last_image_number").val();
	
	if(current_el2 == last_image_number)
	{
		$('#grande_next').attr('style', 'display:none;');
	}
	else
	{
		$('#grande_next').attr('style', 'display:block;cursor:pointer;');
		//document.getElementById('grande_next').style.display = "block"; 
	}
	
	if(current_el2 <= 1)
	{
		$('#grande_prev').attr('style', 'display:none;');
	}
	else
	{
		$('#grande_prev').attr('style', 'display:block;cursor:pointer;');
	}
	
	var grandImg = "produits/fiche-lit/"+el+"/fiche-lit-"+el+"-grand-"+current_el2+".jpg";
	
	$('#grand-visu-fl').attr('src', grandImg);	
	document.getElementById('grande_prev').onclick = function(event){changeVisuGrandeFl('down', el, current_el2)};
	document.getElementById('grande_next').onclick = function(event){changeVisuGrandeFl('up', el, current_el2)};
 
}




// Affiche detail Amenagment
function cacheDetailAM(el1,el2) {
	  cibles = getElementsByClass('am-menu-active');
     for (i=0; i < cibles.length; i++) {
				cibles[i].className = "";
         }
	  document.getElementById(el1).className = "am-menu-active"; 

	  document.getElementById('am-description-content01').style.display = "none"; 
	  document.getElementById('am-description-content02').style.display = "none"; 
	  if(document.getElementById('am-description-content03')){
	  	document.getElementById('am-description-content03').style.display = "none"; 
	  }
	  document.getElementById(el2).style.display = "block"; 
}

// Affiche detail Amenagment
function cacheDetailOng(el1,el2) {
	  cibles = getElementsByClass('am-menu-active');
     for (i=0; i < cibles.length; i++) {
				cibles[i].className = "";
         }
	  document.getElementById(el1).className = "am-menu-active"; 

	  document.getElementById('am-garanties-content01').style.display = "none"; 
	  document.getElementById('am-services-content02').style.display = "none"; 
	  document.getElementById(el2).style.display = "block"; 
}





// FONCTIONS Pour PopUp Center
function montreCenterPopUp(id, largeur) {	
	// La popUp avec le contenu
	
	dom = document.getElementById && !document.all;
	py = 25;
	px = Math.floor(largeur / 2); 
	document.getElementById(id).style.top = py + 'px'; 
	document.getElementById(id).style.marginLeft = '-'+ px + 'px';	
	document.getElementById(id).style.display = "block";
	
	
	// La hauteur du fond transparent
	if (document.documentElement.clientHeight >= document.body.offsetHeight ) {	
	hy = document.documentElement.clientHeight; 
	} else { 
	hy = document.body.offsetHeight; 
	}

	if (hy >= document.getElementById(id).offsetHeight + py) {
	hyFinal = hy;
	} else {
	hyFinal = document.getElementById(id).offsetHeight + py;
	}

	document.getElementById('containerOpaque').style.display = "block";
	document.getElementById('containerOpaque').style.height = hyFinal+"px";
}






function cacheCenterPopUp(id) {
	// La popUp avec le contenu
	document.getElementById(id).style.display = "none";
	// Le fond transparent
	document.getElementById('containerOpaque').style.display = "none";
}




function montreVIDEO(id) {
	cibles = getElementsByClass('videounique');
     for (i=0; i < cibles.length; i++) {
				cibles[i].style.display = "none";
         }
	document.getElementById('videoliste').style.display = "none";
	document.getElementById(id).style.display = "block";

}


function cacheVIDEO() {
	cibles = getElementsByClass('videounique');
     for (i=0; i < cibles.length; i++) {
				cibles[i].style.display = "none";
         }
	document.getElementById('videoliste').style.display = "block";
}


//function expandMenu2(bigDivToDisplay,currentSmallDiv)
function expandMenu2(bigDivToDisplay,currentSmallDiv){
	
	
	var alreadySelectedMenu=document.getElementById('selectedmenu').value;
	var alreadyActiveMenu=document.getElementById('activesousmenu').value;
	
	if(document.getElementById('oldSelectedMenu').value!=''){
		var oldSelectedMenu=document.getElementById('oldSelectedMenu').value;
		document.getElementById(oldSelectedMenu).style.display="block";
	}
	document.getElementById('oldSelectedMenu').value=currentSmallDiv;
	document.getElementById(currentSmallDiv).style.display="none";
	
	if(alreadySelectedMenu!=""){
		document.getElementById(alreadySelectedMenu).style.display='none';
	}
		
	document.getElementById('selectedmenu').value=bigDivToDisplay;
	document.getElementById('activesousmenu').value=currentSmallDiv;
	
	document.getElementById(bigDivToDisplay).style.display='block';
	}
	
	
/*******************************************************/
/******************** VALIDATION ******************/
/*******************************************************/
function empty(t){
	if (t.value=='votre email'){
		t.value='';
	}
}

function chk_text(t, msg, type, name) {
	if (t.value != '') return true;
	
	if(type=='alert'){
	    alert(msg);
	}else{
		if(document.getElementById(name)){
			document.getElementById(name).innerHTML = msg;
		}
	}
	
	//t.focus();
	return false;
}

function chk_text_email(t, msg, type, name) {
   if (t.value != '') {
     var at = t.value.indexOf('@', 0);
     if (at > 1 && t.value.lastIndexOf('.') > at) {
        return true;
     }
    }
    
    if(type=='alert'){
	    alert(msg);
	}else if(type=='display'){
		if(document.getElementById(name)){
			document.getElementById(name).innerHTML = msg;
		}
	}
	
    //t.focus();
    //t.select();
    return false;
}

function chk_email_confirm(val1, val2, msg, type, name) {
	if (val1.value == val2.value) return true;
	
	if(type=='alert'){
	    alert(msg);
	}else{
		if(document.getElementById(name)){
			document.getElementById(name).innerHTML = msg;
		}
	}
	
	//val2.focus();
	return false;
}

	
function chk_rad(t, n, msg, type, name) {
	for (var i=0; i<n; i++) {
		if (t[i].checked!="0") return true;
	}
	
	if(type=='alert'){
	    alert(msg);
	}else{
		if(document.getElementById(name)){
			document.getElementById(name).innerHTML = msg;
		}
	}
	
	return false;
}

function chk_number(t, msg, type, name){
	var valid = "0123456789";
	var tt = t.value;
	for (var i=0; i < tt.length; i++) {
		temp = "" + tt.substring(i, i+1);
		if (valid.indexOf(temp) == "-1"){
			
			if(type=='alert'){
			    alert(msg);
			}else{
				if(document.getElementById(name)){
					document.getElementById(name).innerHTML = msg;
				}
			}
			
			//t.focus();
			return false;	
		}
	}	
	return true;
}

function ValidateForm(frm){
	if(frm.email.value=='votre email'){
		frm.email.value='';
	}
	
	if (chk_text(frm.email, 'Veuillez insérez votre email!', 'alert', '') &&
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'alert', '')
	){
		frm.submit();
	}

}

function chkFields(frm){
	if(document.getElementById('erreur_email')){
		document.getElementById('erreur_email').innerHTML='';
	}
	
	if(document.getElementById('erreur_confirm_email')){
		document.getElementById('erreur_confirm_email').innerHTML='';
	}
	
	if(document.getElementById('erreur_civilite')){
		document.getElementById('erreur_civilite').innerHTML='';
	}
	
	if(document.getElementById('erreur_nom')){
		document.getElementById('erreur_nom').innerHTML='';
	}
	
	if(document.getElementById('erreur_prenom')){
		document.getElementById('erreur_prenom').innerHTML='';
	}
	
	if(document.getElementById('erreur_codepostal')){
		document.getElementById('erreur_codepostal').innerHTML='';
	}
	
	//afficher tous les erreurs
	chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email');
	
	if(chk_text(frm.email, '', '', '')){
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email');
	}
	
	chk_text(frm.confirm_email, 'Veuillez confirmez votre adresse email!', 'display', 'erreur_confirm_email');
	
	if(chk_text(frm.confirm_email, '', '', '')){
		chk_text_email(frm.confirm_email, 'Adresse e-mail est invalide!', 'display', 'erreur_confirm_email');
	}
	
	if(chk_text_email(frm.confirm_email, '', '', '')){
		chk_email_confirm(frm.email, frm.confirm_email, 'Votre adresse e-mail de confirmation est incorrecte!', 'display', 'erreur_confirm_email')
	}
	
	chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite');
	chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom');
	chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom');
	chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal');
	
	if(chk_text(frm.codepostal, '', '', '')){
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal');
	}
	
	//submit form if true
	if (chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email') &&
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email') &&
		chk_text(frm.confirm_email, 'Veuillez confirmez votre adresse email!', 'display', 'erreur_confirm_email') &&
		chk_text_email(frm.confirm_email, 'Adresse e-mail est invalide!', 'display', 'erreur_confirm_email') &&
		chk_email_confirm(frm.email, frm.confirm_email, 'Votre adresse e-mail de confirmation est incorrecte!', 'display', 'erreur_confirm_email') &&
		chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite') &&
		chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom') &&
		chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom') &&
		chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal') &&
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal')
	){
		frm.submit();
	}
	
}

function chkFieldsContacter(frm){
	if(document.getElementById('erreur_civilite')){
		document.getElementById('erreur_civilite').innerHTML='';
	}
	
	if(document.getElementById('erreur_nom')){
		document.getElementById('erreur_nom').innerHTML='';
	}
	
	if(document.getElementById('erreur_prenom')){
		document.getElementById('erreur_prenom').innerHTML='';
	}
	
	if(document.getElementById('erreur_adresse')){
		document.getElementById('erreur_adresse').innerHTML='';
	}
	
	if(document.getElementById('erreur_codepostal')){
		document.getElementById('erreur_codepostal').innerHTML='';
	}
	
	if(document.getElementById('erreur_ville')){
		document.getElementById('erreur_ville').innerHTML='';
	}
	
	if(document.getElementById('erreur_email')){
		document.getElementById('erreur_email').innerHTML='';
	}
	
	if(document.getElementById('erreur_confirm_email')){
		document.getElementById('erreur_confirm_email').innerHTML='';
	}
	
	//afficher tous les erreurs
	chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite');
	chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom');
	chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom');
	chk_text(frm.adresse, 'Veuillez insérez votre adresse!', 'display', 'erreur_adresse');
	chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal');
	if(chk_text(frm.codepostal, '', '', '')){
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal');
	}
	chk_text(frm.ville, 'Veuillez insérez votre ville!', 'display', 'erreur_ville');
	
	//afficher tous les erreurs
	chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email');
	
	if(chk_text(frm.email, '', '', '')){
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email');
	}
	
	//afficher tous les erreurs
	chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email');
	
	if(chk_text(frm.email, '', '', '')){
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email');
	}
	
	chk_text(frm.confirm_email, 'Veuillez confirmez votre adresse email!', 'display', 'erreur_confirm_email');
	
	if(chk_text(frm.confirm_email, '', '', '')){
		chk_text_email(frm.confirm_email, 'Adresse e-mail est invalide!', 'display', 'erreur_confirm_email');
	}
	
	if(chk_text_email(frm.confirm_email, '', '', '')){
		chk_email_confirm(frm.email, frm.confirm_email, 'Votre adresse e-mail de confirmation est incorrecte!', 'display', 'erreur_confirm_email')
	}
	
	//submit form if true
	if (chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite') &&
		chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom') &&
		chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom') &&
		chk_text(frm.adresse, 'Veuillez insérez votre adresse!', 'display', 'erreur_adresse') &&
		chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal') &&
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal') &&
		chk_text(frm.ville, 'Veuillez insérez votre ville!', 'display', 'erreur_ville') &&
		chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email') &&
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email') &&
		chk_text(frm.confirm_email, 'Veuillez confirmez votre adresse email!', 'display', 'erreur_confirm_email') &&
		chk_text_email(frm.confirm_email, 'Adresse e-mail est invalide!', 'display', 'erreur_confirm_email') &&
		chk_email_confirm(frm.email, frm.confirm_email, 'Votre adresse e-mail de confirmation est incorrecte!', 'display', 'erreur_confirm_email') &&
		chk_number(frm.telephone, 'Veuillez insérez des chiffres pour votre telephone!', 'display', 'erreur_telephone')
		){
		frm.submit();
	}

}

function chkDistributers(frm){
	if (chk_text(frm.departement, 'Veuillez insérez votre No de département!', 'alert', '')
		){
		frm.submit();
	}
}




function chkFieldsCatalogues(frm){
	if(document.getElementById('erreur_civilite')){
		document.getElementById('erreur_civilite').innerHTML='';
	}
	
	if(document.getElementById('erreur_nom')){
		document.getElementById('erreur_nom').innerHTML='';
	}
	
	if(document.getElementById('erreur_prenom')){
		document.getElementById('erreur_prenom').innerHTML='';
	}
	
	if(document.getElementById('erreur_adresse')){
		document.getElementById('erreur_adresse').innerHTML='';
	}
	
	if(document.getElementById('erreur_codepostal')){
		document.getElementById('erreur_codepostal').innerHTML='';
	}
	
	if(document.getElementById('erreur_ville')){
		document.getElementById('erreur_ville').innerHTML='';
	}
	
	if(document.getElementById('erreur_pays')){
		document.getElementById('erreur_pays').innerHTML='';
	}
	
	if(document.getElementById('erreur_email')){
		document.getElementById('erreur_email').innerHTML='';
	}
	
	if(document.getElementById('erreur_telephone')){
		document.getElementById('erreur_telephone').innerHTML='';
	}
	
	//afficher tous les erreurs
	chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite');
	chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom');
	chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom');
	chk_text(frm.adresse, 'Veuillez insérez votre adresse!', 'display', 'erreur_adresse');
	chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal');
	if(chk_text(frm.codepostal, '', '', '')){
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal');
	}
	chk_text(frm.ville, 'Veuillez insérez votre ville!', 'display', 'erreur_ville');
	chk_text(frm.pays, 'Veuillez insérez votre pays!', 'display', 'erreur_pays');
	chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email');
	if(chk_text(frm.email, '', '', '')){
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email');
	}
	chk_number(frm.telephone, 'Veuillez insérez des chiffres pour votre telephone!', 'display', 'erreur_telephone');
	
	//submit form if true
	if (chk_rad(frm.civilite, '3','Veuillez choisir votre civilité!', 'display', 'erreur_civilite') &&
		chk_text(frm.nom, 'Veuillez insérez votre nom!', 'display', 'erreur_nom') &&
		chk_text(frm.prenom, 'Veuillez insérez votre prenom!', 'display', 'erreur_prenom') &&
		chk_text(frm.adresse, 'Veuillez insérez votre adresse!', 'display', 'erreur_adresse') &&
		chk_text(frm.codepostal, 'Veuillez insérez votre code postal!', 'display', 'erreur_codepostal') &&
		chk_number(frm.codepostal, 'Veuillez insérez des chiffres pour votre code postal!', 'display', 'erreur_codepostal') &&
		chk_text(frm.ville, 'Veuillez insérez votre ville!', 'display', 'erreur_ville') &&
		chk_text(frm.pays, 'Veuillez insérez votre pays!', 'display', 'erreur_pays') &&
		chk_text(frm.email, 'Veuillez insérez votre email!', 'display', 'erreur_email') &&
		chk_text_email(frm.email, 'Adresse e-mail est invalide!', 'display', 'erreur_email') &&
		chk_number(frm.telephone, 'Veuillez insérez des chiffres pour votre telephone!', 'display', 'erreur_telephone')
		){
		frm.submit();
	}

}


/**
 * Séries de fonctions pour permettre des scroller multiples sur une meme page
 * Modifications des fonctions précédentes
 * @author Samuel
 */

function scrollGaucheMultiple(scroller_container_id) {
        
		var img_droite = $("#" + scroller_container_id + "  .OP_scrollDroite");
        var img_gauche = $("#" + scroller_container_id + "  .OP_scrollGauche");
		var dom_scroller = $("#" + scroller_container_id + " .OP_scroller").get();
		dom_scroller = dom_scroller[0];
		
		
		var new_position = (dom_scroller.offsetLeft + 7);
		
        if (new_position < 45 ) {
            dom_scroller.style.left = new_position + "px";
            scrolldelay = setTimeout('scrollGaucheMultiple("' + scroller_container_id + '")',100); // scrolls every 30 milliseconds
            img_droite.attr("src", "medias/scrollDroiteOn.gif");
        } else {
            stopScroll();
            img_gauche.attr("src", "medias/scrollGaucheOff.gif");
        }
}
function scrollDroiteMultiple(scroller_container_id) {
       
        var img_droite = $("#" + scroller_container_id + " .OP_scrollDroite");
        var img_gauche = $("#" + scroller_container_id + " .OP_scrollGauche");
		var dom_scroller = $("#" + scroller_container_id + " .OP_scroller").get();
        dom_scroller = dom_scroller[0];
	   
	   // Nbre de picto boutique et largeur totale
       var maxScroll = 0;
       var cibles = getElementsByClass("OP_blocProduit");
	   
	   
       for (i=0; i < cibles.length; i++) { maxScroll = cibles[i].offsetWidth + maxScroll; }
       // Tant que c pas plus large, on continu a scroller      
        
        var new_position = (dom_scroller.offsetLeft - 7);
        if (new_position > (270 - maxScroll) ) {
            dom_scroller.style.left = new_position + "px";
            scrolldelay = setTimeout('scrollDroiteMultiple("' + scroller_container_id + '")',100); // scrolls every 30 milliseconds
            img_gauche.attr("src", "medias/scrollGaucheOn.gif");
        } else {
          stopScroll();
          img_droite.attr("src", "medias/scrollDroiteOff.gif");
       }
}

$(document).ready(function(){
	
	$(".OP_scrollDroite").mouseover(function(e){
		var container = e.target.parentNode.parentNode.parentNode.parentNode;
		scrollDroiteMultiple(container.id);
		
	});
	
	$(".OP_scrollGauche").mouseover(function(e){
        var container = e.target.parentNode.parentNode.parentNode.parentNode;
        scrollGaucheMultiple(container.id);
    });
	
	$(".OP_scrollDroite").mouseout(function(e){
       stopScroll();
    });
    
    $(".OP_scrollGauche").mouseout(function(e){
        stopScroll();
    });
	
});

function ongletSurMesure(){
	if(document.getElementById('surMesure-bg-contenu-txt')){
		document.getElementById('surMesure-bg-contenu-txt').style.display='none';
	}
	
	if(document.getElementById('bloc-dressing')){
		document.getElementById('bloc-dressing').style.display='block';	
	}
}