if(!iQ.Ajax){alert('iQAjax.js Not Loaded');}; if(!iQ.Utils){alert('iQUtils.js Not Loaded');}; YAHOO.util.Event.addListener(window,"load",function(){doPageLoad()}); var m_intStartPage = 1; var m_bPageLoad = true; var m_iMaxMapPoints = 300; var m_SearchFormType = 'Simple'; var m_CurrSearchForm = 'SearchFormSimple'; if(iQ.Utils.GetCookie('SearchFormType') != 'null' && iQ.Utils.GetCookie('SearchFormType') != '' && iQ.Utils.GetCookie('SearchFormType') != null){ m_SearchFormType = iQ.Utils.GetCookie('SearchFormType'); m_CurrSearchForm = "SearchForm" + m_SearchFormType; } var m_ProcessingHTML = '
'; function doPageLoad(){ m_intStartPage = iQ.Utils.getFieldValue(m_CurrSearchForm,'StartPage'); //make sure we set the correct form but don't sync the fields //if we sync the fields then it syncs from the hidden form and causes //the fields to all be blanked when using the back button in the browser doChangeSearchFormType(m_SearchFormType,false); doChangePropertyType(); doChangeSearchType(); if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'map'){ var tmpLat = iQ.Utils.GetCookie('MapLat'); var tmpLon = iQ.Utils.GetCookie('MapLon'); var tmpZoomLevel = iQ.Utils.GetCookie('MapZoomLevel'); var MapOptions ={}; MapOptions.DivID = 'iQ_VEMap'; MapOptions.MapType = 'default'; if(tmpLat != null && tmpLon != null && tmpZoomLevel != null && tmpLat != '' && tmpLon != '' && tmpZoomLevel != ''){ MapOptions.Lat = tmpLat; MapOptions.Lon = tmpLon; var tmpZoomLevel = tmpZoomLevel * 1; MapOptions.ZoomLevel = tmpZoomLevel; }else{ MapOptions.Lat = 32.340535; MapOptions.Lon = -106.774672; MapOptions.ZoomLevel = 14; } MapOptions.Recenter = false; MapOptions.OnChangeCallBack = 'handleMapChanged'; doInitMap(MapOptions); }else{ doGetMapListings(); doGetListings(); } } function GetParams(bMapParams){ var tStartNow = new Date(); var tStart = tStartNow.getTime(); var params = ''; var sa = iQ.Utils.getFieldValue(m_CurrSearchForm,'StreetAddress'); var ml = iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Number'); var pid = iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyID'); var mloradd = iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Or_Address'); var quicksearch = ''; var quicksearchtype = ''; if(sa != ''){ quicksearch = sa; quicksearchtype = 'StreetAddress'; } if(ml != ''){ quicksearch = ml; quicksearchtype = 'ML_Number'; } if(pid != ''){ quicksearch = pid; quicksearchtype = 'PropertyID'; } if(mloradd != ''){ quicksearch = mloradd; quicksearchtype = 'Any'; } var tEndNow = new Date(); var tEnd = tEndNow.getTime(); //alert('Get Params:' + eval(tEnd - tStart)); if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'list'){ bMapParams = false; if(quicksearch != ''){ params += '"ReturnLayout":"AllPropertyFullGrid",'; params += '"QuickSearch":"' + encodeURIComponent(quicksearch) + '",'; params += '"QuickSearchType":"' + encodeURIComponent(quicksearchtype) + '",'; }else{ params += '"ReturnLayout":"PropertyTypeFullGrid",'; } } params += '"TrackingID":"' + encodeURIComponent(iQ.Utils.GetCookie('TrackingID')) + '",'; params += '"SelectedLanguage":"' + encodeURIComponent(iQ.Utils.GetCookie('SelectedLanguage')) + '",'; params += '"TopLeftLat":' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'TopLeftLat')) + ','; params += '"TopLeftLon":' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'TopLeftLon')) + ','; params += '"BottomRightLat":' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'BottomRightLat')) + ','; params += '"BottomRightLon":' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'BottomRightLon')) + ','; params += '"StartPage":"' + m_intStartPage + '",'; params += '"ReturnType":"Both",'; if(bMapParams){ params += '"MaxRows":' + m_iMaxMapPoints + ','; }else{ params += '"MaxRows":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows')) + '",'; } params += '"NewDays":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'NewDays')) + '",'; params += '"ReducedDays":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'ReducedDays')) + '",'; params += '"PropertyType":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType')) + '",'; params += '"SiteID_List":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'SiteID_List')) + '",'; params += '"OrderBy":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'OrderBy')) + '",'; params += '"OrderDirection":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'OrderDirection')) + '",'; //var objForm = $('form:#' + m_CurrSearchForm); //params += '"SearchList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'AreaList')) + '",'; switch (iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchType')){ case "Area": params += '"SearchList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'AreaList')) + '",'; break; case "Zip_Code": params += '"SearchList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'ZipList')) + '",'; break; case "City": params += '"SearchList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'CityList')) + '",'; break; } params += '"SearchType":' + '"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchType')) + '",'; params += '"ImagesMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'ImagesMin')) + '",'; params += '"VirtualTour":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'VirtualTour')) + '",'; params += '"StreetAddress":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'StreetAddress')) + '",'; params += '"ML_Or_Address":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Or_Address')) + '",'; params += '"ML_Number":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Number')) + '",'; params += '"PropertyID":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyID')) + '",'; params += '"Previews":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Previews')) + '",'; params += '"OpenHouse":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'OpenHouse')) + '",'; params += '"OpenHouseDays":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'OpenHouseDays')) + '",'; //alert(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_StyleList')); if(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType') == 'Residential'){ params += '"PriceMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_PriceMin')) + '",'; params += '"PriceMax":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_PriceMax')) + '",'; params += '"StyleList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_StyleList')) + '",'; params += '"BedsMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_BedsMin')) + '",'; params += '"BathsMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_BathsMin')) + '",'; params += '"SQFeetMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_SQFeetMin')) + '",'; params += '"GarageMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_GarageMin')) + '",'; params += '"Story":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_Story')) + '",'; params += '"YearMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_YearMin')) + '",'; params += '"AcreageMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_AcreageMin')) + '",'; params += '"Pool":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_Pool')) + '",'; params += '"SchoolDistrict":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_SchoolDistrict')) + '",'; params += '"ElementarySchool":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_ElementarySchool')) + '",'; params += '"JrHighSchool":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_JrHighSchool')) + '",'; params += '"HighSchool":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_HighSchool')) + '",'; if(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_CommunityList') != 'undefined'){params += '"CommunityList":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_CommunityList')) + '",';}; params += '"CommunityName":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_CommunityName')) + '",'; params += '"SubType":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Res_SubType')) + '",'; } if(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType') == 'Land'){ params += '"PriceMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Lan_PriceMin')) + '",'; params += '"PriceMax":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Lan_PriceMax')) + '",'; params += '"AcreageMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Lan_AcreageMin')) + '",'; params += '"Zoning":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Lan_Zoning')) + '",'; params += '"SubType":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Lan_SubType')) + '",'; } if(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType') == 'Commercial'){ params += '"PriceMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_PriceMin')) + '",'; params += '"PriceMax":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_PriceMax')) + '",'; params += '"SQFeetMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_SQFeetMin')) + '",'; params += '"SQFeetOfficeMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_SQFeetOfficeMin')) + '",'; params += '"Zoning":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_Zoning')) + '",'; params += '"StoryMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_StoryMin')) + '",'; params += '"SubType":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_SubType')) + '",'; params += '"YearMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Com_YearMin')) + '",'; } if(iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType') == 'MultiFamily'){ params += '"PriceMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_PriceMin')) + '",'; params += '"PriceMax":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_PriceMax')) + '",'; params += '"BuildingsMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_BuildingsMin')) + '",'; params += '"UnitsMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_UnitsMin')) + '",'; params += '"SubType":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_SubType')) + '",'; params += '"YearMin":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_YearMin')) + '",'; params += '"Type":"' + encodeURIComponent(iQ.Utils.getFieldValue(m_CurrSearchForm,'Mul_Type')) + '",'; } params = iQ.Utils.Left(params,params.length-1); return params; } function doGetListings(){ var tStartNow = new Date(); var tStart = tStartNow.getTime(); doStatusUpdate('iQ_ListStatusMessage',m_ProcessingHTML); var params = GetParams(false); var sa = iQ.Utils.getFieldValue(m_CurrSearchForm,'StreetAddress'); var ml = iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Number'); var pid = iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyID'); var mloradd = iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Or_Address'); var bDoQuickSearch = false; if(sa != '' || ml != '' || pid != '' || mloradd != ''){ bDoQuickSearch = true; } var _Ajax = new iQ.Ajax(); if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'list'){ if(bDoQuickSearch){ _Ajax.CFCMethod = 'doQuickSearch'; }else{ _Ajax.CFCMethod = 'doCriteriaSearch'; } }else{ _Ajax.CFCMethod = 'doSimpleCriteriaSearch'; } _Ajax.URL = '/websvc/Listings.cfc'; _Ajax.Params ={Params:'{' + params + '}'}; _Ajax.CallbackHandler = "onGetListings"; _Ajax.Send(); var tEndNow = new Date(); var tEnd = tEndNow.getTime(); //alert('Get Listings:' + eval(tEnd - tStart)); } function onGetListings(ret){ var jsonData = ret; var objList = iQ.Utils.getBrowserObject('iQ_Listings'); if(jsonData.TOTALROWCOUNT == 0){ doStatusUpdate('iQ_ListStatusMessage','0 Listings found'); objList.innerHTML = ''; }else{ if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'list'){ objList.innerHTML = jsonData.HTML; iQ.Utils.doAjaxResultPaging(5,'app',m_intStartPage,jsonData.TOTALROWCOUNT,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingTop'); iQ.Utils.doAjaxResultPaging(5,'app',m_intStartPage,jsonData.TOTALROWCOUNT,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingBottom'); }else{ if(jsonData.TOTALROWCOUNT > m_iMaxMapPoints){ objList.innerHTML = ''; iQ.Utils.doAjaxResultPaging(5,'app',1,0,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingTop'); iQ.Utils.doAjaxResultPaging(5,'app',1,0,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingBottom'); }else{ objList.innerHTML = jsonData.HTML; iQ.Utils.doAjaxResultPaging(5,'app',m_intStartPage,jsonData.TOTALROWCOUNT,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingTop'); iQ.Utils.doAjaxResultPaging(5,'app',m_intStartPage,jsonData.TOTALROWCOUNT,iQ.Utils.getFieldValue(m_CurrSearchForm,'MaxRows'),'doNextPage','divPagingBottom'); } } doStatusUpdate('iQ_ListStatusMessage',jsonData.TOTALROWCOUNT + ' Listings found'); $.iqListingImages(); } } function doGetMapListings(){ //since we are not doing a map search just return. if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'list'){ return false; } doStatusUpdate('iQ_MapStatusMessage',m_ProcessingHTML); var params = GetParams(true); var _Ajax = new iQ.Ajax(); _Ajax.CFCMethod = 'doSimpleCriteriaSearch'; _Ajax.URL = '/websvc/Listings.cfc'; _Ajax.Params ={Params:'{' + params + '}'}; _Ajax.CallbackHandler = "onGetMapListings"; _Ajax.Send(); } function onGetMapListings(ret){ var arrPoints = new Array(1); var jsonData = ret; var jsonCols ={}; if(jsonData.TOTALROWCOUNT == 0){ //iQ.Utils.doMessagePanel('Message','No Records Found'); iQ.Utils.doShowMessageOverlay('
We found no properties matching your search criteria.

