//<![CDATA[

function saveSearch(action){
	//document.getElementById("searchbutton").style.display = 'none';
	document.getElementById("loadingtext").style.visibility = 'visible';
	
	ticker();
	
	var xmlHttp = makeXmlHttpObject();

	xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){
			clearTimeout(id);
			//document.getElementById("searchbutton").style.display = 'block';
			document.getElementById("loadingtext").style.visibility = 'hidden';
			
			if (xmlHttp.responseText == 'saved'){
				alert("This search has been saved.\nGo to the member homepage to view and edit your saved searches");
				}
			else if (xmlHttp.responseText == 'register'){
				location.href = 'memberlogin';
				//alert("You must create a free account to save searches and get automatic email updates!");
				}
			else {
				alert(xmlHttp.responseText);				
				}//else
			}//readystate 4
    }//end listingsQuery

 
  var varstring; 
  
  //TYPE//	
  var types;
  if (document.form.type[0].checked == true)
		types = types + ", " + document.form.type[0].value;
  if (document.form.type[1].checked == true)
		types = types + ", " + document.form.type[1].value;
  if (types)
  	varstring = varstring + "&type=" + escape(types);
  
  //FORECLOSURES//
  if (document.form.foreclosures.checked == true)
		varstring = varstring + "&foreclosures=y";
  //REOS//
  if (document.form.REO.checked == true)
		varstring = varstring + "&REO=y";

  //COORDS//
  var bounds = map.getBounds();
  var southWest = bounds.getSouthWest();
  var northEast = bounds.getNorthEast();
  var minlat = southWest.lat(); 
  var maxlat = northEast.lat();
  var minlng = northEast.lng();
  var maxlng = southWest.lng();
  var center = map.getCenter().toUrlValue();
  var zoom = map.getZoom();
  varstring = varstring + "&minlat=" + southWest.lat(); 
  varstring = varstring + "&maxlat=" + northEast.lat();
  varstring = varstring + "&minlng=" + northEast.lng();
  varstring = varstring + "&maxlng=" + southWest.lng();
  varstring = varstring + "&center=" + center;
  varstring = varstring + "&zoom=" + zoom;

  //TEXT BASED VARS//
  var minprice = escape(document.getElementById("minprice").value);
  var maxprice = escape(document.getElementById("maxprice").value);
  var minbeds = escape(document.getElementById("minbeds").value);
  var maxbeds = escape(document.getElementById("maxbeds").value);
  var minbaths = escape(document.getElementById("minbaths").value);
  var maxbaths = escape(document.getElementById("maxbaths").value);
  var minsf = escape(document.getElementById("minsf").value);
  var maxsf = escape(document.getElementById("maxsf").value);  

  varstring = varstring + "&minprice="+minprice+"&maxprice="+maxprice+"&minbeds="+minbeds+"&maxbeds="+maxbeds+"&minbaths="+minbaths+"&maxbaths="+maxbaths+"&minsf="+minsf+"&maxsf="+maxsf+"&action="+action;
  
  //alert(varstring);
  
  xmlHttp.open("GET","mlsframe/cgi/savedsearcheshandler?" + varstring, true);
  xmlHttp.send(null);  

  //DO NOT SUBMIT THE FORM
  return false;

}//end function SAVESEARCH

//]]>