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_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];}
}
function hideDiv(object) {
		document.getElementById(object).style.visibility = 'hidden';
}

function showDiv(object) {
		document.getElementById(object).style.visibility = 'visible';
}

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.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm1() { //v4.0
  var i,p,q,nm,test,num,min,max,breturn,errors='',args=MM_validateForm1.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit être votre adresse e-mail.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
  } 
  if (errors) {
  	alert('Les erreurs suivantes sont apparues :\n'+errors);
  	breturn = 'false';
  } else {
   	breturn = 'true';
  	document.frmCustomerLogin.submit();
  }
  document.MM_returnValue1 = breturn;
}

var popupStatus=true;
function hideDiv(object) {
		document.getElementById(object).style.visibility = 'hidden';
}

function showDiv(object) {
		document.getElementById(object).style.visibility = 'visible';
}

function dealTheMenu_Hide(){
	
	if(navigator.userAgent=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"){
			document.getElementById('rubrique1').style.visibility = 'hidden';
			document.getElementById('rubrique2').style.visibility = 'hidden';
			document.getElementById('rubrique3').style.visibility = 'hidden';
			document.getElementById('rubrique4').style.visibility = 'hidden';
			document.getElementById('rubriqueOK').style.visibility = 'hidden';
					
	}
	
}
function dealTheMenu_Show(){
	if((navigator.userAgent=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)")&&(popupStatus==false)){
			document.getElementById('rubrique1').style.visibility = 'visible';
			document.getElementById('rubrique2').style.visibility = 'visible';
			document.getElementById('rubrique3').style.visibility = 'visible';
			document.getElementById('rubrique4').style.visibility = 'visible';
			document.getElementById('rubriqueOK').style.visibility = 'visible';
	}
}


function bascule(truc){
	if(document.getElementById(truc).style.display=="none"){
		document.getElementById(truc).style.display="block";
	}else{
		document.getElementById(truc).style.display="none";
	}
}
	function displayPopup(url, height, width) {
	  properties = "toolbar=0,location=0,scrollbars=0,height=" + height;
	  properties = properties + ",width=" + width;
	  properties = properties + ",left=0,top=0";
	  window.open(url, "tipwindow", properties);
	  //popupHandle = window.open(url, "tipwindow", properties);
	  //if (popupHandle.moveTo) popupHandle.moveTo(30,150);
	  //if (window.focus) popupHandle.focus();
	}
function detectBoulet(){
var N=navigator.appName; var V=navigator.appVersion;
var version="?"; var nom=N; var os="?"; var langue="?";
if (N=="Microsoft Internet Explorer") {
	langue=navigator.systemLanguage
	version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf(";",V.indexOf("MSIE",0)));
	
	if (V.indexOf("Win",0)>0) {

		if ( V.indexOf(";",V.indexOf("Win",0)) > 0 ) {
			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
		} else {
			os=V.substring(V.indexOf("Win",0),V.indexOf(")",V.indexOf("Win",0)));
		}
	}
	if (V.indexOf("Mac",0)>0) {
		os="Macintosh";
		version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf("?",V.indexOf("MSIE",0)));
	}
	if (version<5.5){javascript:alert('vous utilisez un navigateur Internet Explorer version '+version+', pour un affichage optimal merci de mettre à jour votre navigateur, ou utilisez FireFox...');};
}

}
function hover(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style;
      if(sousMenu.display == 'none' || sousMenu.display == ''){
        sousMenu.display = 'block';
      }else{
        sousMenu.display = 'none';
      }
    }
  }
}

function setHover(){
  LI = document.getElementById('offre').getElementsByTagName('li');
  nLI = LI.length;
  for(i=0; i < nLI; i++){
    LI[i].onmouseover = function(){
      hover(this);
    }
    LI[i].onmouseout = function(){
      hover(this);
    }
  }
}