Please modify your search criteria or adjust the map to change the search area.
','iQ_VEMap','200px','Right',-2,'Top',2); doLoadMap([]); doStatusUpdate('iQ_MapStatusMessage','0 Listings found'); }else{ if(jsonData.TOTALROWCOUNT > m_iMaxMapPoints){ doClearMap(); iQ.Utils.doShowMessageOverlay('
A maximum of ' + m_iMaxMapPoints + ' properties may be displayed. We found ' + jsonData.TOTALROWCOUNT + ' properties matching your search criteria.

Please modify your search criteria or adjust the map to change the search area.

click to close
','iQ_VEMap','200px','Right',-2,'Top',2); //iQ.Utils.doMessagePanel('Message','A maximum of ' + m_iMaxMapPoints + ' properties may be displayed. We found ' + jsonData.TOTALROWCOUNT + ' properties matching your search criteria. Please adjust your criteria or double click the map to zoom in.'); }else{ iQ.Utils.doHideMessageOverlay(); for(var i = 0;i < jsonData.RECORDSET.COLUMNS.length;i++){ jsonCols[jsonData.RECORDSET.COLUMNS[i]] = i; } for(i=0;i < jsonData.RECORDSET.DATA.length;i++){ var obj = new iQMapPoint(); obj.DBTable = jsonData.RECORDSET.DATA[i][jsonCols["PROPERTYTYPE"]]; obj.KeyField = 'ML_Number'; obj.KeyData = jsonData.RECORDSET.DATA[i][jsonCols["ML_NUMBER"]]; obj.Lat = jsonData.RECORDSET.DATA[i][jsonCols["LAT"]]; obj.Lon = jsonData.RECORDSET.DATA[i][jsonCols["LON"]]; obj.Address = jsonData.RECORDSET.DATA[i][jsonCols["STREETADDRESS"]] + "," + jsonData.RECORDSET.DATA[i][jsonCols["CITY"]] + "," + jsonData.RECORDSET.DATA[i][jsonCols["STATE"]] + " " + jsonData.RECORDSET.DATA[i][jsonCols["ZIP_CODE"]]; obj.CustomIcon = '
' + eval(i + 1) + '
'; obj.CustomIcon_Class = 'iQ_Listings_Map_Icon'; obj.CustomIcon_Over_Class = 'iQ_Listings_Map_Icon_Over'; obj.Contents = getBubbleContents(jsonData,jsonCols,i); arrPoints[i] = obj; } doLoadMap(arrPoints); } doStatusUpdate('iQ_MapStatusMessage',jsonData.TOTALROWCOUNT + ' Listings found'); } //window.scroll(0,0); } function getBubbleContents(jsonData,jsonCols,intPin){ var objStringBuffer = new iQ.Utils.StringBuffer(); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
' + jsonData.RECORDSET.DATA[intPin][jsonCols["ROWNUMBER"]] + ':' + jsonData.RECORDSET.DATA[intPin][jsonCols["STREETADDRESS"]] + '
'); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append(''); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); if(jsonData.RECORDSET.DATA[intPin][jsonCols["PROPERTYTYPE"]] == 'Residential'){ objStringBuffer.append('
$' + iQ.Utils.NumberFormat(jsonData.RECORDSET.DATA[intPin][jsonCols["LIST_PRICE"]]) + '
'); objStringBuffer.append('Bed(s): ' + jsonData.RECORDSET.DATA[intPin][jsonCols["BEDS"]] + '
'); objStringBuffer.append('Bath(s): ' + jsonData.RECORDSET.DATA[intPin][jsonCols["BATHS"]] + '
'); objStringBuffer.append('Sq Ft: ' + eval(jsonData.RECORDSET.DATA[intPin][jsonCols["SQ_FOOT"]]) + '
'); } objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'T'){ objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append(''); objStringBuffer.append(jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTFIRSTNAME"]] + '
'); objStringBuffer.append(jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTLASTNAME"]] + '
'); objStringBuffer.append('
'); objStringBuffer.append('' + jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTPHONE"]] + '
'); objStringBuffer.append('
'); objStringBuffer.append('
'); } objStringBuffer.append('
'); if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'T'){ objStringBuffer.append('
'); objStringBuffer.append(''); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); }else{ objStringBuffer.append('
'); } objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); objStringBuffer.append('
'); if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'F'){ objStringBuffer.append('' + jsonData.RECORDSET.DATA[intPin][jsonCols["LO_NAME"]] + ''); } objStringBuffer.append(''); objStringBuffer.append('
'); objStringBuffer.append('
'); return objStringBuffer.tostring(); } function doStatusUpdate(sDivID,sMessage){ var objStatus = iQ.Utils.getBrowserObject(sDivID); objStatus.innerHTML = sMessage; } function ChangeOrderBy(orderby,orderdirection){ var objOrderBy = iQ.Utils.getFormObject(m_CurrSearchForm,'OrderBy','input'); var objOrderDirection = iQ.Utils.getFormObject(m_CurrSearchForm,'OrderDirection','input'); objOrderBy.value = orderby; objOrderDirection.value = orderdirection; doGetMapListings(); doGetListings(); } function doCriteriaChange(){ m_SearchParams = ''; var tStartNow = new Date(); var tStart = tStartNow.getTime(); m_intStartPage = 1; iQ.Utils.setFieldValue(m_CurrSearchForm,'StartPage',m_intStartPage); iQ.Utils.doHideMessageOverlay(); /*iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Number',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'StreetAddress',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'PropertyID',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Or_Address',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'Res_CommunityName','');*/ var tEndNow = new Date(); var tEnd = tEndNow.getTime(); //alert('doCriteriaChange:' + eval(tEnd - tStart)); doGetListings(); doGetMapListings(); doSaveCriteriaSearch(); } function doMl_NumberSearch(){ var Ml_Number = iQ.Utils.getFieldValue(m_CurrSearchForm,'ML_Number'); m_intStartPage = 1; iQ.Utils.setFieldValue(m_CurrSearchForm,'StartPage',m_intStartPage); iQ.Utils.doHideMessageOverlay(); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Number',Ml_Number); iQ.Utils.setFieldValue(m_CurrSearchForm,'StreetAddress',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'PropertyID',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Or_Address',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'Res_CommunityName',''); doSaveCriteriaSearch(); //We want to make sure we use the list if they are on the map if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'map'){ iQ.Utils.setFieldValue(m_CurrSearchForm,'SearchBy','List'); var CurrForm = iQ.Utils.getBrowserObject(m_CurrSearchForm); CurrForm.SearchBy.value= sChangeTo; CurrForm.submit(); }else{ doGetMapListings(); doGetListings(); } } function doAddressSearch(){ var StreetAddress = iQ.Utils.getFieldValue(m_CurrSearchForm,'StreetAddress'); m_intStartPage = 1; iQ.Utils.setFieldValue(m_CurrSearchForm,'StartPage',m_intStartPage); iQ.Utils.doHideMessageOverlay(); iQ.Utils.setFieldValue(m_CurrSearchForm,'StreetAddress',StreetAddress); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Number',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'PropertyID',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Or_Address',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'Res_CommunityName',''); doSaveCriteriaSearch(); //We want to make sure we use the list if they are on the map if(iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchBy').toLowerCase() == 'map'){ iQ.Utils.setFieldValue(m_CurrSearchForm,'SearchBy','List'); var CurrForm = iQ.Utils.getBrowserObject(m_CurrSearchForm); CurrForm.SearchBy.value= sChangeTo; CurrForm.submit(); }else{ doGetMapListings(); doGetListings(); } } function doSaveCriteriaSearch(){ var params = GetParams(false); var _Ajax = new iQ.Ajax(); _Ajax.CFCMethod = 'doSaveCriteriaSearch'; _Ajax.URL = '/websvc/Listings.cfc'; _Ajax.Params ={Params:'{' + params + '}'}; _Ajax.Send(); } //this function gets passed to a central func that renders paging // note we do not reload map here function doNextPage(intNextPage){ m_intStartPage = intNextPage; iQ.Utils.setFieldValue(m_CurrSearchForm,'StartPage',intNextPage); doGetListings(); } //callback func passed to initmap func function handleMapChanged(topleftlat,topleftlon,bottomrightlat,bottomrightlon,centerlat,centerlon,zoomlevel){ m_intStartPage = 1; iQ.Utils.setFieldValue(m_CurrSearchForm,'StartPage',m_intStartPage); iQ.Utils.doHideMessageOverlay(); iQ.Utils.setFieldValue(m_CurrSearchForm,'TopLeftLat',topleftlat); iQ.Utils.setFieldValue(m_CurrSearchForm,'TopLeftLon',topleftlon); iQ.Utils.setFieldValue(m_CurrSearchForm,'BottomRightLat',bottomrightlat); iQ.Utils.setFieldValue(m_CurrSearchForm,'BottomRightLon',bottomrightlon); iQ.Utils.setFieldValue(m_CurrSearchForm,'CenterLat',centerlat); iQ.Utils.setFieldValue(m_CurrSearchForm,'CenterLon',centerlon); iQ.Utils.setFieldValue(m_CurrSearchForm,'ZoomLevel',zoomlevel); iQ.Utils.SetCookie('MapLat',centerlat,365); iQ.Utils.SetCookie('MapLon',centerlon,365); iQ.Utils.SetCookie('MapZoomLevel',zoomlevel,365); //alert('Changed:' +iQ.Utils.getFieldValue(m_CurrSearchForm,'TopLeftLat')); //mapping code calls this func on init // but we only wanted to set above vals /* if(!m_bPageLoad){ doGetMapListings(); doGetListings(); }*/ doCriteriaChange(); m_bPageLoad = false; } function doShowMaxRecords(iRecordsFound){ var iRecordsFound = 500; iQ.Utils.doShowMessageOverlay('
A maximum of ' + m_iMaxMapPoints + ' properties may be displayed. We found ' + iRecordsFound + ' properties matching your search criteria.

