/*
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, '');

		}
		// District Auto Suggestion.

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

			width: 160,

			selectFirst: false

		});

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

			if (data)

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

		});

		

		// pincode Auto Suggestion.

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

			width: 160,

			selectFirst: false

		});

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

			if (data)

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

		});

		

		/*

		// tehsil Auto Suggestion.

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

			width: 160,

			selectFirst: false

		});

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

			if (data)

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

		});

		*/

		

		// pincode Auto Suggestion.

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

			width: 160,

			selectFirst: false

		});

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

			if (data)

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

		});

		



		

		// pincode Auto Suggestion.

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

			width: 160,

			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: 160,

			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: 160,

			selectFirst: false

		});

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

			if (data)

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

		});

			

		// pincode Auto Suggestion.

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

			width: 160,

			selectFirst: false

		});

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

			if (data)

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

		});			

	

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

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

		});

	});

