﻿(function($) {
    $(document).ready(
        function() {

            //*****  script to allow search to work when user uses enter button rather than mouse
            $("input[type=text]").keypress(function(e) {
                if (e.which == 13) {
                    GetRadiusLinks();
                    return false;
                }
            })

            var condition = $('.ss-condition')

            condition.autocomplete(
                '/_layouts/cr/service.ashx',
                {
                	delay: 400,
                	extraParams: { action: 'StudySearch-ConditionLookup' },
                	minChars: 2,
                	multiple: true,
                	multipleSeparator: ", "
                }
            );
        }
    );
})(jQuery);


function GetRadiusLinks() {
    $("#divRadius").hide();

	var searchTerms=$("#searchconditions").val();
	var postalcode=$("#postalcode").val();

	if (searchTerms == ''){
		alert('Enter conditions to search');
		return;
	}

	if(postalcode=='') {
		alert('Enter location');
		return;
	}

	$("#loading").show();
	var geocoder=new GClientGeocoder();
	geocoder.getLatLng(postalcode,
            function(point) {
            	if(!point) {
            		$("#loading").hide();
            		$("#divRadius")
            			.show()
						.html("<div class='ss_no_results'>The location that you entered could not be found.</div>")
						.addClass("radius_message")
						.removeClass("radius_links");
            	} else {
            		$.post("/_layouts/cr/service.ashx",
        						{ 
        							action: "StudySearch-CreateRadiusLinks",
        							lat: point.lat(),
        							lng: point.lng(),
        							location: postalcode,
        							searchTerms: searchTerms,
        							resetRefinements: '1'
        						},
        						function(data) {
        							$("#loading").hide();
        							$("#divRadius")
        							    .show()
        								.html(data)
        								.addClass("radius_links")
        								.removeClass("radius_message");
        						},
        						"html");
            	}
            }
     );
     
     return false;
}