/*
This page is used to implement the AutoSuggestion feature in the index page physicinas search. Also used the same feature in Search.php page.
*/

	$().ready(function() {
		// Start the autosuggest feature.

		function findValueCallback(event, data, formatted) {

			$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");

		}

		function formatItem(row) {

			return row[0] + " (<strong>id: " + row[1] + "</strong>)";

		}

		function formatResult(row) {

			return row[0].replace(/(<.+?>)/gi, '');

		}
		
			

		// pincode Auto Suggestion.
		$("#city").autocomplete("autosuggest.php?type=city", {

			width: 210,

			selectFirst: false

		});

		$("#city").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});

		

		

		// pincode Auto Suggestion.

		$("#state").autocomplete("autosuggest.php?type=state", {

			width: 210,

			selectFirst: false

		});

		$("#state").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});

				

		// pincode Auto Suggestion.

		$("#zip").autocomplete("autosuggest.php?type=zip", {

			width: 210,

			selectFirst: false

		});

		$("#zip").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});

		//classifieds city Auto Suggestion.
		$("#ccity").autocomplete("autosuggest.php?type=ccity", {

			width: 210,

			selectFirst: false

		});

		$("#ccity").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});

		
		
		// classifieds state Auto Suggestion.

		$("#cstate").autocomplete("autosuggest.php?type=cstate", {

			width: 210,

			selectFirst: false

		});

		$("#cstate").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});
			
		$("#czip").autocomplete("autosuggest.php?type=zip", {

			width: 210,

			selectFirst: false

		});

		$("#czip").result(function(event, data, formatted) {

			if (data)

				$(this).parent().next().find("input").val(data[1]);

		});

		

		$("#clear").click(function() {

			$(":input").unautocomplete();

		});

	});

