// Fonction POP-UP
function popup(url,H,W,resize,scrol)
{ 
	window.open(url,'Microchoix','toolbar=no,location=no,directories=no,status=no,scrollbars='+scrol+',resizable='+resize+',copyhystory=no,width='+W+',height='+H+',screenY=150,screenX=150');
}
// Fonction POP

// Fontion de compatibilité de ajax
function getHTTPObject()
{
  var xmlhttp = false;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
              Traitement de la réponse.
              Ici on affiche la réponse dans une boîte de dialogue.
              */
              //alert(xmlhttp.responseText);
           }
        }
     }
  }
  return xmlhttp;
}
//creer l'objet ajx
xhr_object=getHTTPObject();
// Fonction AJAX
function CaddieFiche(pg)
{
	//xhr_object=getHTTPObject();
	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
		document.getElementById("cmb").innerHTML="<b><font color='#000000' size='2' face='Verdana'>"+xhr_object.responseText+"</font></b>";
		document.getElementById("pan").innerHTML="<a href='../panierstep1.asp'><font color='#FF6600' size='1' face='Verdana'>Accéder à votre Panier<br>("+xhr_object.responseText+" Produit(s))</font></a>";
	}else 
		alert('aucun resultat retourné');
}
// Fonction Recalculer
function cocher(xnbp,xi,pg,pos)
{
recalc(xnbp,xi,pg,pos);
}
function recalc(xnbp,xi,pg,pos)
{
	var result=new Array();
	pg=pg+(new Date).getMinutes()+''+(new Date).getSeconds();
	//pg=pg+'&t='+(new Date).getMinutes()+''+(new Date).getSeconds();

	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
		result=xhr_object.responseText;
		//alert(result);
		result=result.split("|");
		if (xnbp == 0){
			document.getElementById("totligne"+pos).innerHTML="<font face='Verdana' size='2'>"+Math.round((result[0])*100)/100+"</font>";
			document.getElementById("ecotaxe"+pos).innerHTML="<font face='Verdana' size='2'>"+Math.round((result[6])*100)/100+"</font>";
			
		}
		if(result[1]!=''){
		document.getElementById("GOL"+pos).innerHTML="<font size='2'>("+Math.round((result[1])*100)/100+" €)</font>";
		}
		document.getElementById("TGO").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round((result[2])*100)/100+" €&nbsp;&nbsp;&nbsp;</span></font></p>";
		document.getElementById("ass").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round((result[3])*100)/100+" €&nbsp;&nbsp;&nbsp;</span></font></p>"
		if (xnbp!=0){
			document.getElementById("totligne"+pos).innerHTML="<font face='Verdana' size='2'>"+Math.round((result[0])*100)/100+"</font>";
			document.getElementById("ecotaxe"+pos).innerHTML="<font face='Verdana' size='2'>"+Math.round((result[6])*100)/100+"</font>";
			var x=0;
			var y=0;
			var j=xnbp+xi+1;
			for(i=xi+1;i<j;i++){
					y=y+2;
					var prix=document.getElementById("xprix"+i).innerText;
					prix=prix.replace(",",".");
					prix=parseFloat(prix);
					var qte=parseInt(result[8+x]);
					var xeco=result[9+x].replace(",",".");
					//alert(result[8]+"----"+result[9]);
					xeco=parseFloat(xeco);
					x=x+2;
					//var kml=pos+x
					//alert(xeco);
						document.getElementById("pack_"+i).innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+qte+"</span></font></p>";
						document.getElementById("totligne"+i).innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round((qte*(prix+xeco))*100)/100+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></p>";
						document.getElementById("ecotaxe"+i).innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round((qte*xeco)*100)/100+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></p>";
						
			}
			//	document.getElementById("ecotaxe"+kml).innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round((result[6])*100)/100+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></p>";
		}	
		
		/*if(result[4]>=300 && result[4]<=2300){
			document.getElementById("4f").style.display='';
			if(document.getElementById("p4f").checked){
				document.getElementById("lgo0").style.display='';
				document.getElementById("lgo1").style.display='';
			}
		}
		else{
			document.getElementById("4f").style.display='none';
			document.getElementById("lgo0").style.display='none';
			document.getElementById("lgo1").style.display='none';
			document.getElementById("cb").checked=true;*/
			total_panier('total_panier.asp?assur='+document.getElementById('assur').checked+'&amp;rnd=');
		//}
	
		//document.getElementById("pan_content").innerHTML="<a href='../caddie.asp' style='text-decoration:none;color:black'>xProduit(s)</a><br>"+Math.round((result[4])*100)/100+"DH TTC";
		document.getElementById("EcoTot").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'><b>"+Math.round((result[7])*100)/100+" €&nbsp;&nbsp;&nbsp;</b></span></font></p>"
		document.getElementById("SsTot").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'><b>"+Math.round((result[4])*100)/100+" €&nbsp;&nbsp;&nbsp;</b></span></font></p>"
		//alert(Math.round((result[0])*100)/100 +"---"+ Math.round((result[1])*100)/100 + "---" + Math.round((result[2])*100)/100);
//		document.getElementById("total").innerHTML="<b><font face='Verdana'>Total&nbsp; :&nbsp;</font><font color='#FF6600' face='Verdana' size='4'>"+Math.round((result[5])*100)/100+" €</font></b>"
//		alert('---'+result[5]);
	}else 
		alert('aucun resultat retourné');
}

