// Search Function used on Dogs for Sale and Cats for Sale pages with location as a dropdown. function SearchLocation() { var frm = document.forms[0]; var PetTypeKW = frm.TypeTX.options[frm.TypeTX.selectedIndex].text; var PetBreedKW = frm.BreedTX.options[frm.BreedTX.selectedIndex].text; // var LocationTX = frm.Location.value; var LocationKW = frm.Location.options[frm.Location.selectedIndex].text; if (frm.NoResultsTX) { var countNO = frm.NoResultsTX.options[frm.NoResultsTX.selectedIndex].text; } else { var countNO = 10; } // Build URL to search View if (PetTypeKW == "All Pet Types") {var typeString=''} else {var typeString="(FIELD TypeTX=" + PetTypeKW + ") "}; if (PetBreedKW == "All Pet Breeds") {var breedString=''} else {var breedString="(FIELD BreedTX=" + PetBreedKW + ") "}; // if (LocationTX == "") {var locationString=''} else {var locationString="(FIELD PA_LocationsTX CONTAINS " + LocationTX + ") "}; if (LocationKW == "All of UK") {var locationString=''} else {var locationString="(FIELD PA_LocationsTX CONTAINS " + LocationKW + ") "}; if (breedString!='') {var Connect1=" AND "} else {var Connect1=''}; if ((locationString!='') && ((breedString!='') ||(typeString!=''))){var Connect2=" AND "} else {var Connect2=''}; var urlString = typeString + Connect1 + breedString + Connect2 + locationString; if (urlString!="") { urlString="&Query=" + urlString; if (frm.ShowPhotos.checked) { openDbRelativeURL("PV?SearchView" + urlString + "&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=200"); } else { openDbRelativeURL("SV?SearchView" + urlString + "&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=200"); } }else { if (frm.ShowPhotos.checked) { openDbRelativeURL("PV?SearchView&Query=(FIELD Form=PlaceAdvert)&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=200"); }else { openDbRelativeURL("SV?SearchView&Query=(FIELD Form=PlaceAdvert)&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=200"); } } }