$(function (){
	$("#quickSearch_area")
		.click(function (){if ( $("#quickSearch_area").val() == "Enter keywords" )$("#quickSearch_area").val("")})
		.focusout(function (){if ( $("#quickSearch_area").val() == "" ) $("#quickSearch_area").val("Enter keywords");});
 	$(document).ready(function(){ $("#quickSearch_area").focus(); });

//	$("#quick-form :input").focusout(function (){getQuickSearchResultsCount()}).click(function (){getQuickSearchResultsCount()});
//	$("#quick-form :select").focusout(function (){getQuickSearchResults()}).click(function (){getQuickSearchResults()});
});

function getQuickSearchResults()
{
	if ( $("#quickSearch_area").val() == "Area, Keyword or MLS #" )
		area = "";
	else
		area = $("#quickSearch_area").val();
	$.ajax({
		url: "/property",
		type: "GET",
		dataType: "html",
		data: $("#quick-form").serialize(),
		success: function( data ){
			$('#center').html(data);
		}
	});
}

function getQuickSearchResultsMap(count)
{
	getQuickSearchResultsCount();
//	removeMarkers( map );
	loadMapData();
/*	if ( $("#quickSearch_area").val() == "Area, Keyword or MLS #" )
		area = "";
	else
		area = $("#quickSearch_area").val();
	$.ajax({
		url: "/property/map",
		type: "GET",
		dataType: "html",
		data: $("#quick-form").serialize(),
		success: function( data ){
			$('#center').html(data);
		}
	});*/
}

function getQuickSearchFormResult()
{
	if ( parseInt( $("#totalcount").html() ) > 0 && parseInt( $("#totalcount").html() ) != NaN )
	{
		if ( $("#quickSearch_area").val() == "Area, Keyword or MLS #" )
			$("#quickSearch_area").val("");

		if ( $("#map_area").length > 0 )
		{
			$.ajax({
				url: "/property/gusetAccess",
				type: "GET",
				dataType: "html",
				success: function( data ){
					if ( data != "" )
						openDialog( data, "Access", 600, 450 );
					else
						getQuickSearchResultsMap();
				}
			});
		}
		else
		{
			$.ajax({
				url: "/property/gusetAccess",
				type: "GET",
				dataType: "html",
				success: function( data ){
					if ( data != "" )
						openDialog( data, "Access", 600, 450 );
					else
						$('#quick-form').submit();
				}
			});
		}
	}
}

function getQuickSearchFormResultMap()
{
//	if ( $("#map_area").length > 0 )
//		getQuickSearchResultsMap();
//	else
		$('#quick-form').submit();
}

function getQuickSearchResultsCount()
{

	$('#totalcount').empty().append("Loading...");
	if ( $("#quickSearch_area").val() == "Area, Keyword or MLS #" )
		area = "";
	else
		area = $("#quickSearch_area").val();

	if ( $("#map_area").length > 0 )
	{
		removeMarkers();
		loadMapData();
	}

	$.ajax({
		url: "/property/searchCountOfResults",
		type: "POST",
		dataType: "html",
		data: $("#quick-form").serialize(),
		success: function( data ){
			intData = data;
			intData.replace(",", "");
			if ( data == "0" )
				$('#totalcount').empty().append("0 Matches");
			else if ( data == "1" )
				$('#totalcount').empty().append(data+" Match");
			else
				$('#totalcount').empty().append(data+" Matches");

		}
	});

}

function DetectEnterPressed(e, el) {
  // detects Enter key and executes the form 
  if(e.keyCode==13 || e.which==13) {
    a = document.getElementById(el);
    a.submit();
  }
}
