function doSearch(mode){var ok=doFormSearch(mode);if(ok){var form=EL("searchForm");form.submit();}return false;}function doPartnerSearch(){var width=EL("width");var ratio=EL("ratio");var diameter=EL("diameter");var speed=EL("speed");var isError=(width.value==""||ratio.value==""||diameter.value==""||speed.value=="");if(isError){alert(error);}else{var form=EL("searchForm");form.submit();}return false;}function doPartnerSearchVehicle(){var carMaker=EL("carMaker");var carModel=EL("carModel");var carMotorPower=EL("carMotorPower");var carYear=EL("carYear");var carDimension=EL("carDimension");var isError=(carMaker.value==""||carModel.value==""||carMotorPower.value==""||carYear.value==""||carDimension.value=="");if(isError){alert(error);}else{var form=EL("searchForm");form.submit();}return false;}function doFormSearch(mode){var width;var ratio;var diameter;var speed;var carMaker;var carModel;var carMotorPower;var carYear;var carDimension;var isError=false;var nbErrorLeftColumn=0;var nbErrorRightColumn=0;var leftColumn=false;var labelError="";var colorError=EL("color-error").value;var colorStand="white";var colorStandItem=EL("color-stand");if(colorStandItem!=null){colorStand=colorStandItem.value;}var callCenterDimension=EL("callCenterDimension");if(callCenterDimension!=null){var value=callCenterDimension.value;value=Valraiso.util.trim(value);if(value!=""){return true;}}if(mode==""||mode=="size"||mode=="brand"){width=EL("width");ratio=EL("ratio");diameter=EL("diameter");speed=EL("speed");if(width.value==""){EL("label-width").style.color=colorError;var labelWidth=EL("label-width").firstChild.nodeValue;labelError+=labelWidth;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-width").style.color=colorStand;}if(ratio.value==""){EL("label-ratio").style.color=colorError;var labelRatio=EL("label-ratio").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelRatio;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-ratio").style.color=colorStand;}if(diameter.value==""){EL("label-diameter").style.color=colorError;var labelDiameter=EL("label-diameter").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelDiameter;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-diameter").style.color=colorStand;}}else{if(mode=="vehicle"){carMaker=EL("carMaker");carModel=EL("carModel");carMotorPower=EL("carMotorPower");carYear=EL("carYear");carDimension=EL("carDimension");if(carMaker.value==""){EL("label-carMaker").style.color=colorError;var labelCarMaker=EL("label-carMaker").firstChild.nodeValue;labelError+=labelCarMaker;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carMaker").style.color="white";}if(carModel.value==""){EL("label-carModel").style.color=colorError;var labelCarModel=EL("label-carModel").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarModel;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carModel").style.color="white";}if(carMotorPower.value==""){EL("label-carMotorPower").style.color=colorError;var labelCarMotorPower=EL("label-carMotorPower").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarMotorPower;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carMotorPower").style.color="white";}if(carYear.value==""){EL("label-carYear").style.color=colorError;var labelCarYear=EL("label-carYear").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarYear;isError=true;nbErrorRightColumn++;}else{EL("label-carYear").style.color="white";}if(carDimension.value==""){EL("label-carDimension").style.color=colorError;var labelCarDimension=EL("label-carDimension").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarDimension;isError=true;nbErrorRightColumn++;}else{EL("label-carDimension").style.color="white";}}else{if(mode=="vehicleWheel"){carMaker=EL("carMaker");carModel=EL("carModel");carMotorPower=EL("carMotorPower");carYear=EL("carYear");carDimension=EL("carDimension");if(carMaker.value==""){EL("label-carMaker").style.color=colorError;var labelCarMaker=EL("label-carMaker").firstChild.nodeValue;labelError+=labelCarMaker;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carMaker").style.color="white";}if(carModel.value==""){EL("label-carModel").style.color=colorError;var labelCarModel=EL("label-carModel").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarModel;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carModel").style.color="white";}if(carMotorPower.value==""){EL("label-carMotorPower").style.color=colorError;var labelCarMotorPower=EL("label-carMotorPower").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarMotorPower;isError=true;leftColumn=true;nbErrorLeftColumn++;}else{EL("label-carMotorPower").style.color="white";}if(carYear.value==""){EL("label-carYear").style.color=colorError;var labelCarYear=EL("label-carYear").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarYear;isError=true;nbErrorRightColumn++;}else{EL("label-carYear").style.color="white";}if(carDimension.value==""){EL("label-carDimension").style.color=colorError;var labelCarDimension=EL("label-carDimension").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelCarDimension;isError=true;nbErrorRightColumn++;}else{EL("label-carDimension").style.color="white";}}}}if(isError){EL("warning-message").style.display="block";var heightError=96;EL("label-error").firstChild.nodeValue=labelError;startDecrease(heightError);}else{return true;}return false;}function loadPopup(url,type,extension){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotPopup(query,type,extension);});}function loadPopUpIfNoCaptcha(url,type){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotPopupIfNoCaptcha(query,type);});}function loadMultiPopup(url,type,extension){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotMultiPopup(query,type,extension);});}function loadMultiPopupIfNoCaptcha(url,type){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotMultiPopupIfNoCaptcha(query,type);});}function gotPopup(query,type,extension){var pop=query.getText();if(extension!=null){type+=extension;}var div=EL(type+"Container");if(div==null){return;}div.innerHTML=pop;}function gotPopupIfNoCaptcha(query,type){var pop=query.getText();var div=EL(type+"Container");if(div==null){return;}if(pop.indexOf("[false]")<0){div.innerHTML=pop;}else{var captchaImg=EL("captchaImgDirectory");var imgUrl="/captcha";captchaImg.src=imgUrl+"#"+new Date().getTime();montrePopUp("captchaDirectory");toggleCurtain();}}function gotMultiPopup(query,type,extension){var pop=query.getText();var firstType=type;var selectBeginPosition=pop.indexOf("<select");var selectEndPosition=pop.indexOf("</select>");while(selectBeginPosition!=-1&&selectEndPosition!=-1){if(selectBeginPosition!=-1&&selectEndPosition!=-1){var selectContent=pop.substring(selectBeginPosition,selectEndPosition+9);pop=pop.substring(selectEndPosition+9,pop.length-1);var idBeginPosition=selectContent.indexOf("id=");var idEndPosition=selectContent.indexOf("class=");type=selectContent.substring(idBeginPosition+4,idEndPosition-2);var div=EL(type+"Container");if(div!=null){div.innerHTML=selectContent;}selectBeginPosition=pop.indexOf("<select");selectEndPosition=pop.indexOf("</select>");}}displaySelectFocus();saveMultiFindDimension(firstType);}function gotMultiPopupIfNoCaptcha(query,type){var pop=query.getText();if(pop.indexOf("select")>=0){var firstType=type;var selectBeginPosition=pop.indexOf("<select");var selectEndPosition=pop.indexOf("</select>");while(selectBeginPosition!=-1&&selectEndPosition!=-1){if(selectBeginPosition!=-1&&selectEndPosition!=-1){var selectContent=pop.substring(selectBeginPosition,selectEndPosition+9);pop=pop.substring(selectEndPosition+9,pop.length-1);var idBeginPosition=selectContent.indexOf("id=");var idEndPosition=selectContent.indexOf("class=");type=selectContent.substring(idBeginPosition+4,idEndPosition-2);var div=EL(type+"Container");if(div!=null){div.innerHTML=selectContent;}selectBeginPosition=pop.indexOf("<select");selectEndPosition=pop.indexOf("</select>");}}displaySelectFocus();saveMultiFindDimension(firstType);}else{var captchaImg=EL("captchaImgSearch");var imgUrl="/captcha";captchaImg.src=imgUrl+"#"+new Date().getTime();montrePopUp("captchaSearch");toggleCurtain();}}function loadArticlePromoImage(url){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotPopup(query,type);});}function invalidateDimension(speed,load,diameter,ratio){var pop;if(ratio!=null){pop=EL(ratio);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("",ratio);}}if(diameter!=null){pop=EL(diameter);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("",diameter);}}if(load!=null){pop=EL(load);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("",load);}}if(speed!=null){pop=EL(speed);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("",speed);}}}function cleanPopUp(value,type){var html;var container=EL(type+"Container");html='<select name="';html+=type;html+='" id="';html+=type;html+='">';html+='   <option value="';html+=value;html+='">...</option>';html+="</select>";container.innerHTML=html;}function invalidateVehicle(carDimension,carYear,carMotorPower,carModel){var pop;if(carModel!=null){pop=EL(carModel);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("","carModel");}}if(carMotorPower!=null){pop=EL(carMotorPower);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("","carMotorPower");}}if(carYear!=null){pop=EL(carYear);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("","carYear");}}if(carDimension!=null){pop=EL(carDimension);if(pop!=null){Valraiso.form.select.setSelectedValue(pop,"");cleanPopUp("","carDimension");}}}function createManufacturers(){var manufacturer=EL("manufacturer");var elements=document.getElementsByName("chkManufacturer");var length=elements.length;manufacturer.value="";for(i=0;i<length;i++){if(elements[i].checked){manufacturer.value+=elements[i].value;manufacturer.value+=",";}}length=manufacturer.value.length;if(manufacturer.value.charAt(length-1)==","){manufacturer.value=manufacturer.value.substring(0,length-1);}}function getPriceByArticle(idArticle,url,idContainer){url+="?idArticle="+idArticle;loadPopup(url,idContainer);}function getPriceByArticleAndQte(Sqte,idContainer){var Sarticle=document.getElementById("Article");var url;url="/searchPriceAjax";url+="?idArticle="+Sarticle.options[Sarticle.selectedIndex].value;url+="&qte="+Sqte.options[Sqte.selectedIndex].value;loadPopup(url,idContainer);}function getAnnee(carModel,carMotor,container){var url;url="/refCarSearchAjax?type=carYear";url+="&carModel="+carModel;url+="&carMotorPower="+carMotor;loadPopup(url,container);}function getDimensions(carModel,carMotor,carYear,container){if(carYear==null||carYear==""){getAnnee(carModel,carMotor,"annee");cleanPopUp("",container);return;}var url;url="/refCarSearchAjax?type=width";url+="&carModel="+carModel;url+="&carMotorPower="+carMotor;url+="&carYear="+carYear;loadPopUpIfNoCaptcha(url,container);}function doSearchRef(carMaker,carModel,carMotor){var SelectAnnee=EL("sAnnee");var SelectDimensions=EL("sDimmension");var buyButtonLink=EL("buyButtonLink");var url;url="/find?mode=vehicle";url+="&carMaker="+carMaker;url+="&carModel="+carModel;url+="&carMotorPower="+carMotor;url+="&carYear="+SelectAnnee.options[SelectAnnee.selectedIndex].value;url+="&carDimension="+SelectDimensions.options[SelectDimensions.selectedIndex].value;url+="&manufacturer=";buyButtonLink.href=url;}function showBuyButton(){var el=EL("buyButton");var SelectDimensions=EL("sDimmension");if(SelectDimensions.options[SelectDimensions.selectedIndex].value!=""){el.style.display="";}else{el.style.display="none";}}function saveFindDimension(pop){var id=pop.id;var el=EL(id);var value=Valraiso.form.getFieldValue(el);if(value==null){value="";}if(id=="season1"||id=="season2"){id="season";}setParamForSearchCookie(id,value);}function popupChanged(pop,uri,extension){var id=pop.id;var url="?type=";var params="";var type="";var widthName="width";var ratioName="ratio";var diameterName="diameter";var loadName="load";var speedName="speed";if(extension!=null){widthName+=extension;ratioName+=extension;diameterName+=extension;loadName+=extension;speedName+=extension;}params+="&searchType=tyre";if(id==widthName){invalidateDimension(speedName,loadName,diameterName,ratioName);}else{if(id==ratioName){invalidateDimension(speedName,loadName,diameterName);}else{if(id=="carMaker"){invalidateVehicle("carDimension","carYear","carMotorPower","carModel");}else{if(id=="carModel"){invalidateVehicle("carDimension","carYear","carMotorPower");}else{if(id=="carMotorPower"){invalidateVehicle("carDimension","carYear");}else{if(id=="carYear"){invalidateVehicle("carDimension");}else{if(id==diameterName){invalidateDimension(speedName,loadName);}}}}}}}var el=EL(widthName);var value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&width="+value;type="ratio";}el=EL(ratioName);value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&ratio="+value;type="diameter";}el=EL("carMaker");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carMaker="+value;type="carModel";}el=EL("carModel");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carModel="+value;type="carMotorPower";}el=EL("carMotorPower");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carMotorPower="+value;type="carYear";}el=EL("carYear");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carYear="+value;type="carDimension";}el=EL(diameterName);value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&diameter="+value;type="load";url+=type+params;if(extension!=null){url+="&manufacturerSearch="+extension;}loadMultiPopup(uri+url,type,extension);type="speed";url="?type=";}if(type==""){return;}url+=type+params;if(extension!=null){url+="&manufacturerSearch="+extension;}if(type!=null&&type=="carDimension"){loadMultiPopupIfNoCaptcha(uri+url,type);}else{loadMultiPopup(uri+url,type,extension);}}function saveMultiFindDimension(firstType){var params="";var el=EL("carMaker");var value=Valraiso.form.getFieldValue(el);if(value!=null){setParamForSearchCookie("carMaker",value);}el=EL("carModel");value=Valraiso.form.getFieldValue(el);if(value!=null){setParamForSearchCookie("carModel",value);}el=EL("carMotorPower");value=Valraiso.form.getFieldValue(el);if(value!=null){setParamForSearchCookie("carMotorPower",value);}el=EL("carYear");value=Valraiso.form.getFieldValue(el);if(value!=null){setParamForSearchCookie("carYear",value);}el=EL("carDimension");value=Valraiso.form.getFieldValue(el);if(value!=null){setParamForSearchCookie("carDimension",value);}el=EL("width");var widthValue=Valraiso.form.getFieldValue(el);var ratioValue=null;var diameterValue=null;var loadValue=null;var speedValue=null;if(widthValue!=null){setParamForSearchCookie("width",widthValue);ratioValue="";diameterValue="";loadValue="";speedValue="";}el=EL("ratio");value=Valraiso.form.getFieldValue(el);if(ratioValue!=null){if(value!=null){ratioValue=value;}setParamForSearchCookie("ratio",ratioValue);}el=EL("diameter");value=Valraiso.form.getFieldValue(el);if(diameterValue!=null){if(value!=null){diameterValue=value;}setParamForSearchCookie("diameter",diameterValue);}el=EL("load");value=Valraiso.form.getFieldValue(el);if(loadValue!=null){if(value!=null){loadValue=value;}setParamForSearchCookie("load",loadValue);}el=EL("speed");value=Valraiso.form.getFieldValue(el);if(speedValue!=null){if(value!=null){speedValue=value;}setParamForSearchCookie("speed",speedValue);}}function displaySelectFocus(){var width=EL("width");var ratio=EL("ratio");var diameter=EL("diameter");var load=EL("load");var speed=EL("speed");var loadLabel=EL("loadLabel");
var speedLabel=EL("speedLabel");var carMaker=EL("carMaker");var carModel=EL("carModel");var carMotorPower=EL("carMotorPower");var carYear=EL("carYear");var carDimension=EL("carDimension");if(width!=null){if(width.options[width.selectedIndex].value!=""){EL("direction-width").style.display="none";if(ratio!=null){if(ratio.options[ratio.selectedIndex].value!=""){EL("direction-ratio").style.display="none";if(diameter!=null){if(diameter.options[diameter.selectedIndex].value!=""){EL("direction-diameter").style.display="none";if(load!=null){if(load.options[load.selectedIndex].value!=""||load.options[load.selectedIndex].text==loadLabel.value){EL("direction-load").style.display="none";}else{EL("direction-load").style.display="block";}}if(speed!=null){if(speed.options[speed.selectedIndex].value!=""||speed.options[speed.selectedIndex].text==speedLabel.value){EL("direction-speed").style.display="none";}else{EL("direction-speed").style.display="block";}}}else{EL("direction-diameter").style.display="block";EL("direction-load").style.display="none";EL("direction-speed").style.display="none";}}}else{EL("direction-ratio").style.display="block";EL("direction-diameter").style.display="none";EL("direction-load").style.display="none";EL("direction-speed").style.display="none";}}}else{EL("direction-width").style.display="block";EL("direction-ratio").style.display="none";EL("direction-diameter").style.display="none";EL("direction-load").style.display="none";EL("direction-speed").style.display="none";}}else{if(carMaker!=null){if(carMaker.options[carMaker.selectedIndex].value!=""){EL("direction-carMaker").style.display="none";if(carModel.options[carModel.selectedIndex].value!=""){EL("direction-carModel").style.display="none";if(carMotorPower.options[carMotorPower.selectedIndex].value!=""){EL("direction-carMotorPower").style.display="none";if(carYear.options[carYear.selectedIndex].value!=""){EL("direction-carYear").style.display="none";if(carDimension.options[carDimension.selectedIndex].value!=""){EL("direction-carDimension").style.display="none";}else{EL("direction-carDimension").style.display="block";}}else{EL("direction-carYear").style.display="block";EL("direction-carDimension").style.display="none";}}else{EL("direction-carMotorPower").style.display="block";EL("direction-carYear").style.display="none";EL("direction-carDimension").style.display="none";}}else{EL("direction-carModel").style.display="block";EL("direction-carMotorPower").style.display="none";EL("direction-carYear").style.display="none";EL("direction-carDimension").style.display="none";}}else{EL("direction-carMaker").style.display="block";EL("direction-carModel").style.display="none";EL("direction-carMotorPower").style.display="none";EL("direction-carYear").style.display="none";EL("direction-carDimension").style.display="none";}}}}
