//<![CDATA[

function saveSearch(){
	document.getElementById("saveButton").innerHTML = '<img src="mlsframe/images/progress.gif" />';
			
	var xmlHttp = makeXmlHttpObject();

	xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){
			
			if (xmlHttp.responseText == 'saved'){
				document.getElementById("searchhelper").innerHTML = 'This search has been saved!';
				document.getElementById("saveButton").innerHTML = '(saved)';
				}
			else if (xmlHttp.responseText == 'register'){
				document.getElementById("logintitle").innerHTML = "Log in to save this search:";
				document.getElementById("logindiv").style.display = "block";
				document.getElementById("saveButton").innerHTML = '(save this search)';
				}
			else {
				alert(xmlHttp.responseText);				
				document.getElementById("saveButton").innerHTML = '(save this search)';
				}//else
			}//readystate 4
    	}

	var varstring = ''; 
 
	if (openSearch == 'mapDiv'){
			
	  	//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;		

		if (document.form.mtype) varstring += "&type="+escape(document.getElementById("mtype").value);
		if (document.form.mforeclosures) varstring += "&foreclosures="+escape(document.getElementById("mforeclosures").value);
		if (document.form.mmaxprice) varstring += "&maxprice="+escape(document.getElementById("mmaxprice").value);
		if (document.form.mminbeds) varstring += "&minbeds="+escape(document.getElementById("mminbeds").value);
		if (document.form.mminbaths) varstring += "&minbaths="+escape(document.getElementById("mminbaths").value);
		if (document.form.mminsf) varstring += "&minsf="+escape(document.getElementById("mminsf").value);
		
	 	varstring = varstring + "&searchtype=map";		
	 	varstring = varstring + "&action=save";		
		
		}//searchtype map
	else {

		//ZIP//
		var x = document.form.zip;
		for (var loop=0; loop < x.length; loop++) {
			if (x[loop].checked == true){
				varstring += "&zip[]=" + x[loop].value;
				}
			}
		//TYPE//
		var x = document.form.type;
		for (var loop=0; loop < x.length; loop++) {
			if (x[loop].checked == true){
				varstring += "&type[]=" + x[loop].value;
				}
			}
	
		//AREA - SENT FOR FORM MEMORY ONLY//
		var x = document.form.area;
		for (var loop=0; loop < x.length; loop++) {
			if (x[loop].checked == true){
				varstring += "&area=" + escape(x[loop].value);
				}
			}
	
		//FORECLOSURES//
		if (document.form.foreclosures.checked == true)
			varstring += "&foreclosures=y";
		//REOS//
		if (document.form.REO.checked == true)
			varstring += "&REO=y";
	
		//NON-ARRAY VARS//
		if (document.form.minprice) varstring += "&minprice="+escape(document.getElementById("minprice").value);
		if (document.form.maxprice) varstring += "&maxprice="+escape(document.getElementById("maxprice").value);
		if (document.form.minbeds) varstring += "&minbeds="+escape(document.getElementById("minbeds").value);
		if (document.form.maxbeds) varstring += "&maxbeds="+escape(document.getElementById("maxbeds").value);
		if (document.form.minbaths) varstring += "&minbaths="+escape(document.getElementById("minbaths").value);
		if (document.form.maxbaths) varstring += "&maxbaths="+escape(document.getElementById("maxbaths").value);
		if (document.form.minsf) varstring += "&minsf="+escape(document.getElementById("minsf").value);
		if (document.form.maxsf) varstring += "&maxsf="+escape(document.getElementById("maxsf").value);
		
	 	varstring = varstring + "&action=save";		
		}//end not mapsearch
  
  //alert(varstring);
  
  xmlHttp.open("GET","mlsframe/cgi/savedsearcheshandler2?" + varstring, true);
  xmlHttp.send(null);  

  //DO NOT SUBMIT THE FORM
  return false;

}//end function SAVESEARCH
//]]>