var handlerURL="";var contentSupported="application/json; charset=utf-8";var customTimeout=10000;var wpLanguageID=1;var wpRegionLabel="";var wpCountryLabel="";var wpBrandLabel="";var wpSalesTypeLabel="";var wpStateLabel="";var wpDistanceLabel="";var wpZipCodeLabel="";var wpZipCodeMandatoryLabel="";var wpMandatoryLabel="";var wpSearchOptionTitle="";var wpVariationLabel="";function initialLoad(){setWebServiceURL();setupLanguage();setupLabels();setupNewSearchButton();setupWebPartTitle();GetRegions()}function setWebServiceURL(){var hdWhereToBuyProxy=document.getElementById("hdWhereToBuyProxy");if(hdWhereToBuyProxy!="undefined"&&hdWhereToBuyProxy!=null){handlerURL=hdWhereToBuyProxy.value}}function setupLanguage(){var hdLanguageID=document.getElementById("hdLanguageID");if(hdLanguageID!="undefined"&&hdLanguageID!=null){wpLanguageID=hdLanguageID.value}else{wpLanguageID=1}}function setupLabels(){var objLabel=document.getElementById("hdVariationLabel");if(objLabel!="undefined"&&objLabel!=null){wpVariationLabel=objLabel.value}objLabel=document.getElementById("hdRegionLabel");if(objLabel!="undefined"&&objLabel!=null){wpRegionLabel=objLabel.value}objLabel=document.getElementById("hdCountryLabel");if(objLabel!="undefined"&&objLabel!=null){wpCountryLabel=objLabel.value}objLabel=document.getElementById("hdBrandLabel");if(objLabel!="undefined"&&objLabel!=null){wpBrandLabel=objLabel.value}objLabel=document.getElementById("hdSalesTypeLabel");if(objLabel!="undefined"&&objLabel!=null){wpSalesTypeLabel=objLabel.value}objLabel=document.getElementById("hdStateLabel");if(objLabel!="undefined"&&objLabel!=null){wpStateLabel=objLabel.value}objLabel=document.getElementById("hdDistanceLabel");if(objLabel!="undefined"&&objLabel!=null){wpDistanceLabel=objLabel.value}objLabel=document.getElementById("hdZipCodeLabel");if(objLabel!="undefined"&&objLabel!=null){wpZipCodeLabel=objLabel.value}objLabel=document.getElementById("hdZipCodeMandatoryLabel");if(objLabel!="undefined"&&objLabel!=null){wpZipCodeMandatoryLabel=objLabel.value}objLabel=document.getElementById("hdMandatoryLabel");if(objLabel!="undefined"&&objLabel!=null){wpMandatoryLabel=objLabel.value}var divMandatory=document.getElementById("divMandatory");divMandatory.innerHTML=wpMandatoryLabel;objLabel=document.getElementById("hdSearchOptionTitle");if(objLabel!="undefined"&&objLabel!=null){wpSearchOptionTitle=objLabel.value}var spanSearchOptionTitle=document.getElementById("spanSearchOptionTitle");spanSearchOptionTitle.innerHTML=wpSearchOptionTitle}function GetRegions(){setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getregions/"+wpLanguageID,data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetRegionsSucceeded(msg)},error:ServiceFailed})}function GetCountries(){var regionid=$("#ddlRegion").val();if(regionid=="undefined"||regionid==null){regionid=1}setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getcountriesbyregion/"+wpLanguageID+";"+regionid,data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetCountriesSucceeded(msg)},error:ServiceFailed})}function GetBrandCOEForSales(){var businessid=getDefaultBusinessID();var regionid=$("#ddlRegion").val();if(regionid=="undefined"||regionid==null){regionid=1}setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getbrandcoeforsales/"+wpLanguageID+";"+businessid+";"+regionid,data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetBrandCOESucceeded(msg)},error:ServiceFailed})}function GetSalesTypeByCountryRegion(){var businessid=getDefaultBusinessID();var regionid=$("#ddlRegion").val();var countryid=$("#ddlCountry").val();var brandcoeid=$("#ddlBrandCOE").val();var parameters=wpLanguageID+";"+businessid+";"+regionid+";"+countryid+";"+brandcoeid;setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getsalestypebycountryregion/"+parameters,data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetSalesTypeSucceeded(msg)},error:ServiceFailed})}function GetStates(){setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getstates",data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetStatesSucceeded(msg)},error:ServiceFailed})}function GetSalesModel(){var brandcoeid=$("#ddlBrandCOE").val();var salestypeid=$("#ddlSalesType").val();var parameters=brandcoeid+";"+salestypeid;setWebServiceURL();$.ajax({type:"GET",url:handlerURL+"?serviceMethod=getsalesmodelbybrandcoesalestype/"+parameters,data:"",contentType:contentSupported,timeout:customTimeout,dataType:"json",processdata:true,success:function(msg){GetSalesModelSucceeded(msg)},error:ServiceFailed})}function GetRegionsSucceeded(result){initializeDropDown("region");initializeDropDown("country");initializeDropDown("brandcoe");initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance");initializeZipCode();var targetDropDown=document.getElementById("ddlRegion");var resultObject=result;for(i=0;i<resultObject.length;i++){var opt=document.createElement("option");opt.value=resultObject[i].RegionId;opt.text=resultObject[i].RegionName;opt.title=resultObject[i].RegionName;targetDropDown.options.add(opt)}enableSearchButton();var defaultRegion=getQueryStringByName("regionid");if(defaultRegion!="0"&&defaultRegion!=null){$("#ddlRegion option[value="+defaultRegion+"]").attr("selected","selected");onRegionChange()}else{setupDefaultRegion()}}function GetCountriesSucceeded(result){initializeDropDown("country");initializeDropDown("brandcoe");initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance");initializeZipCode();var targetDropDown=document.getElementById("ddlCountry");var resultObject=result;for(i=0;i<resultObject.length;i++){var opt=document.createElement("option");opt.value=resultObject[i].CountryId;opt.text=resultObject[i].CountryName;opt.title=resultObject[i].CountryName;targetDropDown.options.add(opt)}var defaultCountry=getQueryStringByName("countryid");if(defaultCountry!="0"&&defaultCountry!=null){$("#ddlCountry option[value="+defaultCountry+"]").attr("selected","selected");onCountryChange()}else{setupDefaultCountry()}}function GetBrandCOESucceeded(result){initializeDropDown("brandcoe");initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance");initializeZipCode();var targetDropDown=document.getElementById("ddlBrandCOE");var resultObject=result;for(i=0;i<resultObject.length;i++){var opt=document.createElement("option");opt.value=resultObject[i].BrandCOEId;opt.text=resultObject[i].BrandCOE;opt.title=resultObject[i].BrandCOE;targetDropDown.options.add(opt)}var defaultBrandCOE=getQueryStringByName("brandid");if(defaultBrandCOE!="0"&&defaultBrandCOE!=null){$("#ddlBrandCOE option[value="+defaultBrandCOE+"]").attr("selected","selected");onBrandCOEChange()}else{setupDefaultBrand()}}function GetSalesTypeSucceeded(result){initializeDropDown("salestype");initializeDropDown("distance");var targetDropDown=document.getElementById("ddlSalesType");var resultObject=result;for(i=0;i<resultObject.length;i++){var opt=document.createElement("option");opt.value=resultObject[i].SalesTypeId;opt.text=resultObject[i].SalesType;opt.title=resultObject[i].SalesType;targetDropDown.options.add(opt)}setupDefaultSalesType();var defaultSalesType=getQueryStringByName("salestypeid");if(defaultSalesType!="0"&&defaultSalesType!=null){$("#ddlSalesType option[value="+defaultSalesType+"]").attr("selected","selected");GetSalesModel()}enableSearchButton()}function GetSalesModelSucceeded(result){initializeDropDown("distance");var resultObject=result;if(result.length>0){var isRadius=false;for(i=0;i<resultObject.length;i++){if(resultObject[i].SalesModelId==1){isRadius=true;break}}var selectedCountry=$("#ddlCountry").val();if(isRadius==true&&selectedCountry==1){var distanceDropDown=document.getElementById("ddlDistance");distanceDropDown.style.display="block"}}}function GetStatesSucceeded(result){initializeDropDown("state");var targetDropDown=document.getElementById("ddlState");var resultObject=result;for(i=0;i<resultObject.length;i++){var opt=document.createElement("option");opt.value=resultObject[i].StateId;opt.text=resultObject[i].State;opt.title=resultObject[i].State;targetDropDown.options.add(opt)}var defaultState=getQueryStringByName("state");if(defaultState!="0"&&defaultState!=null){$("#ddlState option[title="+defaultState+"]").attr("selected","selected")}setupControlBasedOnCountry()}function ServiceFailed(result){var ctl=document.getElementById("divWTB");ctl.innerHTML="There are some problems connecting to the service.";ctl.innerHTML=ctl.innerHTML+"ERROR: "+result.responseText}function onRegionChange(){var selectedRegion=$("#ddlRegion").val();if(selectedRegion!="0"&&selectedRegion!="undefined"){GetCountries()}else{initializeDropDown("country");initializeDropDown("brandcoe");initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance");initializeZipCode()}enableSearchButton()}function onCountryChange(){var selectedCountry=$("#ddlCountry").val();if(selectedCountry!="0"&&selectedCountry!="undefined"){setupControlBasedOnCountry();GetBrandCOEForSales()}else{initializeDropDown("brandcoe");initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance");initializeZipCode()}enableSearchButton()}function onBrandCOEChange(){var selectedBrandCOE=$("#ddlBrandCOE").val();if(selectedBrandCOE!="0"&&selectedBrandCOE!="undefined"){GetSalesTypeByCountryRegion();GetStates()}else{initializeDropDown("salestype");initializeDropDown("state");initializeDropDown("distance")}setupControlBasedOnCountry();enableSearchButton()}function onSalesTypeChange(){var selectedSalesType=$("#ddlSalesType").val();if(selectedSalesType!="0"&&selectedSalesType!="undefined"){GetSalesModel()}else{initializeDropDown("distance")}enableSearchButton()}function initializeDropDown(dropDownID){var defaultOption=document.createElement("option");defaultOption.value="0";if(dropDownID=="region"){var targetDropDown=document.getElementById("ddlRegion");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpRegionLabel;defaultOption.title=wpRegionLabel;targetDropDown.options.add(defaultOption)}else{if(dropDownID=="country"){var targetDropDown=document.getElementById("ddlCountry");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpCountryLabel;defaultOption.title=wpCountryLabel;targetDropDown.options.add(defaultOption)}else{if(dropDownID=="brandcoe"){var targetDropDown=document.getElementById("ddlBrandCOE");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpBrandLabel;defaultOption.title=wpBrandLabel;targetDropDown.options.add(defaultOption)}else{if(dropDownID=="salestype"){var targetDropDown=document.getElementById("ddlSalesType");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpSalesTypeLabel;defaultOption.title=wpSalesTypeLabel;targetDropDown.options.add(defaultOption)}else{if(dropDownID=="state"){var targetDropDown=document.getElementById("ddlState");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpStateLabel;defaultOption.title=wpStateLabel;targetDropDown.options.add(defaultOption);targetDropDown.style.display="none"}else{if(dropDownID=="distance"){var targetDropDown=document.getElementById("ddlDistance");for(c=targetDropDown.options.length-1;c>=0;c--){targetDropDown.remove(c)}defaultOption.text=wpDistanceLabel;defaultOption.title=wpDistanceLabel;targetDropDown.options.add(defaultOption);targetDropDown.style.display="none";setupDistanceValues(targetDropDown)}}}}}}}function initializeZipCode(){var txtZipCode=document.getElementById("txtZipCode");txtZipCode.value=wpZipCodeLabel;txtZipCode.style.display="none"}function eraseZipCode(){var txtZipCode=document.getElementById("txtZipCode");txtZipCode.value=""}function setupControlBasedOnCountry(){var selectedCountry=$("#ddlCountry").val();var ddlState=document.getElementById("ddlState");var txtZipCode=document.getElementById("txtZipCode");if(selectedCountry!="undefined"){if(selectedCountry==1){ddlState.style.display="block";txtZipCode.style.display="block";var txtZipCode=document.getElementById("txtZipCode");var defaultZipCode=getQueryStringByName("zip");if(defaultZipCode!=null){txtZipCode.value=defaultZipCode}}else{ddlState.style.display="none";txtZipCode.style.display="none";txtZipCode.value=wpZipCodeLabel}}else{ddlState.style.display="none";txtZipCode.style.display="none";txtZipCode.value=wpZipCodeLabel}}function getQueryStringByName(name){var match=RegExp("[?&]"+name+"=([^&]*)").exec(window.location.search);return match&&decodeURIComponent(match[1].replace(/\+/g," "))}function setupNewSearchButton(){var imgSearchNew=document.getElementById("imgSearchNew");imgSearchNew.src="/"+wpVariationLabel+"/PublishingImages/NetworkPower/btn_newsearch.gif"}function enableSearchButton(){var selectedRegion=$("#ddlRegion").val();var selectedCountry=$("#ddlCountry").val();var selectedBrandCOE=$("#ddlBrandCOE").val();var selectedSalesType=$("#ddlSalesType").val();var imgSearch=document.getElementById("imgSearchNow");imgSearch.src="/"+wpVariationLabel+"/PublishingImages/NetworkPower/btn_searchnowgray.gif";imgSearch.style.cursor="default";imgSearch.onclick=null;if(selectedRegion!="0"&&selectedRegion!="undefined"){if(selectedCountry!="0"&&selectedCountry!="undefined"){if(selectedBrandCOE!="0"&&selectedBrandCOE!="undefined"){if(selectedSalesType!="0"&&selectedSalesType!="undefined"){imgSearch.src="/"+wpVariationLabel+"/PublishingImages/NetworkPower/btn_searchnow.gif";imgSearch.style.cursor="pointer";imgSearch.onclick=new Function("search_onClick()")}}}}}function newSearch(){var pageUrl=window.location.href;window.location=pageUrl.split("?")[0]}function getDefaultBusinessID(){var hdBusinessID=document.getElementById("hdBusinessID");if(hdBusinessID!="undefined"&&hdBusinessID!=null){return hdBusinessID.value}else{return"3"}}function getDefaultLanguageID(){var hdLanguageID=document.getElementById("hdLanguageID");if(hdLanguageID!="undefined"&&hdLanguageID!=null){return hdLanguageID.value}else{return"1"}}function setupDistanceValues(dropDownDistance){if(dropDownDistance!="undefined"){var hdDistance=document.getElementById("hdDistance");if(hdDistance!="undefined"&&hdDistance!=null){var distanceValues=hdDistance.value.split(",");if(distanceValues.length>0){for(i=0;i<distanceValues.length;i++){var opt=document.createElement("option");opt.value=distanceValues[i];opt.text=distanceValues[i];opt.title=distanceValues[i];dropDownDistance.options.add(opt)}var defaultDistance=getQueryStringByName("distance");if(defaultDistance!="0"&&defaultDistance!=null){$("#ddlDistance option[value="+defaultDistance+"]").attr("selected","selected")}}}}}function setupWebPartTitle(){var hdWebPartTitle=document.getElementById("hdWebPartTitle");if(hdWebPartTitle!="undefined"&&hdWebPartTitle!=null){var spanWebPartTitle=document.getElementById("spanWebPartTitle");spanWebPartTitle.innerHTML=hdWebPartTitle.value}}function setupDefaultBrand(){var hdBrandCOEID=document.getElementById("hdBrandCOEID");if(hdBrandCOEID!="undefined"&&hdBrandCOEID!=null){$("#ddlBrandCOE option[value="+hdBrandCOEID.value+"]").attr("selected","selected");onBrandCOEChange()}}function setupDefaultSalesType(){var hdSalesTypeID=document.getElementById("hdSalesTypeID");if(hdSalesTypeID!="undefined"&&hdSalesTypeID!=null){$("#ddlSalesType option[value="+hdSalesTypeID.value+"]").attr("selected","selected");onSalesTypeChange()}}function setupDefaultRegion(){var hdRegionID=document.getElementById("hdRegionID");if(hdRegionID!="undefined"&&hdRegionID!=null){$("#ddlRegion option[value="+hdRegionID.value+"]").attr("selected","selected");onRegionChange()}}function setupDefaultCountry(){var hdCountryID=document.getElementById("hdCountryID");if(hdCountryID!="undefined"&&hdCountryID!=null){$("#ddlCountry option[value="+hdCountryID.value+"]").attr("selected","selected");onCountryChange()}}function search_onClick(){var languageID="1";var hdLanguageID=document.getElementById("hdLanguageID");if(hdLanguageID!="undefined"&&hdLanguageID!=null){languageID=hdLanguageID.value}var businessID="3";var hdBusinessID=document.getElementById("hdBusinessID");if(hdBusinessID!="undefined"&&hdBusinessID!=null){businessID=hdBusinessID.value}var regionID="1";var ddlRegion=document.getElementById("ddlRegion");if(ddlRegion!="undefined"&&ddlRegion!=null){regionID=$("#ddlRegion").val()}var countryID="1";var ddlCountry=document.getElementById("ddlCountry");if(ddlCountry!="undefined"&&ddlCountry!=null){countryID=$("#ddlCountry").val()}var brandID="0";var ddlBrandCOE=document.getElementById("ddlBrandCOE");if(ddlBrandCOE!="undefined"&&ddlBrandCOE!=null){brandID=$("#ddlBrandCOE").val()}var salesTypeID="0";var ddlSalesType=document.getElementById("ddlSalesType");if(ddlSalesType!="undefined"&&ddlSalesType!=null){salesTypeID=$("#ddlSalesType").val()}var orderByID="0";var hdOrderBy=document.getElementById("hdOrderBy");if(hdOrderBy!="undefined"&&hdOrderBy!=null){orderByID=hdOrderBy.value}var state="";var ddlState=document.getElementById("ddlState");if(ddlState!="undefined"&&ddlState!=null){var stateID=$("#ddlState").val();if(stateID!="0"){state=$("#ddlState option:selected").text()}}var zip="";var txtZipCode=document.getElementById("txtZipCode");if(txtZipCode!="undefined"&&txtZipCode!=null){if(txtZipCode.value!=wpZipCodeLabel){zip=txtZipCode.value}}var distance="";var ddlDistance=document.getElementById("ddlDistance");if(ddlDistance!="undefined"&&ddlDistance!=null){var selectedDistance=$("#ddlDistance option:selected").text();if(selectedDistance!=wpDistanceLabel){distance=selectedDistance}}if(distance!=""&&zip==""){var spanErrorMessage=document.getElementById("spanErrorMessage");spanErrorMessage.innerHTML=wpZipCodeMandatoryLabel;spanErrorMessage.style.display="block";return}var queryString="";queryString="languageid="+languageID+"&businessid="+businessID+"&regionid="+regionID+"&countryid="+countryID+"&brandid="+brandID+"&salestypeid="+salesTypeID+"&orderby="+orderByID+"&state="+state+"&zip="+zip+"&distance="+distance;var hdOpenInNewBrowser=document.getElementById("hdOpenInNewBrowser");var isNewBrowser=false;if(hdOpenInNewBrowser!="undefined"&&hdOpenInNewBrowser!=null){if(hdOpenInNewBrowser.value=="False"){isNewBrowser=false}else{isNewBrowser=true}}var hdTargetPage=document.getElementById("hdTargetPage");var pageUrl=window.location.href;var destinationPage=pageUrl.split("?")[0];if(hdTargetPage!="undefined"&&hdTargetPage!=null){if(hdTargetPage.value=="/"){destinationPage=destinationPage+"?"+queryString}else{var tempURL=pageUrl;var occurence=pageUrl.lastIndexOf("/Pages");var root=pageUrl.substring(0,occurence);destinationPage=root+hdTargetPage.value+"?"+queryString}}if(isNewBrowser==false){window.location=destinationPage}else{window.open(destinationPage)}};
