function setupSearchForm() { //toggleAdvancedSearch(); selectSearchType('webid'); } function selectSearchType(type) { var types = ["location", "distance", "webid", "school"]; for (var i=0; i < types.length; i++) { document.getElementById(types[i] + "_form").style.display = "none"; document.getElementById(types[i] + "_toggle").className = "form_type_unselected"; document.getElementById(types[i] + "_input").disabled = true; document.getElementById(types[i] + "_input").readonly = true; } document.getElementById(type + "_form").style.display = ""; document.getElementById(type + "_toggle").className = "form_type_selected"; if (document.getElementById(type + "_input")) { document.getElementById(type + "_input").disabled = false; document.getElementById(type + "_input").readonly = false; } var search_type = type.charAt(0); document.getElementById("searchtype").value = search_type.toUpperCase(); if (type == "location") { for (var i=0; i < document.body.childNodes.length; i++) { if (document.body.childNodes[i].className == "suggestions") { document.body.removeChild(document.body.childNodes[i]); } } var oTextbox = new AutoSuggestControl(document.getElementById("location_input"), new suggestions()); } } function toggleAdvancedSearch() { var advanced_div = document.getElementById("form_advanced_search"); if (advanced_div.style.display == "none") { advanced_div.style.display = ""; } else { advanced_div.style.display = "none"; } } function validateForm() { var type = document.getElementById("searchtype").value; switch (type) { case "D": // distance if (document.getElementById("distance_input").value == "Enter a street address") { document.getElementById("distance_input").value = ""; } else { document.getElementById("userinput").value = document.getElementById("distance_input").value; document.getElementById("mapRadius").value = document.getElementById("radius_input").value; } break; case "W": // webid if ((document.getElementById("webid_input").value == "Enter Keyword, MLS/Web ID or Statesman.com Code") || (document.getElementById("webid_input").value == "Enter Keyword, Web ID or Statesman.com Code")) { document.getElementById("webid_input").value = ""; } //else { if (document.getElementById("homes_search_form").action == "http://coxdev.gabriels.net/sales/interstitial.asp") { document.getElementById("homes_search_form").action = "http://coxdev.gabriels.net/sales/results.asp"; } //} document.getElementById("userinput").value = document.getElementById("webid_input").value; break; case "L": //location default: if (document.getElementById("location_input").value == "Enter a county, city, ZIP code or neighborhood" || document.getElementById("location_input").value == "") { document.getElementById("location_input").value = ""; document.getElementById("userinput").value = "Austin"; //""; } else { document.getElementById("userinput").value = document.getElementById("location_input").value; } break; case "S": //school //do nothing; break; } } function initClassHomesNav() { var url = window.location.href; if (url.indexOf("/realestate/index.html") > 0) { document.getElementById("homessearch_tab").parentNode.className = "on"; } if (url.indexOf("/realestate/newhomesearch/index.html") > 0) { document.getElementById("newhomessearch_tab").parentNode.className = "on"; } if (url.indexOf("/realestate/austin-condos-for-sale.html") > 0) { document.getElementById("condos_tab").parentNode.className = "on"; } if (url.indexOf("/realestate/rentalssearch/index.html") > 0) { document.getElementById("rentalssearch_tab").parentNode.className = "on"; } if (url.indexOf("/realestate/neighborhoods/") > 0) { document.getElementById("neighborhoods_tab").parentNode.className = "on"; } } function IESixHomesNavHover() { var homesNavEls = document.getElementsByClassName("statesman_homes_nav")[0].getElementsByTagName("li"); for (var i=0; i < homesNavEls.length; i++) { if (homesNavEls[i].className != "on") { homesNavEls[i].className = "off"; } else { homesNavEls[i].id = "homesNavOn"; } homesNavEls[i].onmouseover = function() { this.className = "on"; } homesNavEls[i].onmouseout = function() { if (this.id != "homesNavOn") { this.className = "off"; } initClassHomesNav(); } } initClassHomesNav(); } var isIE = navigator.userAgent.indexOf("MSIE"); var isIE7 = navigator.userAgent.indexOf("7.0"); if (isIE != -1 && isIE7 == -1) { if (document.getElementsByClassName("statesman_homes_nav")[0]) { IESixHomesNavHover(); } else { addLoadEvent(IESixHomesNavHover); } } else { if (document.getElementsByClassName("statesman_homes_nav")[0]) { initClassHomesNav(); } else { addLoadEvent(initClassHomesNav); } }