var tab_select=new Array();
var counter_select=1;
tab_select[0]='0_select';
function switchSelect(){
	//alert('ok');
	valeur=document.getElementById('search_brand').options[document.getElementById('search_brand').selectedIndex].value;
	valeur=valeur+'_select';
	for(var i=0;i<tab_select.length;i++){
		document.getElementById(tab_select[i]).style.display="none";	
	}
	
	document.getElementById(valeur).style.display="inline";
	tab_select[counter_select]=valeur;
	counter_select++;
	
}

function showForm(){
	//alert('ok');
	document.getElementById('form_new').style.display="block";	
	document.getElementById('chapo').style.display="none";	

	
}




function popup(url){
	//alert (url);
	window.open(url, "popup", "toolbar=no, status=yes, scrollbars=no, resizable=no, width=400, height=350");	
}




function checkRegisterForm(){
	
	
	var checked=false;
	if(checkMail() && checkPass() && checkPass1() && checkName() && checkPrenom() && checkEntreprise() && checkTelephone() && checkAdresse() && checkCodePostal() && checkVille() && checkPays()){
		checked=true;
	}else{
		if(langsite=="fr"){
			alert("Le formulaire contient des erreurs et/ou est incomplet");
		}else{
			alert("The form is either incomplete or incorrect");	
		}
	}

	
	return checked;
	
}


function checkRegisterForm1(){
	
	
	var checked=false;
	if(checkMail() &&  checkName() && checkPrenom() && checkEntreprise() && checkTelephone() && checkAdresse() && checkCodePostal() && checkVille() && checkPays()){
		checked=true;
	}else{
		if(langsite=="fr"){
			alert("Le formulaire contient des erreurs et/ou est incomplet");
		}else{
			alert("The form is either incomplete or incorrect");	
		} 	}

	
	return checked;
	
}


function checkRegisterForm2(){
	
	
	var checked=false;
	//alert(checked);
	if(checkPass() && checkPass1()){
		checked=true;
		document.getElementById("changepassform").submit();
	}else{
		if(langsite=="fr"){
			alert("Le formulaire contient des erreurs et/ou est incomplet");
		}else{
			alert("The form is either incomplete or incorrect");	
		} 	}

	//alert(checked);
	return checked;
	
}



var ok=false;

function checkMail(){
	var email = document.getElementById("email");
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.value)) {
		ok=false;		
		email.focus
		document.getElementById("image_message_mail").innerHTML="<img src='admin/img/exclam.gif' />";

	}else{
		document.getElementById("image_message_mail").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20' title='Ca marche  pas :o'>";
		ok=true;

	}
	return ok;
}
	
	
	
function checkPass(){
		var pass=document.getElementById('pass1').value;
		var filter = /^([a-zA-Z0-9]{5,10})+$/;

		if(filter.test(pass)){
				document.getElementById("image_message_pass1").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
				ok=true;		
			
		}else{
				document.getElementById("image_message_pass1").innerHTML="<img src='admin/img/exclam.gif'/>";
				ok=false;
	}
	return ok;
}


function checkPass1(){
	
	if(document.getElementById('pass2').value!=""){
	
		if(document.getElementById('pass1').value==document.getElementById('pass2').value	){
				document.getElementById("image_message_pass2").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
				ok=true;			
		}else{
				document.getElementById("image_message_pass2").innerHTML="<img src='admin/img/exclam.gif'/>";
	
				ok=false;	
		}
	
	}
	return ok;
}


