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 shifted;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"){shifted=EL("shifted");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;}if(speed.value==""){EL("label-speed").style.color=colorError;var labelSpeed=EL("label-speed").firstChild.nodeValue;if(isError){labelError+=", ";}labelError+=labelSpeed;isError=true;nbErrorRightColumn++;}else{EL("label-speed").style.color=colorStand;}var shiftedChecked=false;if(shifted!=null){shiftedChecked=shifted.checked;}if(!isError&&shiftedChecked){startDecrease(0);callAjax();return false;}}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";}}}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 callAjax(){var url;var load=EL("load");var speed=EL("speed");var width=EL("width");var ratio=EL("ratio");var diameter=EL("diameter");url="/shifteddimensionajax?width=";url+=width.value;url+="&ratio=";url+=ratio.value;url+="&diameter=";url+=diameter.value;if(load!=null){url+="&load=";url+=load.value;}if(speed!=null){url+="&speed=";url+=speed.value;}loadShiftedPopUp(url,true);}function loadPopup(url,type,extension){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotPopup(query,type,extension);});}function loadMultiPopup(url,type,extension){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotMultiPopup(query,type,extension);});}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 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 loadArticlePromoImage(url){var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){gotPopup(query,type);});}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;}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;}loadMultiPopup(uri+url,type,extension);}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;if(type=="load"){var loadLabel=EL("loadLabel");var loadLabelValue="...";if(loadLabel!=null){loadLabelValue=loadLabel.value;}html+='">'+loadLabelValue+"</option>";}else{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;loadPopup(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=";url+="&season=toutes";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";}var url="/saveFindDimension?"+id+"="+value;var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){var result=query.getText();});}function saveMultiFindDimension(firstType){var params="";var el=EL("carMaker");var value=Valraiso.form.getFieldValue(el);if(value!=null){params+="carMaker="+value;}if(firstType=="carMaker"&&value==null){params+="carMaker=";}el=EL("carModel");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carModel="+value;}el=EL("carMotorPower");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carMotorPower="+value;}el=EL("carYear");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carYear="+value;}el=EL("carDimension");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&carDimension="+value;}el=EL("width");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="width="+value;}if(firstType=="width"&&value==null){params+="width=";}el=EL("ratio");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&ratio="+value;}el=EL("diameter");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&diameter="+value;}el=EL("load");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&load="+value;}el=EL("speed");value=Valraiso.form.getFieldValue(el);if(value!=null){params+="&speed="+value;}var url="/saveFindDimension?"+params;var query=Bw.IO.Query.create();query.setNoCache();query.get(url,function(){var result=query.getText();});}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 carMaker=EL("carMaker");var carModel=EL("carModel");var carMotorPower=EL("carMotorPower");var carYear=EL("carYear");var carDimension=EL("carDimension");var dirWidth=EL("direction-width");var dirRatio=EL("direction-ratio");var dirDiameter=EL("direction-diameter");var dirLoad=EL("direction-load");var dirSpeed=EL("direction-speed");if(width!=null&&dirWidth!=null){if(width.options[width.selectedIndex].value!=""){EL("direction-width").style.display="none";if(ratio!=null&&dirRatio!=null){if(ratio.options[ratio.selectedIndex].value!=""){EL("direction-ratio").style.display="none";if(diameter!=null&&dirDiameter!=null){if(diameter.options[diameter.selectedIndex].value!=""){EL("direction-diameter").style.display="none";if(load!=null&&dirLoad!=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&&dirSpeed!=null){if(speed.options[speed.selectedIndex].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";}}}}