// global initialization
var ajax = new AjaxClass();
var date = new Date();
var data = "search_form=y&sche=n&addr=y&prop=y&cit=y&zip=y&beds=y&baths=y&sqft=y&rent=y&pet=y&pool=y&pnid=y&oddcount=y";
var loader_gif = "<div align=\"center\" style=\"margin-top: 30px;\"><img src=\"images/ajax-loader.gif\" /></div>";
var ordering = "ASC";
var old_category = "property_profile.pnid";

function searchData()
{
	updateDiv(loader_gif, 'searchResults');
	var url = "funcs/search2.php";
	
	data += "&propertyType=" + document.getElementById('propertyType').value;
	data += "&rent_min=" + document.getElementById('rent_min').value;
	data += "&rent_max=" + document.getElementById('rent_max').value;
	data += "&city=" + document.getElementById('city').value;
	data += "&bedrooms=" + document.getElementById('bedrooms').value;
	data += "&bathrooms=" + document.getElementById('bathrooms').value;
	data += "&pets=" + document.getElementById('pets').value;
	data += "&poolSPA=" + document.getElementById('poolSPA').value;
	data += "&zipcode=" + document.getElementById('zipcode').value;
	data += "&PNID=" + document.getElementById('PNID').value;
	data += "&pagesize=" + document.getElementById('pagesize').value;
	data += "&recordstart=0";
	data += "&dummy=" + date.getTime();
	
	//alert(data);
	ajax.doPost(url, data, checkResult);
}

function searchDataParam(propertyType, rent_min, rent_max, city, bedrooms, bathrooms)
{
	updateDiv(loader_gif, 'searchResults');
	var url = "funcs/search2.php";
	
	data += "&propertyType=" + propertyType;
	data += "&rent_min=" + rent_min;
	data += "&rent_max=" + rent_max;
	data += "&city=" + city;
	data += "&bedrooms=" + bedrooms;
	data += "&bathrooms=" + bathrooms;
	data += "&pets=" + document.getElementById('pets').value;
	data += "&poolSPA=" + document.getElementById('poolSPA').value;
	data += "&zipcode=" + document.getElementById('zipcode').value;
	data += "&PNID=" + document.getElementById('PNID').value;
	data += "&pagesize=" + document.getElementById('pagesize').value;
	data += "&recordstart=0";
	data += "&dummy=" + date.getTime();
	
	ajax.doPost(url, data, checkResult);
}

function goToIndex(recordstart)
{
	updateDiv(loader_gif, 'searchResults');
	var url = "funcs/search2.php";
	
	data += "&propertyType=" + document.getElementById('propertyType').value;
	data += "&rent_min=" + document.getElementById('rent_min').value;
	data += "&rent_max=" + document.getElementById('rent_max').value;
	data += "&city=" + document.getElementById('city').value;
	data += "&bedrooms=" + document.getElementById('bedrooms').value;
	data += "&bathrooms=" + document.getElementById('bathrooms').value;
	data += "&pets=" + document.getElementById('pets').value;
	data += "&poolSPA=" + document.getElementById('poolSPA').value;
	data += "&PNID=" + document.getElementById('PNID').value;
	data += "&pagesize=" + document.getElementById('pagesize').value;
	data += "&recordstart=" + recordstart;
	data += "&dummy=" + date.getTime();
	
	//alert(data);
	ajax.doPost(url, data, checkResult);
}

function orderBy(category)
{
	updateDiv(loader_gif, 'searchResults');
	var url = "funcs/search2.php";
	
	if(ordering == "ASC" && old_category == category)
		ordering = "DESC";
	else
		ordering = "ASC";
	
	old_category = category;
		
	data += "&propertyType=" + document.getElementById('propertyType').value;
	data += "&rent_min=" + document.getElementById('rent_min').value;
	data += "&rent_max=" + document.getElementById('rent_max').value;
	data += "&city=" + document.getElementById('city').value;
	data += "&bedrooms=" + document.getElementById('bedrooms').value;
	data += "&bathrooms=" + document.getElementById('bathrooms').value;
	data += "&pets=" + document.getElementById('pets').value;
	data += "&poolSPA=" + document.getElementById('poolSPA').value;
	data += "&PNID=" + document.getElementById('PNID').value;
	data += "&pagesize=" + document.getElementById('pagesize').value;
	data += "&recordstart=0";
	data += "&orderby=" + category;
	data += "&ordering=" + ordering;
	data += "&dummy=" + date.getTime();
	
	//alert(data);
	ajax.doPost(url, data, checkResult);
}

function checkResult(msg)
{
	//alert(msg);
	updateDiv(msg, 'searchResults');
}

function updateDiv(msg,div)
{
	if (div == null)
	{
		div = 'status';
	}
	document.getElementById(div).innerHTML = msg;
}