// JavaScript Documentfunction chgCB(nom){
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];}
}

function chgCB(nom){
CHKB = document.getElementById(nom).getElementsByTagName('input');
  for(i=0; i < CHKB.length; i++){
    if(CHKB[i].type == "checkbox"){
      IMG = document.createElement('img');
      CHKB[i].parentNode.insertBefore(IMG, CHKB[i]);
      IMG.src = "images/cbperso0.gif";
      if(CHKB[i].checked  == true) IMG.src = "images/cbperso1.gif";
      if(CHKB[i].disabled == true) IMG.src = "images/cbperso2.gif";
      else{
        CHKB[i].onchange = function(){
          IMG = this.parentNode.getElementsByTagName('img')[0];
          if(this.checked == true) IMG.src = 'images/cbperso1.gif'
          else IMG.src = 'images/cbperso0.gif'
        }
        if(!window.sidebar){
          CHKB[i].parentNode.onclick = function(){
            CHK = this.getElementsByTagName('input')[0];
            CHK.checked = (CHK.checked == true) ? false : true;
            CHK.onchange()
          }
        }
      }
      CHKB[i].style.visibility = 'hidden';
      CHKB[i].style.position   = 'absolute';
    }
  }
}

function Montre(nom){
	for(i=1;i<=3;i++){
	tmp = "bloc"+i;
	if(tmp==nom){ document.getElementById(tmp).style.display=""; }
	else{ document.getElementById(tmp).style.display="none"; }
	}
}

function MAJ_Etat(chk,nom){
	var obj = document.getElementById(nom);
	if(chk.checked==true){ obj.style.display=""; }
	else{ obj.style.display="none"; }
}

function VerifQuantite(nbre_prod){
	var obj = document.monpanier;
	var chp = "";
	var ok = true;
	for(i=0;i<nbre_prod;i++){
		chp = document.getElementById("quantite"+i);
		if((isNaN(chp.value)) && (chp.value!=0)){
			alert("La quantité doit être un chiffre supérieur à 0.");
				chp.style.backgroundColor = "#9d0c15";
				chp.style.color = "#ffffff";
			chp.focus();
			chp.select();
			ok = false;
			break;
		}
	}
	if(ok){	obj.submit(); }
}

function VerifQuantite2(nbre_prod,produit){
	var obj = document.monpanier;
	var chp = "";
	var ok = true;
	for(i=0;i<nbre_prod;i++){
		chp = document.getElementById("quantite"+i);
		chp.value=0;
		if((isNaN(chp.value)) && (chp.value!=0)){
			alert("La quantité doit être un chiffre supérieur à 0.");
				chp.style.backgroundColor = "#9d0c15";
				chp.style.color = "#ffffff";
			chp.focus();
			chp.select();
			ok = false;
			break;
		}
	}
	if(ok){	obj.submit(); }
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else 
		if(window.ActiveXObject){ // Internet Explorer 
			try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	else { // XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	xhr = false; 
	} 
	return xhr
}



/* Chargement des rubriques */
function chargeRubrique(id_parent){
	var xhr=getXhr();
    xhr.onreadystatechange = function() { 
		if (xhr.readyState==4 && xhr.status == 200) 
    	{
			var html = xhr.responseText;	
			if(html.substring(0,6)!="Erreur"){
				document.getElementById("catalogue").style.display="none";
				document.getElementById("catalogue").innerHTML = html;	
				document.getElementById("catalogue").style.display="block";
			}
			else{
				alert(html);
			}
   		}
	};

	xhr.open("POST","chargeRubrique.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_parent="+id_parent);
}


/*Gestion de l'oubli de mot de passe*/
function RecupPasse(){
	var html="<div align=\"center\">";
	html+="<span class=\"passe_titre\"><span class=\"passe_titre2\">V</span>ous avez oubli&eacute; votre mot de passe ?</span><BR><BR>";
	html+="<span class=\"passe_texte\">Indiquez votre adresse e-mail et validez.</span><BR>";
	html+="<BR><input name=\"email\" type=\"text\" id=\"email\" size=\"40\">";
	html+="<BR><BR>";
	html+="<input type=\"button\" name=\"Submit\" value=\"Valider\" onClick=\"DemandePasse();\">";
		html+="</div>";
	document.getElementById('cont_pass').style.display="none";
	document.getElementById('cont_pass').innerHTML = html;
	document.getElementById('cont_pass').style.display="inline";
	OF_calque('passoubli','','',0,1);
	OF_calque('cachesite',0,0);
}

function DemandePasse(){
	var xhr=getXhr();
    xhr.onreadystatechange = function() { 
		if (xhr.readyState==4 && xhr.status == 200)
		{
			var html = xhr.responseText;
			if(html.substring(0,6)!="Erreur"){
				document.getElementById('cont_pass').style.display="none";
				document.getElementById('cont_pass').innerHTML = html;
				document.getElementById('cont_pass').style.display="inline";
			}
			else{
				alert(html);
				document.getElementById("email").focus();
				document.getElementById("email").select();
			}
    	}
	};
	xhr.open("POST","Scripts/VerifPasse.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var email = document.getElementById("email").value;
	xhr.send("email="+email);
}


/*Gestion du panier*/
function viderpanier(){
	if(confirm("Êtes vous sûr de vouloir vider entièrement votre panier ?")){
	window.location="panier.php?vider=1";
	}
}

function verif(obj){
	if(isNaN(obj.value) || obj.value<0){ obj.value=1};
}