//added by abderrahmane

   function getRadio(radio) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            return radio[i].value;
         }
      } 
      return 1;
   }

// Fonction Code Promo (panierstep1.asp)
function CodePromoCalc(pg)
{
	CodePromo(pg);
}
function CodePromo(pg)
{
//alert(document.getElementById('CODE_TXT').value);
if ((document.getElementById('CODE_TXT').value=='')||(document.getElementById('CODE_TXT').value==null)) return true;
	var result=new Array();
	pg=pg+(new Date).getMinutes()+''+(new Date).getSeconds();
	//pg=pg+'&t='+(new Date).getMinutes()+''+(new Date).getSeconds();
	//xhr_object=getHTTPObject();
	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
    	result=xhr_object.responseText;
		result=result.split("|");
		//alert('/////'+result[0]);
		//alert(document.getElementById('pays1').value);
    	if(result[0]=="Code Promo invalide !"){
	    	alert(result[0]);
	    		document.getElementById("reduc").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>&nbsp;0.00 &euro;&nbsp;&nbsp;&nbsp;</span></font></p>";
	    	transport('calcul_port.asp?id='+document.getElementById('pays1').value+'&modp='+getRadio(document.getElementsByName('paiement'))+'&amp;rnd=');
	        return false;
 }else{
	    	document.getElementById("reduc").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+result[0]+"&nbsp;&nbsp;&nbsp;</span></font></p>";
	    	if(result[1]==4)
	    	transport('calcul_port.asp?id='+document.getElementById('pays1').value+'&modp='+getRadio(document.getElementsByName('paiement'))+'&amp;rnd=');
            return true;	   
 }
	    
	}else 
		{
		alert('aucun resultat retourné');
		return false;
		}
}
// Fonction du PORT
function transport(pg)
{
	var port;
	pg=pg+(new Date).getMinutes()+''+(new Date).getSeconds();
	//pg=pg+'&t='+(new Date).getMinutes()+''+(new Date).getSeconds();
	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
    	port=xhr_object.responseText;
    	//alert(port);
    	if(port=='DOM')
    	{
    		alert('Votre commande ne peut être validée, en effet le poids total supporté pour les DOM est de 30 Kg. \n\nMerci de revoir les éléments de votre panier.');
    		document.getElementById("pays1").value=0;
    		document.getElementById("pays1").onchange();
    	}	
    	else
    	{
    		if (port=='TOM')
    		{
    			alert('Votre commande ne peut être validée, en effet le poids total supporté pour les TOM est de 10 Kg. \n\nMerci de revoir les éléments de votre panier.');
    			document.getElementById("pays1").value=0;
	    		document.getElementById("pays1").onchange();
    		}
    		else
    			document.getElementById("port").innerHTML="<p align='right'><font face='Verdana' size='2'><span style='text-decoration: none'>"+Math.round(port*100)/100+" &euro;&nbsp;&nbsp;&nbsp;</span></font></p>";
    	}
    	//alert(xhr_object.responseText);
	}else 
		alert('aucun resultat retourné');
}
// Fonction total panier
function total_panier(pg)
{
//alert(pg);
	var total;
	var result=new Array();
	pg=pg+(new Date).getMinutes()+''+(new Date).getSeconds();
	//pg=pg+'&t='+(new Date).getMinutes()+''+(new Date).getSeconds();
	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
    	result=xhr_object.responseText;
		result=result.split("|");
    	total=result[0];
		document.getElementById("total").innerHTML="<b><font face='Verdana'>Montant total TTC&nbsp; :&nbsp;</font><font color='#FF6600' face='Verdana' size='4'>"+Math.round(total*100)/100+" &euro;&nbsp;</font></b><br/><font size='2'>TVA : "+Math.round(result[1]*100)/100+" &euro;&nbsp;</font><br/><i> <font size='2'>HT : "+Math.round(result[2]*100)/100+" &euro;&nbsp;</font></i>"
		
	}else 
		alert('aucun resultat retourné');

}
// Fonction emballage
function emballage(pg)
{
	var total;
	pg=pg+(new Date).getMinutes()+''+(new Date).getSeconds();
	//pg=pg+'&t='+(new Date).getMinutes()+''+(new Date).getSeconds();

	xhr_object.open("GET", pg, false); 
	xhr_object.send(null); 
    if(xhr_object.readyState == 4){ 
    	total=xhr_object.responseText;
		document.getElementById("emb").innerHTML="<font face='Verdana' size='2'>"+Math.round(total*100)/100+" &euro;&nbsp;&nbsp;&nbsp;</font>"
		total_panier('total_panier.asp?assur='+document.getElementById('assur').checked+'&amp;rnd=');
	}else 
		alert('aucun resultat retourné');

}