function checkName(){

		if(document.getElementById("nom").value!=""){
				document.getElementById("image_message_name").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
		
			
		}else{
				document.getElementById("image_message_name").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
			return ok;

}


function checkPrenom(){

		if(document.getElementById("prenom").value!=""){
				document.getElementById("image_message_prenom").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;		
			
		}else{
				document.getElementById("image_message_prenom").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
			return ok;

}


function checkEntreprise(){

		if(document.getElementById("entreprise").value!=""){
				document.getElementById("image_message_entreprise").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_entreprise").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
			return ok;

}



function checkTelephone(){
		//alert('ok');
		var pass=document.getElementById('telephone').value;
		var filter = /^([0-9]{7,20})+$/;

		if(filter.test(pass)){
				document.getElementById("image_message_telephone").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_telephone").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
			return ok;


}



function checkAdresse(){
		//alert('ok');
		if(document.getElementById("adresse1").value!=""){
				document.getElementById("image_message_adresse1").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_adresse1").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
	return ok;

}


/*function checkAdresse1(){
		//alert('ok');
		if(document.getElementById("adresse2").value!=""){
				document.getElementById("image_message_adresse2").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_adresse2").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}

}*/


function checkCodePostal(){
		//alert('ok');
		if(document.getElementById("postal").value!=""){
				document.getElementById("image_message_postal").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
		
			ok=true;
		}else{
				document.getElementById("image_message_postal").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
	return ok;

}


function checkVille(){
		
		if(document.getElementById("ville").value!=""){
				document.getElementById("image_message_ville").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_ville").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}	
	return ok;
	
}



function checkPays(){
	
			if(document.getElementById("pays").value!=""){
				document.getElementById("image_message_pays").innerHTML="<img src='admin/img/40px-Checked.png'/ height='20' width='20'>";
			ok=true;
			
		}else{
				document.getElementById("image_message_pays").innerHTML="<img src='admin/img/exclam.gif'/>";
			ok=false;
		}
		
			return ok;

}


// JavaScript Document
// retourne un objet xmlHttpRequest.
// mthode compatible entre tous les navigateurs (IE/Firefox/Opera)
function getXMLHTTP(){
 // alert("here");
  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) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non support par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr;
}





var _xmlHttp = null; //l'objet xmlHttpRequest utilis pour contacter le serveur
var _adresseRecherche = "index.php"; //l'adresse  interroger pour trouver les suggestions

function addToBasket(valeur,quantity){
  //alert(quantity);
  var nom=document.getElementById("nom").value;
	filter =  /^([0-9])+$/;
	if(quantity != 0 && quantity != '' && filter.test(quantity)){
	
	  if(langsite=="fr"){
		alert("L'article: "+nom+" a t ajout  votre demande de devis");  
	  }else{
		alert("The following article: "+nom+" has been added to your quote ask");  

	  }
	  if(_xmlHttp&&_xmlHttp.readyState!=0){
		_xmlHttp.abort()
	  }
	  _xmlHttp=getXMLHTTP();
	  if(_xmlHttp){
		//appel  l'url distante
		//alert(_adresseRecherche+"?debut="+valeur+"&mode=products&type=ajax");
		_xmlHttp.open("GET",_adresseRecherche+"?id="+valeur+"&mode=basket&type=add&qte="+quantity,true);
		_xmlHttp.onreadystatechange=function() {
		  if(_xmlHttp.readyState==4&&_xmlHttp.responseXML) {
			//alert(String (_xmlHttp.responseXML));

			//alert(_adresseRecherche+"?id="+valeur+"&mode=basket&type=add");

			
		  }
		};
		// envoi de la requete
		_xmlHttp.send(null)
	  }
	}else
		alert('Veuillez entrez une quantiti correct');
}


var tab_accessoires=new Array();
var accessoires_counter=0;
var tab_tab=new Array();
function showAccessoires(valeur){
	for(var i=0; i<tab_accessoires.length;i++){
		document.getElementById(tab_accessoires[i]).style.display="none";	
	}

	for(var i=0; i<tab_tab.length;i++){
		document.getElementById(tab_tab[i]).className="unselected";	
	}	
	document.getElementById(valeur).style.display="block";	
	str='tab_'+valeur;
	//alert(document.getElementById(str).className);
	document.getElementById(str).className="current";	

	tab_accessoires[accessoires_counter]=valeur;
	tab_tab[accessoires_counter]=str;

	accessoires_counter++;
	//	document.getElementById("inclus").style.display="none";	
	
	
	
}

var val1;
var val2;
var val3;
var limit_temp;

function searchProducts(limit,mode){
	   //alert(mode);
	   //alert(val);
	  clearText();
	  if(mode==2){
		document.getElementById("search_pagination").innerHTML='';
  
	  }else{
		location.href='#recherche';
  
	  }
	  limit_temp=limit;
	
      val1=escape(document.getElementById('search_text').value);
	  
      val2=document.getElementById('search_brand').options[document.getElementById('search_brand').selectedIndex].value;
	 val3=document.getElementById('search_cat').options[document.getElementById('search_cat').selectedIndex].value;
	  
	//alert(val1);
	//alert(val2);
	//alert(val3);
	
	if(0){ //val1=="" && val2=="0" && val3=="0"
		alert('Formulaire incomplet');
		document.getElementById("search_message").innerHTML="<h5>Formulaire incomplet</h5>";
		
	}else{
	document.getElementById("search_result").innerHTML='<div align="center"><img src="img/indicator_blue_large.gif"/></div>';
		
	document.getElementById("search_message").innerHTML="";


	setTimeout("ajax()",1000);
	
	}
	return false;
}


function ajax(){
	//alert("here");
if(_xmlHttp&&_xmlHttp.readyState!=0){
		_xmlHttp.abort()
	  }
	  _xmlHttp=getXMLHTTP();
	  if(_xmlHttp){
		//appel  l'url distante
		//alert(_adresseRecherche+"?debut="+valeur+"&mode=products&type=ajax");
		//alert("index.php?mode=products&type=ajax&motcle="+val1+"&brand="+val2+"&cat="+val3+"&limit="+limit_temp);
		_xmlHttp.open("GET","index.php?mode=products&type=ajax&motcle="+val1+"&brand="+val2+"&cat="+val3+"&limit=1",true);
		_xmlHttp.onreadystatechange=function() {
		  if(_xmlHttp.readyState==4&&_xmlHttp.responseXML) {
			 // alert(_xmlHttp.responseXML);
			  var product=_xmlHttp.responseXML.getElementsByTagName('product');     
			//  alert(product.length);
			  if(product.length!=0){
				  
					//alert(product.length);
			  		metsEnPlace1(product);
			  
			  }else{
				  	if(langsite=="fr"){
						alert('Aucun rsultat pour la recherche demande, veuillez ressayer');
						document.getElementById("search_message").innerHTML="<h5>Aucun rsultat pour la recherche demande, veuillez ressayer</h5>";	
					}else{
						alert('Your search did not match any documents.');
						document.getElementById("search_message").innerHTML="<h5>You search did not match any documents.</h5>";						
					}

					document.getElementById("search_result").innerHTML='';

			  }

			//alert(String (_xmlHttp.responseXML));
	
			//alert(_adresseRecherche+"?id="+valeur+"&mode=basket&type=add");
	
			
		  }
		};
		// envoi de la requete
		_xmlHttp.send(null)
	  }	
	  
		
}


function metsEnPlace1(product){
	//alert(liste);
	
	if(product.length==0){
		alert('Aucun rsultat pour la recherche demande, veuillez ressayer');	
		document.getElementById("search_message").innerHTML="<h5>Aucun rsultat pour la recherche demande, veuillez ressayer</h5>";

	}else{
		

		//alert("here");
		//var el=liste[0].firstChild;
		//alert(liste);
		//alert(el);
			//el=el.nextSibling;
		var number=product.length/6+1;
		var maxi=parseInt(number);
		if(maxi>1){
			var pagination="";

			for (var i=1;i<=maxi;i++){
				if(i==1){
					if(i!=limit_temp){
						pagination+='<a href="#recherche" style="color:black;" id="pagination'+i+'" onClick="searchProducts('+(limit_temp-1)+');"><<</a>&nbsp;&nbsp;';
					}
				}
				if(i!=maxi){
					
					if(i==limit_temp){
						
						pagination+='<a href="#recherche" style="color:black;" id="pagination'+i+'" onClick="searchProducts('+i+');">'+i+'</a>&nbsp;-&nbsp;';						
					}else{
						pagination+='<a href="#recherche" style="color:#A31A41;" id="pagination'+i+'" onClick="searchProducts('+i+');">'+i+'</a>&nbsp;-&nbsp;';
					}
				}else{
					if(i==limit_temp){
					pagination+='<a href="#recherche"  style="color:black;" id="pagination'+i+'" onClick="searchProducts('+i+');">'+i+'</a>';						
					}else{

					pagination+='<a href="#recherche"  style="color:#A31A41;" id="pagination'+i+'" onClick="searchProducts('+i+');">'+i+'</a>&nbsp;&nbsp;<a href="#recherche" style="color:black;" id="pagination'+i+'" onClick="searchProducts('+(limit_temp+1)+');">>></a>';
					
					}
	
				}
				
			}
		    
			document.getElementById("search_pagination").innerHTML=pagination;
		}
		var counter=1;
		var str="";
		str+='<table>';
		document.getElementById('search_result').style.padding["left"]="100px";

		if(product.length==2  && window.ActiveXObject){ // on ie center the div
			//alert(document.getElementById('search_result').style.padding);
			//document.getElementById('search_result').style.padding.left=
			//document.getElementById('search_result').style.padding["left"]="100px";

			
		}
		
		if(limit_temp!=maxi){
			var low=(limit_temp-1)*6;
			var high=low+6;
		}else{
			var low=(limit_temp-1)*6;
			var high=product.length;
		}

		for(var i=low;i<high;i++){
			//alert(i);
			if(counter%4==0){
				str+='<tr>';
				counter=1;
			}
			var el=product[i].firstChild;
			var id="";
			var image1="";
			var idvdb="";
			var nomfr="";
			var nomen="";
			var chapo_fr="";
			var chapo_en="";
			
			while(el){			


				if(el.firstChild){
					if(el.firstChild.nodeType==3){
						//alert(el.nodeName);

						//alert(el.nodeName);
						//alert(el.firstChild.data);
						if(el.nodeName=="id"){id=el.firstChild.data;}
						if(el.nodeName=="idvdb"){idvdb=el.firstChild.data;}
						if(el.nodeName=="new_image1"){image1=el.firstChild.data;}
						if(el.nodeName=="nomfr"){nomfr=el.firstChild.data;}
						if(el.nodeName=="nomen"){nomen=el.firstChild.data;}
						if(el.nodeName=="chapo_fr"){
							//alert (el.firstChild.data)
							chapo_fr=el.firstChild.data;
						}
						if(el.nodeName=="chapo_en"){
							//alert (el.firstChild.data)
							chapo_en=el.firstChild.data;
						}

						 
							
					 }
				}
					
						//str+="<td>"+el.firstChild.data+"</td>";
				el=el.nextSibling;
	
			}
			//str+='<td width="262"><table  border="0" style="margin-top:20px;" height="180" width="262" border="0" cellpadding="0" cellspacing="0"><td style="background-image:url(img/categorie_01.gif);background-repeat:no-repeat;background-position: center center;" width="262" height="45" ><div align="center"><h5><a href="index.php?mode=products&type=detail&id='+id+'">'+nomfr+'</a></h5></div></td></tr><tr><td style="background-image:url(img/categorie_02.gif);background-repeat:repeat-y;background-position:centercenter;"width="262" height="81" valign="top"><table><tr><td valign="top"><div align="center"><img src="admin/img/uploaded/'+image1+'"/><br/><br/>'+idvdb+'</div></td></tr></table></td></tr><tr><td style="background-image:url(img/categorie_03.gif);background-repeat:no-repeat;background-position:center center;" width="262" height="54" >&nbsp;</td></tr></table></td>';
			
			//str+='<td width="262"><div style="border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-bottom:2px solid #CCCCCC;margin-right:0px;margin-bottom:20px;float:left;clear:none;"><table ><tr><td><a href="index.php?mode=products&type=detail&id='+id+'"><img src="admin/img/uploaded/'+image1+'"/></a></td><td valign="top"><h5><a href="index.php?mode=products&type=detail&id='+id+'">'+nomfr+'</a></h5><br/><span style="font-size:9px;font-color:#CCCCCC;">'+chapo_fr+'</span></td>		</tr></table></div></td>';
			//alert(chapo_fr);
			if(langsite=="fr"){
			str+='<td width="262"><div id="conteneur"><p style="padding-top:20px;padding-left:2px;"><table><tr>			<td><a href="index.php?mode=products&type=detail&id='+id+'"><img src="admin/img/uploaded/'+image1+'"/></a></td><td><span style="font-size:9px;font-color:#808080;"><i>'+unescape(html_entity_decode(chapo_fr))+'</span></i><br/><br/><a href="index.php?mode=products&type=detail&id='+id+'">'+unescape(idvdb)+'</a></td></tr></table></p><div id="haut" align="center" style="padding-top:5px;"><h5><a href="index.php?mode=products&type=detail&id='+id+'">'+unescape(html_entity_decode(nomfr))+'</a></h5></div><div id="bas"></div></div></td>';
			
			}else{
				str+='<td width="262"><div id="conteneur"><p style="padding-top:20px;padding-left:2px;"><table><tr>			<td><a href="index.php?mode=products&type=detail&id='+id+'"><img src="admin/img/uploaded/'+image1+'"/></a></td><td><span style="font-size:9px;font-color:#808080;"><i>'+unescape(html_entity_decode(chapo_en))+'</span></i><br/><br/><a href="index.php?mode=products&type=detail&id='+id+'">'+unescape(idvdb)+'</a></td></tr></table></p><div id="haut" align="center" style="padding-top:5px;"><h5><a href="index.php?mode=products&type=detail&id='+id+'">'+unescape(html_entity_decode(nomen))+'</a></h5></div><div id="bas"></div></div></td>';			
			}
			if(counter%4==0){
				str+='</tr>';	
				counter=1;
			}	
			
			counter++;
		}
		
		str+='</table>';
		//document.getElementById("search_result").innerHTML='';
		str=html_entity_decode(str);
		document.getElementById("search_result").innerHTML=str;
	/*	var paginationlink='pagination'+limit_temp;
		alert(paginationlink);
		document.getElementById(paginationlink).style.color="black";*/
	
	}
	
}


function clearText(){
	//alert('ok');
	
	if(document.getElementById('search_text').value=="Rechercher un produit..." || document.getElementById('search_text').value=="Search site..."){
		document.getElementById('search_text').value='';
	}
}


function clearText1(){
	//alert('ok');
	
	if(document.getElementById('search_text1').value=="Rechercher un produit..." || document.getElementById('search_text1').value=="Search site..."){
		document.getElementById('search_text1').value='';
		
	}
}


function setText(valeur){
	if(document.getElementById('search_text').value==""){
		
		if(valeur=="fr"){
			document.getElementById('search_text').value='Rechercher un produit...';
		}else{
			document.getElementById('search_text').value='Search site...';
	
		}
	}
	
}


var services=new Array();
var services_counter=0;
function showServices(id){
	services[services_counter]=id;
	services_counter++;
	for(var i=0;i<services.length;i++){
		//alert(i);
		document.getElementById(services[i]).style.display="none";	
	}
	
	/*if(id == 69){
		//Affichage de la box en attendant le chargement de la carte
		alert(id);
		setupAntMarkers();
		alert(id);
	}*/
	
	document.getElementById(id).style.display="block";	
	window.location="#"+id;
}




function hideServices(id){
	
		document.getElementById(id).style.display="none";	


}


function htmlentities(texte) {
	texte = texte.replace(/"/g,'&quot;'); // 34 22
	texte = texte.replace(/&/g,'&amp;'); // 38 26
	texte = texte.replace(/\'/g,'&#39;'); // 39 27
	texte = texte.replace(/</g,'&lt;'); // 60 3C
	texte = texte.replace(/>/g,'&gt;'); // 62 3E
	texte = texte.replace(/\^/g,'&circ;'); // 94 5E
	texte = texte.replace(//g,'&lsquo;'); // 145 91
	texte = texte.replace(//g,'&rsquo;'); // 146 92
	texte = texte.replace(//g,'&ldquo;'); // 147 93
	texte = texte.replace(//g,'&rdquo;'); // 148 94
	texte = texte.replace(//g,'&bull;'); // 149 95
	texte = texte.replace(//g,'&ndash;'); // 150 96
	texte = texte.replace(//g,'&mdash;'); // 151 97
	texte = texte.replace(//g,'&tilde;'); // 152 98
	texte = texte.replace(//g,'&trade;'); // 153 99
	texte = texte.replace(//g,'&scaron;'); // 154 9A
	texte = texte.replace(//g,'&rsaquo;'); // 155 9B
	texte = texte.replace(//g,'&oelig;'); // 156 9C
	texte = texte.replace(//g,'&#357;'); // 157 9D
	texte = texte.replace(//g,'&#382;'); // 158 9E
	texte = texte.replace(//g,'&Yuml;'); // 159 9F
	texte = texte.replace(/ /g,'&nbsp;'); // 160 A0
	texte = texte.replace(//g,'&iexcl;'); // 161 A1
	texte = texte.replace(//g,'&cent;'); // 162 A2
	texte = texte.replace(//g,'&pound;'); // 163 A3
	texte = texte.replace(/ /g,'&curren;'); // 164 A4
	texte = texte.replace(//g,'&yen;'); // 165 A5
	texte = texte.replace(//g,'&brvbar;'); // 166 A6
	texte = texte.replace(//g,'&sect;'); // 167 A7
	texte = texte.replace(//g,'&uml;'); // 168 A8
	texte = texte.replace(//g,'&copy;'); // 169 A9
	texte = texte.replace(//g,'&ordf;'); // 170 AA
	texte = texte.replace(//g,'&laquo;'); // 171 AB
	texte = texte.replace(//g,'&not;'); // 172 AC
	texte = texte.replace(//g,'&shy;'); // 173 AD
	texte = texte.replace(//g,'&reg;'); // 174 AE
	texte = texte.replace(//g,'&macr;'); // 175 AF
	texte = texte.replace(//g,'&deg;'); // 176 B0
	texte = texte.replace(//g,'&plusmn;'); // 177 B1
	texte = texte.replace(//g,'&sup2;'); // 178 B2
	texte = texte.replace(//g,'&sup3;'); // 179 B3
	texte = texte.replace(//g,'&acute;'); // 180 B4
	texte = texte.replace(//g,'&micro;'); // 181 B5
	texte = texte.replace(//g,'&para'); // 182 B6
	texte = texte.replace(//g,'&middot;'); // 183 B7
	texte = texte.replace(//g,'&cedil;'); // 184 B8
	texte = texte.replace(//g,'&sup1;'); // 185 B9
	texte = texte.replace(//g,'&ordm;'); // 186 BA
	texte = texte.replace(//g,'&raquo;'); // 187 BB
	texte = texte.replace(//g,'&frac14;'); // 188 BC
	texte = texte.replace(//g,'&frac12;'); // 189 BD
	texte = texte.replace(//g,'&frac34;'); // 190 BE
	texte = texte.replace(//g,'&iquest;'); // 191 BF
	texte = texte.replace(//g,'&Agrave;'); // 192 C0
	texte = texte.replace(//g,'&Aacute;'); // 193 C1
	texte = texte.replace(//g,'&Acirc;'); // 194 C2
	texte = texte.replace(//g,'&Atilde;'); // 195 C3
	texte = texte.replace(//g,'&Auml;'); // 196 C4
	texte = texte.replace(//g,'&Aring;'); // 197 C5
	texte = texte.replace(//g,'&AElig;'); // 198 C6
	texte = texte.replace(//g,'&Ccedil;'); // 199 C7
	texte = texte.replace(//g,'&Egrave;'); // 200 C8
	texte = texte.replace(//g,'&Eacute;'); // 201 C9
	texte = texte.replace(//g,'&Ecirc;'); // 202 CA
	texte = texte.replace(//g,'&Euml;'); // 203 CB
	texte = texte.replace(//g,'&Igrave;'); // 204 CC
	texte = texte.replace(//g,'&Iacute;'); // 205 CD
	texte = texte.replace(//g,'&Icirc;'); // 206 CE
	texte = texte.replace(//g,'&Iuml;'); // 207 CF
	texte = texte.replace(//g,'&ETH;'); // 208 D0
	texte = texte.replace(//g,'&Ntilde;'); // 209 D1
	texte = texte.replace(//g,'&Ograve;'); // 210 D2
	texte = texte.replace(//g,'&Oacute;'); // 211 D3
	texte = texte.replace(//g,'&Ocirc;'); // 212 D4
	texte = texte.replace(//g,'&Otilde;'); // 213 D5
	texte = texte.replace(//g,'&Ouml;'); // 214 D6
	texte = texte.replace(//g,'&times;'); // 215 D7
	texte = texte.replace(//g,'&Oslash;'); // 216 D8
	texte = texte.replace(//g,'&Ugrave;'); // 217 D9
	texte = texte.replace(//g,'&Uacute;'); // 218 DA
	texte = texte.replace(//g,'&Ucirc;'); // 219 DB
	texte = texte.replace(//g,'&Uuml;'); // 220 DC
	texte = texte.replace(//g,'&Yacute;'); // 221 DD
	texte = texte.replace(//g,'&THORN;'); // 222 DE
	texte = texte.replace(//g,'&szlig;'); // 223 DF
	texte = texte.replace(//g,'&agrave;'); // 224 E0
	texte = texte.replace(//g,'&aacute;'); // 225 E1
	texte = texte.replace(//g,'&acirc;'); // 226 E2
	texte = texte.replace(//g,'&atilde;'); // 227 E3
	texte = texte.replace(//g,'&auml;'); // 228 E4
	texte = texte.replace(//g,'&aring;'); // 229 E5
	texte = texte.replace(//g,'&aelig;'); // 230 E6
	texte = texte.replace(//g,'&ccedil;'); // 231 E7
	texte = texte.replace(//g,'&egrave;'); // 232 E8
	texte = texte.replace(//g,'&eacute;'); // 233 E9
	texte = texte.replace(//g,'&ecirc;'); // 234 EA
	texte = texte.replace(//g,'&euml;'); // 235 EB
	texte = texte.replace(//g,'&igrave;'); // 236 EC
	texte = texte.replace(//g,'&iacute;'); // 237 ED
	texte = texte.replace(//g,'&icirc;'); // 238 EE
	texte = texte.replace(//g,'&iuml;'); // 239 EF
	texte = texte.replace(//g,'&eth;'); // 240 F0
	texte = texte.replace(//g,'&ntilde;'); // 241 F1
	texte = texte.replace(//g,'&ograve;'); // 242 F2
	texte = texte.replace(//g,'&oacute;'); // 243 F3
	texte = texte.replace(//g,'&ocirc;'); // 244 F4
	texte = texte.replace(//g,'&otilde;'); // 245 F5
	texte = texte.replace(//g,'&ouml;'); // 246 F6
	texte = texte.replace(//g,'&divide;'); // 247 F7
	texte = texte.replace(//g,'&oslash;'); // 248 F8
	texte = texte.replace(//g,'&ugrave;'); // 249 F9
	texte = texte.replace(//g,'&uacute;'); // 250 FA
	texte = texte.replace(//g,'&ucirc;'); // 251 FB
	texte = texte.replace(//g,'&uuml;'); // 252 FC
	texte = texte.replace(//g,'&yacute;'); // 253 FD
	texte = texte.replace(//g,'&thorn;'); // 254 FE
	texte = texte.replace(//g,'&yuml;'); // 255 FF
	return texte;
}
//Dcode une chane
function html_entity_decode(texte) {
	texte = texte.replace(/&quot;/g,'"'); // 34 22
	texte = texte.replace(/&amp;/g,'&'); // 38 26	
	texte = texte.replace(/&#39;/g,"'"); // 39 27
	texte = texte.replace(/&lt;/g,'<'); // 60 3C
	texte = texte.replace(/&gt;/g,'>'); // 62 3E
	texte = texte.replace(/&circ;/g,'^'); // 94 5E
	texte = texte.replace(/&lsquo;/g,''); // 145 91
	texte = texte.replace(/&rsquo;/g,''); // 146 92
	texte = texte.replace(/&ldquo;/g,''); // 147 93
	texte = texte.replace(/&rdquo;/g,''); // 148 94
	texte = texte.replace(/&bull;/g,''); // 149 95
	texte = texte.replace(/&ndash;/g,''); // 150 96
	texte = texte.replace(/&mdash;/g,''); // 151 97
	texte = texte.replace(/&tilde;/g,''); // 152 98
	texte = texte.replace(/&trade;/g,''); // 153 99
	texte = texte.replace(/&scaron;/g,''); // 154 9A
	texte = texte.replace(/&rsaquo;/g,''); // 155 9B
	texte = texte.replace(/&oelig;/g,''); // 156 9C
	texte = texte.replace(/&#357;/g,''); // 157 9D
	texte = texte.replace(/&#382;/g,''); // 158 9E
	texte = texte.replace(/&Yuml;/g,''); // 159 9F
	texte = texte.replace(/&nbsp;/g,' '); // 160 A0
	texte = texte.replace(/&iexcl;/g,''); // 161 A1
	texte = texte.replace(/&cent;/g,''); // 162 A2
	texte = texte.replace(/&pound;/g,''); // 163 A3
	texte = texte.replace(/&curren;/g,' '); // 164 A4
	texte = texte.replace(/&yen;/g,''); // 165 A5
	texte = texte.replace(/&brvbar;/g,''); // 166 A6
	texte = texte.replace(/&sect;/g,''); // 167 A7
	texte = texte.replace(/&uml;/g,''); // 168 A8
	texte = texte.replace(/&copy;/g,''); // 169 A9
	texte = texte.replace(/&ordf;/g,''); // 170 AA
	texte = texte.replace(/&laquo;/g,''); // 171 AB
	texte = texte.replace(/&not;/g,''); // 172 AC
	texte = texte.replace(/&shy;/g,''); // 173 AD
	texte = texte.replace(/&reg;/g,''); // 174 AE
	texte = texte.replace(/&macr;/g,''); // 175 AF
	texte = texte.replace(/&deg;/g,''); // 176 B0
	texte = texte.replace(/&plusmn;/g,''); // 177 B1
	texte = texte.replace(/&sup2;/g,''); // 178 B2
	texte = texte.replace(/&sup3;/g,''); // 179 B3
	texte = texte.replace(/&acute;/g,''); // 180 B4
	texte = texte.replace(/&micro;/g,''); // 181 B5
	texte = texte.replace(/&para/g,''); // 182 B6
	texte = texte.replace(/&middot;/g,''); // 183 B7
	texte = texte.replace(/&cedil;/g,''); // 184 B8
	texte = texte.replace(/&sup1;/g,''); // 185 B9
	texte = texte.replace(/&ordm;/g,''); // 186 BA
	texte = texte.replace(/&raquo;/g,''); // 187 BB
	texte = texte.replace(/&frac14;/g,''); // 188 BC
	texte = texte.replace(/&frac12;/g,''); // 189 BD
	texte = texte.replace(/&frac34;/g,''); // 190 BE
	texte = texte.replace(/&iquest;/g,''); // 191 BF
	texte = texte.replace(/&Agrave;/g,''); // 192 C0
	texte = texte.replace(/&Aacute;/g,''); // 193 C1
	texte = texte.replace(/&Acirc;/g,''); // 194 C2
	texte = texte.replace(/&Atilde;/g,''); // 195 C3
	texte = texte.replace(/&Auml;/g,''); // 196 C4
	texte = texte.replace(/&Aring;/g,''); // 197 C5
	texte = texte.replace(/&AElig;/g,''); // 198 C6
	texte = texte.replace(/&Ccedil;/g,''); // 199 C7
	texte = texte.replace(/&Egrave;/g,''); // 200 C8
	texte = texte.replace(/&Eacute;/g,''); // 201 C9
	texte = texte.replace(/&Ecirc;/g,''); // 202 CA
	texte = texte.replace(/&Euml;/g,''); // 203 CB
	texte = texte.replace(/&Igrave;/g,''); // 204 CC
	texte = texte.replace(/&Iacute;/g,''); // 205 CD
	texte = texte.replace(/&Icirc;/g,''); // 206 CE
	texte = texte.replace(/&Iuml;/g,''); // 207 CF
	texte = texte.replace(/&ETH;/g,''); // 208 D0
	texte = texte.replace(/&Ntilde;/g,''); // 209 D1
	texte = texte.replace(/&Ograve;/g,''); // 210 D2
	texte = texte.replace(/&Oacute;/g,''); // 211 D3
	texte = texte.replace(/&Ocirc;/g,''); // 212 D4
	texte = texte.replace(/&Otilde;/g,''); // 213 D5
	texte = texte.replace(/&Ouml;/g,''); // 214 D6
	texte = texte.replace(/&times;/g,''); // 215 D7
	texte = texte.replace(/&Oslash;/g,''); // 216 D8
	texte = texte.replace(/&Ugrave;/g,''); // 217 D9
	texte = texte.replace(/&Uacute;/g,''); // 218 DA
	texte = texte.replace(/&Ucirc;/g,''); // 219 DB
	texte = texte.replace(/&Uuml;/g,''); // 220 DC
	texte = texte.replace(/&Yacute;/g,''); // 221 DD
	texte = texte.replace(/&THORN;/g,''); // 222 DE
	texte = texte.replace(/&szlig;/g,''); // 223 DF
	texte = texte.replace(/&agrave;/g,''); // 224 E0
	texte = texte.replace(/&aacute;/g,''); // 225 E1
	texte = texte.replace(/&acirc;/g,''); // 226 E2
	texte = texte.replace(/&atilde;/g,''); // 227 E3
	texte = texte.replace(/&auml;/g,''); // 228 E4
	texte = texte.replace(/&aring;/g,''); // 229 E5
	texte = texte.replace(/&aelig;/g,''); // 230 E6
	texte = texte.replace(/&ccedil;/g,''); // 231 E7
	texte = texte.replace(/&egrave;/g,''); // 232 E8
	texte = texte.replace(/&eacute;/g,''); // 233 E9
	texte = texte.replace(/&ecirc;/g,''); // 234 EA
	texte = texte.replace(/&euml;/g,''); // 235 EB
	texte = texte.replace(/&igrave;/g,''); // 236 EC
	texte = texte.replace(/&iacute;/g,''); // 237 ED
	texte = texte.replace(/&icirc;/g,''); // 238 EE
	texte = texte.replace(/&iuml;/g,''); // 239 EF
	texte = texte.replace(/&eth;/g,''); // 240 F0
	texte = texte.replace(/&ntilde;/g,''); // 241 F1
	texte = texte.replace(/&ograve;/g,''); // 242 F2
	texte = texte.replace(/&oacute;/g,''); // 243 F3
	texte = texte.replace(/&ocirc;/g,''); // 244 F4
	texte = texte.replace(/&otilde;/g,''); // 245 F5
	texte = texte.replace(/&ouml;/g,''); // 246 F6
	texte = texte.replace(/&divide;/g,''); // 247 F7
	texte = texte.replace(/&oslash;/g,''); // 248 F8
	texte = texte.replace(/&ugrave;/g,''); // 249 F9
	texte = texte.replace(/&uacute;/g,''); // 250 FA
	texte = texte.replace(/&ucirc;/g,''); // 251 FB
	texte = texte.replace(/&uuml;/g,''); // 252 FC
	texte = texte.replace(/&yacute;/g,''); // 253 FD
	texte = texte.replace(/&thorn;/g,''); // 254 FE
	texte = texte.replace(/&yuml;/g,''); // 255 FF
	texte = texte.replace(/&lt;/g,'<'); 
	texte = texte.replace(/&gt;/g,'>'); 


	//alert(texte);
	return texte;
}


/*function sendit2(){
var thispage=location.href;
var pagename=prompt("What e-mail address do you want to send the page to?","");
window.open("mailto:"+pagename+"?Subject=Check out this neat page&body="+thispage,"_self");}
function Sendit(){
if (navigator.appName == 'Netscape') {sendit2()} else{
if (navigator.appName == 'Opera') {sendit2()}
	else {alert("Unfortunately your browser, "+navigator.appName+ ", does not support this feature. Please use the \n File  Send  Link by Email...\n menu option to send the page");}} }//-->*/


function sendLink(){
	var thispage=location.href;
	var pagename=prompt("What e-mail address do you want to send the page to?","");
	//window.open("index.php?mode=sendtofriend&page="+thispage+"&email="+pagename+"", "popup", "toolbar=no, status=yes, scrollbars=yes, resizable=no, width=800, height=500");	

	//window.open();	
}


function clearQuantityText(){
	
	if(document.getElementById("quantity").value=="Quantity" || document.getElementById("quantity").value=="Quantit" ){
		document.getElementById("quantity").value="";
		
	}	
}

function changeDetailProduit(){
	var test = document.getElementById('test');
	
	
	selCouleur = document.getElementById('couleur');
	couleur = selCouleur.options[selCouleur.selectedIndex].value;
	couleur = escape(couleur);
	
	selConnectique = document.getElementById('connectique');
	connectique = selConnectique.options[selConnectique.selectedIndex].value;
	connectique = escape(connectique);
	
	id = escape(document.getElementById('master_id').value);
	
	_xmlHttp=getXMLHTTP();
	  if(_xmlHttp){
		//appel  l'url distante
		//alert(_adresseRecherche+"?debut="+valeur+"&mode=products&type=ajax");
		_xmlHttp.open("GET","index.php?mode=products&type=getAjax&id="+id+"&couleur="+couleur+"&connectique="+connectique,true);
		_xmlHttp.onreadystatechange=function() {
		  if(_xmlHttp.readyState==4&&_xmlHttp.responseText) {
			//alert(String (_xmlHttp.responseXML));
			//test.innerHTML = 'gddsfgdsffdgs';
			//alert(_adresseRecherche+"?id="+valeur+"&mode=basket&type=add");
			var produit = _xmlHttp.responseText;
			//test.innerHTML = 'test';
			//produit = eval(produit);
			//produit = eval("("+produit+")");
			//$('test').innerHTML = produit.[0];
			//$('test').innerHTML = produit;
			if(produit == 'false')
				$('test').innerHTML = '<b style="color:red;">Le produit que vous cherchez n\'existe pas.</b>';
			else
				$('allcontent').innerHTML = unescape(produit);
				
			TB_init();
		  }
		};
		// envoi de la requete
		_xmlHttp.send(null)
	  }
}

function $(id){
	return document.getElementById(id);
}
