// Custom Javascrpts go here
$(document).ready(function(){     

	var radius = $('#radius_field'),
		address = $('#address_field'), 
		tips = $("#validateTips"),
	  name = $("#save_name"),
    data = $("#tab_data");
	
	$(".ui-button").hover(
		function(){ 
			$(this).addClass("ui-state-hover"); 
		},
		function(){ 
			$(this).removeClass("ui-state-hover"); 
		}
	).mousedown(function(){
		$(this).addClass("ui-state-active"); 
	})
	.mouseup(function(){
			$(this).removeClass("ui-state-active");
	}); 

	function updateTips(t, tip_target) {
		tip_target.text(t).effect("highlight",{},1500);
	}             
	
	function checkLength(o,n, tip) {
		if ( o.val().length <= 0) {
			o.addClass('ui-state-error');
			updateTips("Length of " + n + " can not be blank.", tip);
			return false;
		} else {
			return true;
		}
	}

	$('#submit-search').click(function(){
		if($("input[@name='variable']:checked").length == 0){             
			$(".tabs").tabs("select","#tab_data");
			data.addClass('ui-state-error');                                
			updateTips("Please check at least one result checkbox.", tips);
			return false;
		} else {
			data.removeClass('ui-state-error');
		}
		
		showAddress(address.val(), radius.val());
	});
	
	$('#reset-search').click(function(){
		map.clearOverlays(); 
		$('#tab_data').unCheckCheckboxes();
	});   
	
});