function pont(divcat,divmarque,spn_Scat)
{
		Scat=spn_Scat	
		xhr_object.open("GET", "/sous_cat.asp?categorie="+escape(Scat),false);
		xhr_object.send(null);

		if(xhr_object.readyState == 4)
		{
		divcat.innerHTML=unescape('<select size="1" style="width:250 " class="select" id="sous_cat" name="sous_cat">'+(xhr_object.responseText)+'</select>');
		}
		xhr_object.open("GET", "../marque_cat.asp?categorie="+escape(Scat),false);
		xhr_object.send(null);
		if(xhr_object.readyState == 4)
		{
		divmarque.innerHTML=unescape('<select size="1" style="width:250 " class="select" id="marque" name="marque">'+(xhr_object.responseText)+'</select>');
		}
}
//Fonction utiliser dans menu_haut.asp
var atiha
function rayed(){
	atiha=setTimeout("montre()",200);
}
function zid(){
	clearTimeout(atiha);
}
function montre(id) {
	zid();
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//Fonction des menus catalogues
function showMenu_small(id) {
var d = document.getElementById("ongletsuiste" + id);
if (d) {
d.style.display='block';
document.getElementById("ongletdt" + id).className = document.getElementById("ongletdt" + id).className.replace(/off/gi,"on");
document.getElementById("ongletspan" + id).className = document.getElementById("ongletspan" + id).className.replace(/off/gi,"on");
}
HideSelect();
}
function hideMenu_small(id) {
var d = document.getElementById("ongletsuiste" + id);
if (d) {
d.style.display='none';
document.getElementById("ongletdt" + id).className = document.getElementById("ongletdt" + id).className.replace(/on/gi,"off");
document.getElementById("ongletspan" + id).className = document.getElementById("ongletspan" + id).className.replace(/on/gi,"off");
}
ShowSelect();
}

function showMenu_big(id) {
var S = document.getElementById("ongletsuiste_big" + id);
if (S) {
S.style.display='block';
document.getElementById("ongletdt_big" + id).className = document.getElementById("ongletdt_big" + id).className.replace(/off/gi,"on");
document.getElementById("ongletspan_big" + id).className = document.getElementById("ongletspan_big" + id).className.replace(/off/gi,"on");
}
}
function hideMenu_big(id) {
var S = document.getElementById("ongletsuiste_big" + id);
if (S) {
S.style.display='none';
document.getElementById("ongletdt_big" + id).className = document.getElementById("ongletdt_big" + id).className.replace(/on/gi,"off");
document.getElementById("ongletspan_big" + id).className = document.getElementById("ongletspan_big" + id).className.replace(/on/gi,"off");
}
}
function HideSelect() 
{ 
    oSelects = document.getElementsByTagName('SELECT'); 
    if (oSelects.length > 0) { 
        for (i = 0; i < oSelects.length; i++) { 
            oSelects[i].style.visibility = 'hidden'; 
        } 
    } 
} 
function ShowSelect() 
{ 
    oSelects = document.getElementsByTagName('SELECT'); 
    if (oSelects.length > 0) { 
        for (i = 0; i < oSelects.length; i++) { 
            oSelects[i].style.visibility = 'visible'; 
        } 
    } 
} 
////////////entete
function openWin(url, windowname, w, h) {
  newWin=window.open(url, windowname, "scrollbars='yes',width=" + w + ",height=" + h)
  newWin.focus()
}
function adresse()
{
mode_paie.html
}