function _$$(id){return document.getElementById(id);}
function _$$$(id){return top.document.getElementById(id);}
function getElementsByClassName(noeud,className){var elements=noeud.getElementsByTagName('*');var elClass=[];for(var i=0;i<elements.length;i++){if(elements[i].className==className){elClass.push(elements[i]);}}
return elClass;}
function softScrollTo(x,y){nextScrollToy=-1;nextScrollTox=-1;nbScrollPareil=0;oldScrollTox=0;oldScrollToy=0;gotoScrollx=x;gotoScrolly=y;softScrollUpdate();}
function get_body_scroll_position_y(){if(navigator.appName=="Microsoft Internet Explorer"){if(document.compatMode=="CSS1Compat"){return document.body.parentNode.scrollTop;}else if(navigator.appName=="Microsoft Internet Explorer"){return document.body.scrollTop;}}else{return window.pageYOffset;}}
function get_body_scroll_position_x(){if(navigator.appName=="Microsoft Internet Explorer"){if(document.compatMode=="CSS1Compat"){return document.body.parentNode.scrollLeft;}else if(navigator.appName=="Microsoft Internet Explorer"){return document.body.scrollLeft;}}else{return window.pageXOffset;}}
function softScrollUpdate(){var scdisty=get_body_scroll_position_y();var scdistx=get_body_scroll_position_x();if(nextScrollToy!=-1){if((scdisty!=nextScrollToy)||(scdistx!=nextScrollTox)){oldScrollToy=scdisty;oldScrollTox=scdistx;nbScrollPareil=4;}}
if((oldScrollTox==scdistx)&&(oldScrollToy==scdisty)){nbScrollPareil=nbScrollPareil+1;}else{nbScrollPareil=0;}
oldScrollToy=scdisty;oldScrollTox=scdistx;if(nbScrollPareil>=2){}else{var x=Math.round(scdistx+(gotoScrollx-scdistx)/4);var y=Math.round(scdisty+(gotoScrolly-scdisty)/4);if((Math.abs(gotoScrolly-y)<2)&&(Math.abs(gotoScrollx-x)<2)){nextScrollToy=-1;nextScrollTox=-1;scrollTo(gotoScrollx,gotoScrolly);}else{nextScrollToy=y;nextScrollTox=x;scrollTo(x,y);setTimeout("softScrollUpdate()",20);}}}
function popupShopzillaCertif(){win=window.open('http://www.shopzilla.fr/10C_-_content--customer_certified','customer_certified_popup','width=420,height=501','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,dependent=yes');win.focus();}
function popupBizrateCertif(){win=window.open('http://fr.bizrate.com/content/popup__content--customer_certified.html','customer_certified_popup','width=420,height=501','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,dependent=yes');win.focus();}
function popupFianet(){win=window.open('http://www.fia-net.com/annuaire/2605/centrale-d-achat-ubaldi.html','certificat');win.focus();}
function popupKelkoo(){win=window.open('http://hifiphotovideo.kelkoo.fr/ctl/do/maxiMerchantReviews~6022223?sortedby=m','certificat');win.focus();}
function open_popup(url){win=window.open(url,'popup','width=830,height=800,scrollbars=yes,resizable=no,dependent=yes');win.focus();}
function popupShopzilla(){win=window.open('http://www.shopzilla.fr/6B_-_mid--131714','certificat');win.focus();}
function popupCiao(){win=window.open('http://www.ciao.fr/Avis/Ubaldi_com__894129','certificat');win.focus();}
function popupBizrate(){win=window.open('http://fr.bizrate.com/ratings_guide/cust_reviews__mid--131714.html','certificat');win.focus();}
function popupIcomparateur(){win=window.open('http://www.i-comparateur.com/avis/commentaires-marchand-315.htm','certificat');win.focus();}
function popupLeguide(){win=window.open('http://www.leguide.com/marchand_28009025.htm','certificat');win.focus();}
function popupShopping(){win=window.open('http://www1.fr.shopping.com/xMR-ubaldi+com~MRD-410175~S-1');win.focus();}
function popupPrixmoinscher(){win=window.open('http://www.prixmoinscher.com/');win.focus();}
function is_email_valide(email){var arobase=email.indexOf("@")
var point=email.lastIndexOf(".")
if((arobase<3)||(point+2>email.length)||(point<arobase+3))
return false
return true}
function trouve_formulaire(id){var forms=document.forms;for(var i=0;i<forms.length;i++){if(forms[i].id==id){return forms[i];}}
for(var i=0;i<forms.length;i++){if(forms[i].name==id){return forms[i];}}
return false;}
function valide_form(form){var form2=trouve_formulaire(form);form2.submit();}
function form_trouve_elem_par_nom(form,nom_elem){}
function ajax_remplace_action(id_formulaire,session){if(session==undefined){session="";}
if(html_elem=trouve_formulaire(id_formulaire)){html_elem.ajax.value="ajax";html_elem.action="/actions_ajax.php"+session
html_elem.target="ajax_frame";}}
function ajax_set_div(nodeName,texte){jQuery("#"+nodeName).html(texte);}
function vide_div(div_name){jQuery("#"+div_name).html("<div style='float:left'></div>");}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function LireCookie(nom){var arg=nom+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)
break;}
return null;}
var inited_params=false;var params_get=[];function get_params_get(nom){init_params_get();return params_get[nom];}
function init_params_get(){if(!inited_params){inited_params=true;var params=location.search.substring(1,location.search.length);params=params.split("&");for(var i=0;i<params.length;i++){var variable=params[i].substring(0,params[i].indexOf("="));var valeur=params[i].substring(params[i].indexOf("=")+1,params[i].length);params_get[variable]=valeur;}}}
function createXHR(){var request=false;try{request=new ActiveXObject('Msxml2.XMLHTTP');}catch(err2){try{request=new ActiveXObject('Microsoft.XMLHTTP');}catch(err3){try{request=new XMLHttpRequest();}catch(err1){request=false;}}}
return request;}
function inscriptionNewsLetter(email){if(!is_email_valide(email)){alert("Veuillez saisir un email valide.");return;}
var xhr=createXHR();xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200)
if(xhr.responseText=="ok"){alert("Vous avez été inscrit à notre newsletter");document.getElementsByName('newsletter')[0].email.value='Votre email';}else{alert("Erreur à l'incsription\n"+xhr.responseText);}
else
alert("Error code "+xhr.status);}};xhr.open("POST","/inscription_newsletter.php",true);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhr.send("email="+email);}
var timer_keypress=0;var isOverListeAutoComplete=false;var listeValeursAutoComplete=[];var last_autocomplete="";var click_liste=false;var itemSelectionneClavier=-1;var tabItems=[];var last_recherche="";var last_recherche_envoyee="";var autoCompleteActive=true;var mots_surligne_supp="";var long_min_autocomplete=3;function autocompleteRecherche(){if(autoCompleteActive){var input=_$$("input_recherche");if(trim(input.value).length>=long_min_autocomplete){var str_recherche=trim(input.value);if(last_autocomplete!=str_recherche){if(timer_keypress!=0)
clearTimeout(timer_keypress);timer_keypress=setTimeout("getAutoComplete()",300);}}else{last_autocomplete="";hideAutoComplete();}}}
function getAutoComplete(input_item){var input=_$$("input_recherche");var str_recherche=trim(input.value);last_recherche=str_recherche;if(last_autocomplete!=str_recherche){last_autocomplete=str_recherche;last_recherche_envoyee=str_recherche;getFileContentPostAsynchrone("/real_ajax.php",{action_ajax:"RECHERCHE.autocomplete",recherche:str_recherche},gotListeAutoComplete);}}
function gotListeAutoComplete(liste){var input=_$$("input_recherche");if(trim(input.value).length>=long_min_autocomplete){eval("var tmp="+liste);mots_surligne_supp=tmp.surligne;setAutoComplete(tmp.mots);}else{hideAutoComplete();}}
function setAutoComplete(tab){if(tab){itemSelectionneClavier=-1;listeValeursAutoComplete=tab;var liste=_$$("autocomplete_recherche");showAutoComplete();var str_html="<table width='100%' cellspacing='0'>";var nb=tab.length;for(var i=0;i<nb;i++){var mot=surligne_mots(tab[i].mot,mots_surligne_supp+" "+last_recherche);str_html+="<tr><td class='recherche_autocomplete_ligne' onmouseover='surligneItem("
+i
+")' onclick='select_autocomplete("
+i
+")'>"
+mot
+"</td></tr>";}
str_html+="<tr><td class='recherche_autocomplete_ligne_fin'>suggestions</td></tr>";str_html+="<table>";liste.innerHTML=str_html;initListeItems();}else{hideAutoComplete();}}
var regExpBeginning=/^\s+/;var regExpEnd=/\s+$/;function trim(aString){return aString.replace(regExpBeginning,"").replace(regExpEnd,"");}
function replaceAll(str,search,repl){while(str.indexOf(search)!=-1)
str=str.replace(search,repl);return str;}
function AccentToNoAccent(str){var norm=new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');var spec=new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s','a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n','o','o','o','o','o','o','u','u','u','u','y','y','b','y');for(var i=0;i<spec.length;i++)
str=replaceAll(str,norm[i],spec[i]);return str;}
function surligne_mots(str,mots){var mots_faits=[];mots=AccentToNoAccent(trim(mots.toLowerCase())).split(" ");for(var i in mots){if(mots_faits[mots[i]]==null){mots_faits[mots[i]]=true;if(mots[i]!="b")
if(mots[i].length>0)str=str.split(mots[i]).join("<b>"+mots[i]+"</b>");}}
return str;}
function initListeItems(){var liste=_$$("autocomplete_recherche");tabItems=getElementsByClassName(liste,"recherche_autocomplete_ligne");}
function select_autocomplete(id){autoCompleteActive=false;isOverListeAutoComplete=false;hideAutoComplete();var input=_$$("input_recherche");input.value=listeValeursAutoComplete[id].mot;if(timer_keypress!=0)
clearTimeout(timer_keypress);input.form.submit();}
function showAutoComplete(){initKeyEvents();var liste=_$$("autocomplete_recherche");liste.style.display="block";document.onclick=function(){if(!click_liste){hideAutoComplete();}
click_liste=false;}
liste.onclick=function(){click_liste=true;}}
function hideAutoComplete(){killKeyEvents();var liste=_$$("autocomplete_recherche");liste.style.display="none";document.onclick=null;liste.onclick=null;}
function mouseOverListeAutoComplete(){isOverListeAutoComplete=true;}
function mouseOutListeAutoComplete(){isOverListeAutoComplete=false;}
function checkEventObj(_event_){if(window.event)
return window.event;else
return _event_;}
function initKeyEvents(){document.onkeydown=function(evenement){var winObj=checkEventObj(evenement);var touche=winObj.keyCode;switch(touche){case 40:selectNextItem(1);break;case 38:selectNextItem(-1);break;case 13:valideItemSelectionne();break;case 27:if(itemSelectionneClavier>=0){last_autocomplete=last_recherche_envoyee;_$$("input_recherche").value=last_recherche_envoyee;}
hideAutoComplete();break;case 9:if(itemSelectionneClavier>=0){_$$("input_recherche").value=listeValeursAutoComplete[itemSelectionneClavier].mot;}
hideAutoComplete();break;}}}
function selectNextItem(d){selectItem(Math.max(-1,Math.min(listeValeursAutoComplete.length-1,itemSelectionneClavier+d)));if(itemSelectionneClavier>=0&&itemSelectionneClavier<listeValeursAutoComplete.length)
{last_autocomplete=trim(listeValeursAutoComplete[itemSelectionneClavier].mot);_$$("input_recherche").value=last_autocomplete;}else if(itemSelectionneClavier==-1){last_autocomplete=last_recherche_envoyee;_$$("input_recherche").value=last_autocomplete;}}
function selectItem(i){itemSelectionneClavier=i;surligneItem(i);}
function surligneItem(j){for(var i in tabItems){var elem=tabItems[i];if(i==j)
nom_classe="recherche_autocomplete_ligne_over";else
nom_classe="recherche_autocomplete_ligne";if(elem.className!=nom_classe){elem.className=nom_classe;}}}
function valideItemSelectionne(){select_autocomplete(itemSelectionneClavier);}
function killKeyEvents(){document.onkeydown=null;}
function validateEmail(elementValue){var emailPattern=/^.+@.+\..{2,4}$/;var emailPattern=/^[-a-z0-9!#$%&'*+\/=?^_`{|}~]+(\.[-a-z0-9!#$%&'*+\/=?^_`{|}~]+)*@(([a-z0-9]([-a-z0-9]*[a-z0-9]+)?){1,63}\.)+([a-z0-9]([-a-z0-9]*[a-z0-9]+)?){2,63}$/i;return emailPattern.test(elementValue);}
function checkFormContact(id){var form=_$$(id);if(form.nom.value.length<2){alert("Merci de vérifier votre nom");form.nom.focus();}else if(!validateEmail(form.email.value)){alert("Merci de vérifier votre email");form.email.focus();}else if(form.message.value.length<5){alert("Merci de vérifier votre message");form.message.focus();}else{return true;}
return false;}