

function changeSearch() {
				document.getElementById('typeparams').style.display = "";
				document.getElementById('srparams').style.display = "";
				document.getElementById('commonparams').style.display = "";
				document.getElementById('divresultset').style.display = "none";
				document.getElementById('spanchangesearch').style.display = "none";
				document.getElementById('spansearchbuttons').style.display = "block";
				document.getElementById('viewingoptions').style.display = "";
				offset = 0;
				typechange();
}

function fetchDetails(ln) {
	document.getElementById('divtaarlogo').style.display = "none";
	document.getElementById('divloading').style.display = "block";
	var lxmlhttp =  new XMLHttpRequest();
	lxmlhttp.open('POST', 'get-details.epl', true);

	/* Details Callback */
	lxmlhttp.onreadystatechange = function() {
		if (lxmlhttp.readyState == 4) {
			if (lxmlhttp.status > 0) {
				/* display listing details */
				document.getElementById('spandetails').innerHTML = lxmlhttp.responseText;
				document.getElementById('divtaarlogo').style.display = "block";
				document.getElementById('divloading').style.display = "none";
				document.getElementById('MLSNUM').value = '';
				document.getElementById('RECENT').selectedIndex = 0;
				if (document.getElementById('piccount').value > 0) {
					changeMainPic(ln, 1);
				}
				window.location.hash = ln;
				/* code to init sharethis stuff */
				document.title = "TAAR // MLS#" + ln;
				var shared_object = SHARETHIS.addEntry({
					title: document.title,
					url: document.location.href
				});
				// shared_object.attachButton(document.getElementById("ck_sharethis"));
				// shared_object.attachChicklet("email", document.getElementById("ck_email"));
				shared_object.attachChicklet("facebook", document.getElementById("ck_facebook"));
				shared_object.attachChicklet("twitter", document.getElementById("ck_twitter"));

				setCurrentInResults();
				
			} else {
				/* error with http */
				document.getElementById('divresultset').innerHTML = "<BR>Error!  " + lxmlhttp.status + "<BR>";
				document.getElementById('divtaarlogo').style.display = "block";
				document.getElementById('divloading').style.display = "none";
			}
		}
	}

	/* Submit request */
	lxmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	lxmlhttp.send('lid=' + ln);
}

function badPrice () {
	alert('The price range must be numeric dollars (no cents)');
}

function submitSearch(e) {
	knackerEvent(e);
	var target = window.event ? window.event.srcElement : e ? e.target : null;
	/* if (!target) return;  better fix this later*/
	if (target.ajaxInProgress) {return;}
	for (var i=0, len=document.getElementById('LISTPRICE_LOW').value.length, valid='0123456789,' ; i<len ; i++) {
		if (valid.indexOf(document.getElementById('LISTPRICE_LOW').value.substring(i,i+1)) == -1) {
			badPrice();
			return;
		}
	}
	for (var i=0, len=document.getElementById('LISTPRICE_HIGH').value.length, valid='0123456789,' ; i<len ; i++) {
		if (valid.indexOf(document.getElementById('LISTPRICE_HIGH').value.substring(i,i+1)) == -1) {
			badPrice();
			return;
		}
	}

	/* show load graphic */
	document.getElementById('divtaarlogo').style.display = "none";
	document.getElementById('divloading').style.display = "block";

	var xmlhttp =  new XMLHttpRequest();
	xmlhttp.open('POST', 'get-results.epl', true);

	/* Search Callback */
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById('divtaarlogo').style.display = "block";
			document.getElementById('divloading').style.display = "none";
			if (xmlhttp.status > 0) {
				/* display result set instead of search params */
				searchResponse(xmlhttp.responseText, target);
				setCurrentInResults();
			} else {
				/* error with http */
				document.getElementById('divresultset').innerHTML = "<BR>Error!  " + xmlhttp.status + "<BR>";
			}
		}
	}

	/* Build the Query */
	var searchQuery = "";
	var theForm = document.getElementById('propsearch');
	for (i=0; i<theForm.elements.length; i++) {
		if(theForm.elements[i].type == "text" || theForm.elements[i].type == "textarea") {
			if (searchQuery.length > 0) {searchQuery += "&";}
			searchQuery += theForm.elements[i].name + "=" + theForm.elements[i].value;
		} else if(theForm.elements[i].type == "checkbox") {
			if (searchQuery.length > 0) {searchQuery += "&";}
			searchQuery += theForm.elements[i].name + "=" + theForm.elements[i].checked;
		} else if(theForm.elements[i].type == "select-one") {
			if (searchQuery.length > 0) {searchQuery += "&";}
			searchQuery += theForm.elements[i].name + "=" + theForm.elements[i].options[theForm.elements[i].selectedIndex].value;
		}
	}
	searchQuery += "&OFFSET=" + offset;
	/* Submit search params */
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(searchQuery);

	/* Disable Search Button */
	document.getElementById('searchlistings').disabled = true;
	target.ajaxInProgress = true;

}
function searchResponse(responseText, target) {
	document.getElementById('typeparams').style.display = "none";
	document.getElementById('srparams').style.display = "none";
	document.getElementById('commonparams').style.display = "none";
	document.getElementById('resparams').style.display = "none";
	document.getElementById('sqftparams').style.display = "none";
	document.getElementById('acresparams').style.display = "none";
	document.getElementById('comparams').style.display = "none";
	document.getElementById('incparams').style.display = "none";
	document.getElementById('viewingoptions').style.display = "none";
	document.getElementById('divresultset').innerHTML = responseText;
	document.getElementById('divresultset').style.display = "block";
	document.getElementById('spanchangesearch').style.display = "block";
	document.getElementById('spansearchbuttons').style.display = "none";
	document.getElementById('searchlistings').disabled = false;
	target.ajaxInProgress = false;
}

function detailsResponse(responseText, target) {
	
}

function elmLoop(){

var theForm = document.getElementById('propsearch')

   for(i=0; i<theForm.elements.length; i++){
   var alertText = ""
   alertText += "Name: " + theForm.elements[i].name + "\n"
   alertText += "Element Type: " + theForm.elements[i].type + "\n"

      if(theForm.elements[i].type == "text" || theForm.elements[i].type == "textarea" || theForm.elements[i].type == "button"){
      alertText += "Element Value: " + theForm.elements[i].value + "\n"
      }
      else if(theForm.elements[i].type == "checkbox"){
      alertText += "Element Checked? " + theForm.elements[i].checked + "\n"
      }
      else if(theForm.elements[i].type == "select-one"){
      alertText += "Selected Option's Val: " + theForm.elements[i].options[theForm.elements[i].selectedIndex].value + "\n"
      }
   alert(alertText)
   }

}


