<!-- 

function NoError()
	{
	return true;
	}
window.onerror=NoError;

function ouvrir_pop_energie(url)
{
  window.open('<? echo $racine_site;?>statique/pop/energie_pop.htm','energie','scrollbars=yes,resizable=yes,width=400,height=300,left=0,top=0');
}

function ecrit_barre_tache(){
window.status="Electromust: le must de l'electromenager discount, les plus grandes marques aux prix du Net";setTimeout("ecrit_barre_tache()",10);
}
//ecrit_barre_tache();

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 test_mail(email)
{
var a=document.newsletter.news_mail.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
alert("Attention ! \n Veuillez v�rifier votre e-mail.");
return false;
}
function affvign(url_vign,img)
	{
	document.write('<A HREF="javascript:affimg(\''+img+'\')"><IMG SRC="'+url_vign+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez ici pour voir en grand"></A>');
	}
function affimg(chemin)
	{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><a href="javascript:window.close();"><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+14,document.imageTest.height+32)"></a></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};

function envoyer(nom_form,page) {
	document.forms[''+ nom_form +''].method = "POST";
	document.forms[''+ nom_form +''].action = page + ".php";
	document.forms[''+ nom_form +''].submit();
}
function envoyer2(nom_form,page) {
	document.forms[''+ nom_form +''].method = "POST";
	document.forms[''+ nom_form +''].action = page ;
	document.forms[''+ nom_form +''].submit();
}

function confirmer(texte,valeur) {
	if (confirm(texte))
	    {
		envoyer(valeur);
	    } 
}
function verif(garantie) {
var erreur = "";
var emailfaux = "";
var a = document.formulaire_client;
if (a.client_secteur.value =="-1"){erreur +="Vous n\'avez pas choisi de secteur d\'activit�.\n";}
if (a.client_societe.value ==""){erreur +="Vous n\'avez pas rempli le champs societe.\n";}
if (a.client_nom.value ==""){erreur +="Vous n\'avez pas rempli le champs nom.\n";}
if (a.client_prenom.value ==""){erreur +="Vous n\'avez pas rempli le champs prenom.\n";}
if (a.client_adresse.value ==""){erreur +="Vous n\'avez pas rempli le champs adresse.\n";}
if (a.client_ville.value ==""){erreur +="Vous n\'avez pas rempli le champs ville\n";}
if (isNaN(a.client_code.value) || a.client_code.value.length > 5 || a.client_code.value.length < 5){erreur +="Le code postal n\'est pas correct\n";}
if (isNaN(a.client_phone.value) || a.client_phone.value.length > 15 || a.client_phone.value.length < 10){erreur +="Le t�lephone n\'est pas correct\n";}
if ((isNaN(a.client_code2.value) || a.client_code2.value.length > 5 || a.client_code2.value.length < 5) && a.client_code2.value != ""){erreur +="Le second code postal n\'est pas correct\n";}

var test=a.client_mail.value;
var p = test.indexOf('@');
var m = test.indexOf('.');
if (p<1 || p==(test.length-1) || m<1) {erreur +="L\'Email n\'est pas correct\n";}
// verification du code postal pour le caddie
var erreur_code = "";
var resultat = "";
var i = 0;
if (garantie ==1) {
	if (a.client_code2.value != "") {var code = a.client_code2.value.substring(0,2);}
	else {var code = a.client_code.value.substring(0,2);}
	/*
	if (code != "") {
		var tout_code = new Array ('75','77','78','91','92','93','94','95');
		for (i=0; i<10; i++){
			resultat = code.indexOf(tout_code[i]);
			if (resultat == 0) {var resultat2 = 1;}
		}
	if (resultat2 != 1 ) {erreur_code +="Votre code postal ne correspondant pas � la r�gion parisienne\n la garantie ne s\'applique pas pour les produits que vous avez s�lectionn�.\n\n Veuillez modifier vos informations ou d�cocher l'extension garantie dans votre caddie (lien \"Mes achats\").";}
	}
	*/
	var resultat2 = 1;
}
if (erreur) {alert('Erreur dans les champs suivants:\n'+erreur);}
else if (erreur_code) {alert( erreur_code );}
document.verif_valeur = (erreur_code == '') && (erreur == '');
}

// pop up des categories design(tendance,techonologie,simplicite)
function ouvrir_pop_design(url){
  window.open(url,'design','scrollbars=yes,resizable=yes,width=400,height=250,left=0,top=0');
}
// pop up standard
function popup(url,nom,option){
	window.open(url,nom,option);
}

// d�claration de certaines variable n�c�ssaires aux liens encod�s
var arr_url_encod = new Array();
arr_url_encod[1] = window.location.host;
arr_url_encod[2] = "www.hsbc.fr";
arr_url_encod[3] = "www.fia-net.com";
arr_url_encod[4] = "www.coliposte.fr";

// pop up standard
function popup_js(idurl,contenu,nom,option){
	url = idurl.substr(1);
	base="http://"+arr_url_encod[url]+"/"+contenu;
	window.open(base,nom,'toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes'+ option +'');
}


function navprim() { 
	t2="docu";t3="ion=";t4="ment.locat";
	base="http://"+window.location.host;
	var monurl = t2+t4+t3+"'"+base+"/"+arguments[2];  
	for (i=3; i < arguments.length; i++) monurl += arguments[i];
	monurl += "."+arguments[1]+"'";
	eval(monurl);
}
function navprim2() { 
	t2="win";t3="pen(";t4="dow.o";
	base="http://"+window.location.host;
	var monurl = t2+t4+t3+"'"+base+"/"+arguments[2];  
	for (i=3; i < arguments.length; i++) monurl += arguments[i];
	monurl += "."+arguments[1];
	monurl += arguments[0]+"', 'navprim', 'scrollbars=yes,width=500,height=600')";
	//alert(monurl);
	eval(monurl);
}


/***************************
BUG Internet Explorer :hover
****************************/

var csshoverReg = /(^|\s)((([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active))|((a|input|textarea)([#.][^ ]+)?:unknown)/i,
currentSheet, doc = window.document, hoverEvents = [], activators = {
    onhover:{on:'onmouseover', off:'onmouseout'},
    onactive:{on:'onmousedown', off:'onmouseup'},
    onunknown:{on:'onfocus', off:'onblur'}
}

function parseStylesheets() {
    if(!/MSIE (5|6)/.test(navigator.userAgent)) return;
    window.attachEvent('onunload', unhookHoverEvents);
    var sheets = doc.styleSheets, l = sheets.length;
    for(var i=0; i<l; i++)
        parseStylesheet(sheets[i]);
}
    function parseStylesheet(sheet) {
        if(sheet.imports) {
            try {
                var imports = sheet.imports, l = imports.length;
                for(var i=0; i<l; i++) parseStylesheet(sheet.imports[i]);
            } catch(securityException){}
        }

        try {
            var rules = (currentSheet = sheet).rules, l = rules.length;
            for(var j=0; j<l; j++) parseCSSRule(rules[j]);
        } catch(securityException){}
    }

    function parseCSSRule(rule) {
        var select = rule.selectorText, style = rule.style.cssText;
        if(!csshoverReg.test(select) || !style) return;
        
        var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');
        var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);
        var className = (/\.([a-z0-9_-]*on(hover|active|unknown))/i).exec(newSelect)[1];
        var affected = select.replace(/:(hover|active|unknown).*$/, '');
        var elements = getElementsBySelect(affected);
        if(elements.length == 0) return;

        currentSheet.addRule(newSelect, style);
        for(var i=0; i<elements.length; i++)
            new HoverElement(elements[i], className, activators[pseudo]);
    }

function HoverElement(node, className, events) {
    if(!node.hovers) node.hovers = {};
    if(node.hovers[className]) return;
    node.hovers[className] = true;
    hookHoverEvent(node, events.on, function() { node.className += ' ' + className; });
    hookHoverEvent(node, events.off, function() { node.className = node.className.replace(new RegExp('\\s+'+className, 'g'),''); });
}
    function hookHoverEvent(node, type, handler) {
        node.attachEvent(type, handler);
        hoverEvents[hoverEvents.length] = {
            node:node, type:type, handler:handler
        };
    }

    function unhookHoverEvents() {
        for(var e,i=0; i<hoverEvents.length; i++) {
            e = hoverEvents[i];
            e.node.detachEvent(e.type, e.handler);
        }
    }

function getElementsBySelect(rule) {
    var parts, nodes = [doc];
    parts = rule.split(' ');
    for(var i=0; i<parts.length; i++) {
        nodes = getSelectedNodes(parts[i], nodes);
    }    return nodes;
}
    function getSelectedNodes(select, elements) {
        var result, node, nodes = [];
        var identify = (/\#([a-z0-9_-]+)/i).exec(select);
        if(identify) {
            var element = doc.getElementById(identify[1]);
            return element? [element]:nodes;
        }
        
        var classname = (/\.([a-z0-9_-]+)/i).exec(select);
        var tagName = select.replace(/(\.|\#|\:)[a-z0-9_-]+/i, '');
        var classReg = classname? new RegExp('\\b' + classname[1] + '\\b'):false;
        for(var i=0; i<elements.length; i++) {
            result = tagName? elements[i].all.tags(tagName):elements[i].all;
            for(var j=0; j<result.length; j++) {
                node = result[j];
                if(classReg && !classReg.test(node.className)) continue;
                nodes[nodes.length] = node;
            }
        }    
        
        return nodes;
    }
//  End -->