//tous les caracteres speciaux exceptes le - 
var forbidden_chars=new Array();
//forbidden_chars [0]="'";
//forbidden_chars [1]="\"";
forbidden_chars [2]="&";
forbidden_chars [3]="~";
forbidden_chars [4]="#";
forbidden_chars [5]="{";
forbidden_chars [6]="(";
forbidden_chars [7]="[";
forbidden_chars [8]="|";
forbidden_chars [9]="`";
forbidden_chars [10]="\\";
forbidden_chars [11]="_";
forbidden_chars [12]=")";
forbidden_chars [13]="]";
forbidden_chars [14]="}";
forbidden_chars [15]="°";
forbidden_chars [16]="=";
forbidden_chars [17]="$";
forbidden_chars [18]="£";
forbidden_chars [19]="¤";
forbidden_chars [20]="%";
forbidden_chars [21]="*";
forbidden_chars [22]="µ";
forbidden_chars [23]="?";
forbidden_chars [24]="/";
forbidden_chars [25]=",";
forbidden_chars [26]=";";
forbidden_chars [27]=":";
forbidden_chars [28]=".";
forbidden_chars [29]="§";
forbidden_chars [30]="!";
forbidden_chars [31]="+";
forbidden_chars [32]="²";
		
// verifie que le champ n'est pas vide et fais trois caractère au minimum
// et verifie qu'il n'y a pas de metacaracteres dans le champ
function formatField (theform,thefield) {
	var sValue = thefield.value;
	var lon = sValue.length;
	
	//enleve les espaces avant le mot
	for(i=0;i<lon;i++){
		lvar=sValue.length;
		pcarac=sValue.substr(0,1);
		if (pcarac==" "){
			sValue=sValue.substr(1,lvar-1);}
		else{
			break;
		}
	}
	
	//enleve les espaces apres le mot
	for(i=0;i<lon;i++){
		lvar=sValue.length;
		dcarac=sValue.substr(lvar-1,1);
		if (dcarac==" "){
			sValue=sValue.substr(0,lvar-1);}
		else{
			break;
		}
	}
	
	//Verifie qu'il n'y a pas de caractères interdit
	for(i=0;i<lon;i++){
		carac=sValue.substr(i,1);
		for(j=0;j<forbidden_chars.length;j++){
			if(carac==forbidden_chars[j]){
				alert("Votre recherche contient des caractères interdits : "+carac);
				thefield.focus();
				return false;
			}
		}
	}
	
	//Verifie qu'il n'y a pas moins de 3 caractères
	lvar=sValue.length;
	if (lvar < 3) {
		var msg_3cara ="Vous devez saisir au moins 3 caractères pour effectuer une recherche.";
		alert(msg_3cara);
		thefield.focus();
		return false;
	}
	else{
 		theform.submit();
	}
}
	function MM_validateForm() { //v4.0
	alert('in');
	  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
	    if (val) { nm=val.name; if ((val=val.value)!="") {
	      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
	        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit être votre adresse e-mail.\n';
	      } else if (test!='R') {
	        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
	        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
	          min=test.substring(8,p); max=test.substring(p+1);
	          if (val<min || max<val) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
	    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
	  } if (errors) alert('Les erreurs suivantes sont apparues :\n'+errors);
	  document.MM_returnValue = (errors == '');
	}
//	Formatage d'un champs qui contient un code postal
// Cp = code postal
// PN = Phonenumber
function formatNumber (oChamp, sType) {
	formatTrim(oChamp, true, true);
	formatMajuscule(oChamp, false);
	//	Ne laisse que des chiffres
	var sChiffres = "0123456789"; var sValeur1 = oChamp.value; var sValeur2 = "";
	alert(sValeur1);
	for (var c = 0; c < sValeur1.length; c++) {
		var ch = sValeur1.substring(c, c + 1);
		if (sChiffres.indexOf(ch) > -1) sValeur2 += ch;
	}
	alert(sValeur2);
	if(sType = CP && sValeur2.lenght!=5){ sValeur2="";}
	if(sType = PN && sValeur2.lenght!=10){ sValeur2="";}
	return sValeur2;
}