Please modify your search criteria or adjust the map to change the search area.

click to close
','iQ_VEMap','200px','Right',-2,'Top',2); } function doInfoButtons(InfoBox,Action){ var InfoPopUp = iQ.Utils.getBrowserObject(InfoBox).style; //var ImageFade = iQ.Utils.getBrowserObject(Image); if (Action == 'On'){ InfoPopUp.visibility='visible'; InfoPopUp.display = 'block'; } else{ InfoPopUp.visibility='hidden'; InfoPopUp.display = 'none'; } } function SetSearchBy(sBy){ document.SearchFormSimple.SearchBy.value = sBy; document.SearchFormSimple.submit(); } function doChangeSiteID(sSiteID){ var sSiteID = iQ.Utils.getFieldValue(m_CurrSearchForm,'SiteID'); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Number',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'StreetAddress',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'PropertyID',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Or_Address',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'Res_CommunityName',''); var objForm = iQ.Utils.getBrowserObject(m_CurrSearchForm); objForm.submit(); } function doChangeSearchType(){ var sSearchType = iQ.Utils.getFieldValue(m_CurrSearchForm,'SearchType'); var objDivZipListSimple = iQ.Utils.getBrowserObject('divZipListSimple'); var objDivZipListAdvanced = iQ.Utils.getBrowserObject('divZipListAdvanced'); var objDivAreaListSimple = iQ.Utils.getBrowserObject('divAreaListSimple'); var objDivAreaListAdvanced = iQ.Utils.getBrowserObject('divAreaListAdvanced'); var objDivCityListSimple = iQ.Utils.getBrowserObject('divCityListSimple'); var objDivCityListAdvanced = iQ.Utils.getBrowserObject('divCityListAdvanced'); if (sSearchType == 'Zip_Code'){ objDivZipListSimple.className = 'iQ_FormActive'; objDivZipListAdvanced.className = 'iQ_FormActive'; objDivAreaListSimple.className = 'iQ_FormInactive'; objDivAreaListAdvanced.className = 'iQ_FormInactive'; objDivCityListSimple.className = 'iQ_FormInactive'; objDivCityListAdvanced.className = 'iQ_FormInactive'; } if (sSearchType == 'City'){ objDivZipListSimple.className = 'iQ_FormInactive'; objDivZipListAdvanced.className = 'iQ_FormInactive'; objDivAreaListSimple.className = 'iQ_FormInactive'; objDivAreaListAdvanced.className = 'iQ_FormInactive'; objDivCityListSimple.className = 'iQ_FormActive'; objDivCityListAdvanced.className = 'iQ_FormActive'; } if (sSearchType == 'Area'){ objDivZipListSimple.className = 'iQ_FormInactive'; objDivZipListAdvanced.className = 'iQ_FormInactive'; objDivAreaListSimple.className = 'iQ_FormActive'; objDivAreaListAdvanced.className = 'iQ_FormActive'; objDivCityListSimple.className = 'iQ_FormInactive'; objDivCityListAdvanced.className = 'iQ_FormInactive'; } if(m_SearchFormType == 'Simple'){ var sSyncTo = 'Advanced'; }else{ var sSyncTo = 'Simple'; } /* doSyncFields(sSyncTo);*/ } function doChangePropertyType(){ var sPropertyType = iQ.Utils.getFieldValue(m_CurrSearchForm,'PropertyType'); if (sPropertyType == 'Residential'){ var objResDivSimple = iQ.Utils.getBrowserObject('divResCriteriaSimple'); var objResDivAdvanced = iQ.Utils.getBrowserObject('divResCriteriaAdvanced'); var objResDivSubTypeSimple = iQ.Utils.getBrowserObject('divResSubTypeSimple'); var objResDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divResSubTypeAdvanced'); var objComDivSimple = iQ.Utils.getBrowserObject('divComCriteriaSimple'); var objComDivAdvanced = iQ.Utils.getBrowserObject('divComCriteriaAdvanced'); var objComDivSubTypeSimple = iQ.Utils.getBrowserObject('divComSubTypeSimple'); var objComDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divComSubTypeAdvanced'); var objLanDivSimple = iQ.Utils.getBrowserObject('divLanCriteriaSimple'); var objLanDivAdvanced = iQ.Utils.getBrowserObject('divLanCriteriaAdvanced'); var objLanDivSubTypeSimple = iQ.Utils.getBrowserObject('divLanSubTypeSimple'); var objLanDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divLanSubTypeAdvanced'); var objMulDivSimple = iQ.Utils.getBrowserObject('divMulCriteriaSimple'); var objMulDivAdvanced = iQ.Utils.getBrowserObject('divMulCriteriaAdvanced'); var objMulDivSubTypeSimple = iQ.Utils.getBrowserObject('divMulSubTypeSimple'); var objMulDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divMulSubTypeAdvanced'); objResDivSimple.className = 'iQ_FormActive'; objResDivAdvanced.className = 'iQ_FormActive'; objResDivSubTypeSimple.className = 'iQ_FormActive'; objResDivSubTypeAdvanced.className = 'iQ_FormActive'; objComDivSimple.className = 'iQ_FormInactive'; objComDivAdvanced.className = 'iQ_FormInactive'; objComDivSubTypeSimple.className = 'iQ_FormInactive'; objComDivSubTypeAdvanced.className = 'iQ_FormInactive'; objLanDivSimple.className = 'iQ_FormInactive'; objLanDivAdvanced.className = 'iQ_FormInactive'; objLanDivSubTypeSimple.className = 'iQ_FormInactive'; objLanDivSubTypeAdvanced.className = 'iQ_FormInactive'; objMulDivSimple.className = 'iQ_FormInactive'; objMulDivAdvanced.className = 'iQ_FormInactive'; objMulDivSubTypeSimple.className = 'iQ_FormInactive'; objMulDivSubTypeAdvanced.className = 'iQ_FormInactive'; } if (sPropertyType == 'Commercial'){ var objResDivSimple = iQ.Utils.getBrowserObject('divResCriteriaSimple'); var objResDivAdvanced = iQ.Utils.getBrowserObject('divResCriteriaAdvanced'); var objResDivSubTypeSimple = iQ.Utils.getBrowserObject('divResSubTypeSimple'); var objResDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divResSubTypeAdvanced'); var objComDivSimple = iQ.Utils.getBrowserObject('divComCriteriaSimple'); var objComDivAdvanced = iQ.Utils.getBrowserObject('divComCriteriaAdvanced'); var objComDivSubTypeSimple = iQ.Utils.getBrowserObject('divComSubTypeSimple'); var objComDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divComSubTypeAdvanced'); var objLanDivSimple = iQ.Utils.getBrowserObject('divLanCriteriaSimple'); var objLanDivAdvanced = iQ.Utils.getBrowserObject('divLanCriteriaAdvanced'); var objLanDivSubTypeSimple = iQ.Utils.getBrowserObject('divLanSubTypeSimple'); var objLanDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divLanSubTypeAdvanced'); var objMulDivSimple = iQ.Utils.getBrowserObject('divMulCriteriaSimple'); var objMulDivAdvanced = iQ.Utils.getBrowserObject('divMulCriteriaAdvanced'); var objMulDivSubTypeSimple = iQ.Utils.getBrowserObject('divMulSubTypeSimple'); var objMulDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divMulSubTypeAdvanced'); objResDivSimple.className = 'iQ_FormInactive'; objResDivAdvanced.className = 'iQ_FormInactive'; objResDivSubTypeSimple.className = 'iQ_FormInactive'; objResDivSubTypeAdvanced.className = 'iQ_FormInactive'; objComDivSimple.className = 'iQ_FormActive'; objComDivAdvanced.className = 'iQ_FormActive'; objComDivSubTypeSimple.className = 'iQ_FormActive'; objComDivSubTypeAdvanced.className = 'iQ_FormActive'; objLanDivSimple.className = 'iQ_FormInactive'; objLanDivAdvanced.className = 'iQ_FormInactive'; objLanDivSubTypeSimple.className = 'iQ_FormInactive'; objLanDivSubTypeAdvanced.className = 'iQ_FormInactive'; objMulDivSimple.className = 'iQ_FormInactive'; objMulDivAdvanced.className = 'iQ_FormInactive'; objMulDivSubTypeSimple.className = 'iQ_FormInactive'; objMulDivSubTypeAdvanced.className = 'iQ_FormInactive'; } if (sPropertyType == 'Land'){ var objResDivSimple = iQ.Utils.getBrowserObject('divResCriteriaSimple'); var objResDivAdvanced = iQ.Utils.getBrowserObject('divResCriteriaAdvanced'); var objResDivSubTypeSimple = iQ.Utils.getBrowserObject('divResSubTypeSimple'); var objResDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divResSubTypeAdvanced'); var objComDivSimple = iQ.Utils.getBrowserObject('divComCriteriaSimple'); var objComDivAdvanced = iQ.Utils.getBrowserObject('divComCriteriaAdvanced'); var objComDivSubTypeSimple = iQ.Utils.getBrowserObject('divComSubTypeSimple'); var objComDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divComSubTypeAdvanced'); var objLanDivSimple = iQ.Utils.getBrowserObject('divLanCriteriaSimple'); var objLanDivAdvanced = iQ.Utils.getBrowserObject('divLanCriteriaAdvanced'); var objLanDivSubTypeSimple = iQ.Utils.getBrowserObject('divLanSubTypeSimple'); var objLanDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divLanSubTypeAdvanced'); var objMulDivSimple = iQ.Utils.getBrowserObject('divMulCriteriaSimple'); var objMulDivAdvanced = iQ.Utils.getBrowserObject('divMulCriteriaAdvanced'); var objMulDivSubTypeSimple = iQ.Utils.getBrowserObject('divMulSubTypeSimple'); var objMulDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divMulSubTypeAdvanced'); objResDivSimple.className = 'iQ_FormInactive'; objResDivAdvanced.className = 'iQ_FormInactive'; objResDivSubTypeSimple.className = 'iQ_FormInactive'; objResDivSubTypeAdvanced.className = 'iQ_FormInactive'; objComDivSimple.className = 'iQ_FormInactive'; objComDivAdvanced.className = 'iQ_FormInactive'; objComDivSubTypeSimple.className = 'iQ_FormInactive'; objComDivSubTypeAdvanced.className = 'iQ_FormInactive'; objLanDivSimple.className = 'iQ_FormActive'; objLanDivAdvanced.className = 'iQ_FormActive'; objLanDivSubTypeSimple.className = 'iQ_FormActive'; objLanDivSubTypeAdvanced.className = 'iQ_FormActive'; objMulDivSimple.className = 'iQ_FormInactive'; objMulDivAdvanced.className = 'iQ_FormInactive'; objMulDivSubTypeSimple.className = 'iQ_FormInactive'; objMulDivSubTypeAdvanced.className = 'iQ_FormInactive'; } if (sPropertyType == 'MultiFamily'){ var objResDivSimple = iQ.Utils.getBrowserObject('divResCriteriaSimple'); var objResDivAdvanced = iQ.Utils.getBrowserObject('divResCriteriaAdvanced'); var objResDivSubTypeSimple = iQ.Utils.getBrowserObject('divResSubTypeSimple'); var objResDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divResSubTypeAdvanced'); var objComDivSimple = iQ.Utils.getBrowserObject('divComCriteriaSimple'); var objComDivAdvanced = iQ.Utils.getBrowserObject('divComCriteriaAdvanced'); var objComDivSubTypeSimple = iQ.Utils.getBrowserObject('divComSubTypeSimple'); var objComDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divComSubTypeAdvanced'); var objLanDivSimple = iQ.Utils.getBrowserObject('divLanCriteriaSimple'); var objLanDivAdvanced = iQ.Utils.getBrowserObject('divLanCriteriaAdvanced'); var objLanDivSubTypeSimple = iQ.Utils.getBrowserObject('divLanSubTypeSimple'); var objLanDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divLanSubTypeAdvanced'); var objMulDivSimple = iQ.Utils.getBrowserObject('divMulCriteriaSimple'); var objMulDivAdvanced = iQ.Utils.getBrowserObject('divMulCriteriaAdvanced'); var objMulDivSubTypeSimple = iQ.Utils.getBrowserObject('divMulSubTypeSimple'); var objMulDivSubTypeAdvanced = iQ.Utils.getBrowserObject('divMulSubTypeAdvanced'); objResDivSimple.className = 'iQ_FormInactive'; objResDivAdvanced.className = 'iQ_FormInactive'; objResDivSubTypeSimple.className = 'iQ_FormInactive'; objResDivSubTypeAdvanced.className = 'iQ_FormInactive'; objComDivSimple.className = 'iQ_FormInactive'; objComDivAdvanced.className = 'iQ_FormInactive'; objComDivSubTypeSimple.className = 'iQ_FormInactive'; objComDivSubTypeAdvanced.className = 'iQ_FormInactive'; objLanDivSimple.className = 'iQ_FormInactive'; objLanDivAdvanced.className = 'iQ_FormInactive'; objLanDivSubTypeSimple.className = 'iQ_FormInactive'; objLanDivSubTypeAdvanced.className = 'iQ_FormInactive'; objMulDivSimple.className = 'iQ_FormActive'; objMulDivAdvanced.className = 'iQ_FormActive'; objMulDivSubTypeSimple.className = 'iQ_FormActive'; objMulDivSubTypeAdvanced.className = 'iQ_FormActive'; } if(m_SearchFormType == 'Simple'){ var sSyncTo = 'Advanced'; }else{ var sSyncTo = 'Simple'; } /* doSyncFields(sSyncTo);*/ } function doChangeSearchFormType(sChangeTo,bSyncFields){ if(typeof bSyncFields == 'undefined'){ bSyncFields = true; } //Set the global variable for use in the rest of the functions m_SearchFormType = sChangeTo; //Set the global variable for use in the rest of the functions m_CurrSearchForm = 'SearchForm' + sChangeTo; //Set for returning and back button iQ.Utils.SetCookie('SearchFormType',sChangeTo); if(sChangeTo == 'Simple'){ var sFormFrom = 'Advanced'; var sFormTo = 'Simple'; iQ.Utils.setFieldValue('SearchFormSimple','NewDays','0'); iQ.Utils.setFieldValue('SearchFormSimple','ReducedDays','0'); iQ.Utils.setFieldValue('SearchFormSimple','ImagesMin','0'); iQ.Utils.setFieldValue('SearchFormSimple','VirtualTour','F'); iQ.Utils.setFieldValue('SearchFormSimple','Previews','F'); iQ.Utils.setFieldValue('SearchFormSimple','OpenHouse','F'); iQ.Utils.setFieldValue('SearchFormSimple','OpenHouseDays','0'); }else{ var sFormFrom = 'Simple'; var sFormTo = 'Advanced'; } var objDivToShow = iQ.Utils.getBrowserObject('divSearch' + sFormTo); var objDivToHide = iQ.Utils.getBrowserObject('divSearch' + sFormFrom); var objTabToShow = iQ.Utils.getBrowserObject('divTab' + sFormTo); var objTabToHide = iQ.Utils.getBrowserObject('divTab' + sFormFrom); objDivToShow.className = 'iQ_FormActive'; objDivToHide.className = 'iQ_FormInactive'; objTabToShow.className = 'iQ_FormTabActive'; objTabToHide.className = 'iQ_FormTabInactive'; var objOpenHouseDiv = iQ.Utils.getBrowserObject('divOpenHouse'); var objPreviewsDiv = iQ.Utils.getBrowserObject('divPreviews'); var sPropertyType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'PropertyType'); if(m_SearchFormType == 'Advanced' && sPropertyType == 'Residential'){ objOpenHouseDiv.className = 'iQ_FormActive'; objPreviewsDiv.className = 'iQ_FormActive'; }else{ objOpenHouseDiv.className = 'iQ_FormInactive'; objPreviewsDiv.className = 'iQ_FormInactive'; } if(bSyncFields){ doSyncFields(sFormTo); } } function doSyncFields(sSyncTo){ if(sSyncTo == 'Simple'){ var sFormFrom = 'Advanced'; var sFormTo = 'Simple'; }else{ var sFormFrom = 'Simple'; var sFormTo = 'Advanced'; } var sSearchType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'SearchType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'SearchType',sSearchType); if (sSearchType == 'Zip_Code'){ var sZip_Code = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'ZipList'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'ZipList',sZip_Code); var sZip_Code_Display = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'ZipList_display'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'ZipList_display',sZip_Code_Display); var sZip_Code_Count = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'ZipList_count'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'ZipList_count',sZip_Code_Count); } if (sSearchType == 'City'){ var sCity = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'CityList'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'CityList',sCity); var sCity_Display = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'CityList_display'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'CityList_display',sCity_Display); var sCity_Count = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'CityList_count'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'CityList_count',sCity_Count); } if (sSearchType == 'Area'){ var sArea = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'AreaList'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'AreaList',sArea); var sAreaList_Display = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'AreaList_display'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'AreaList_display',sAreaList_Display); var sAreaList_Count = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'AreaList_count'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'AreaList_count',sAreaList_Count); } var sPropertyType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'PropertyType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'PropertyType',sPropertyType); // Common fields between types var ML_Number = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'ML_Number'); var StreetAddress = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'StreetAddress'); var TopLeftLat = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'TopLeftLat'); var TopLeftLon = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'TopLeftLon'); var BottomRightLat = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'BottomRightLat'); var BottomRightLon = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'BottomRightLon'); var CenterLat = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'CenterLat'); var CenterLon = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'CenterLon'); var ZoomLevel = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'ZoomLevel'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'ML_Number',ML_Number); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'StreetAddress',StreetAddress); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'TopLeftLat',TopLeftLat); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'TopLeftLon',TopLeftLon); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'BottomRightLat',BottomRightLat); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'BottomRightLon',BottomRightLon); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'CenterLat',CenterLat); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'CenterLon',CenterLon); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'ZoomLevel',ZoomLevel); if (sPropertyType == 'Residential'){ var StyleList = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_StyleList'); var PriceMin = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_PriceMin'); var PriceMax = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_PriceMax'); var Beds = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_BedsMin'); var Baths = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_BathsMin'); var SqFt = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_SQFeetMin'); var Garage =iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_GarageMin'); var SubType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Res_SubType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_StyleList',StyleList); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_PriceMin',PriceMin); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_PriceMax',PriceMax); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_BedsMin',Beds); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_BathsMin',Baths); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_SQFeetMin',SqFt); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_GarageMin',Garage); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'PropertyType','Residential'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Res_SubType',SubType); } if (sPropertyType == 'Commercial'){ var PriceMin = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_PriceMin'); var PriceMax = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_PriceMax'); var SqFt = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_SQFeetMin'); var SqFtOfficeMin = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_SQFeetOfficeMin'); var Year = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_YearMin'); var SubType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Com_SubType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_PriceMin',PriceMin); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_PriceMax',PriceMax); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_SQFeetMin',SqFt); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_SQFeetOfficeMin',SqFtOfficeMin); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_YearMin',Year); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Com_SubType',SubType); } if (sPropertyType == 'Land'){ var PriceMin = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Lan_PriceMin'); var PriceMax = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Lan_PriceMax'); var Acres = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Lan_AcreageMin'); var Zoning = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Lan_Zoning'); var SubType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Lan_SubType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Lan_PriceMin',PriceMin); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Lan_PriceMax',PriceMax); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Lan_AcreageMin',Acres); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Lan_Zoning',Zoning); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Lan_SubType',SubType); } if (sPropertyType == 'MultiFamily'){ var PriceMin = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_PriceMin'); var PriceMax = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_PriceMax'); var SqFt = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_SQFeetMin'); var Buildings = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_BuildingsMin'); var Units = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_UnitsMin'); var Year =iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_YearMin'); var SubType = iQ.Utils.getFieldValue('SearchForm' + sFormFrom,'Mul_SubType'); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_PriceMin',PriceMin); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_PriceMax',PriceMax); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_SQFeetMin',SqFt); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_BuildingsMin',Buildings); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_UnitsMin',Units); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_YearMin',Year); iQ.Utils.setFieldValue('SearchForm' + sFormTo,'Mul_SubType',SubType); } } function ChangeView(sChangeTo){ if(sChangeTo == 'Map'){ iQ.Utils.setFieldValue(m_CurrSearchForm,'StreetAddress',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Number',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'PropertyID',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'ML_Or_Address',''); iQ.Utils.setFieldValue(m_CurrSearchForm,'Res_CommunityName',''); } var CurrForm = iQ.Utils.getBrowserObject(m_CurrSearchForm); CurrForm.SearchBy.value= sChangeTo; CurrForm.submit(); }