$(function(){
	$("#Parks_email_submission").submit(function(){
	    var good = true;
	    $(".required").remove();
	    $(".vol_required").each(function(){
	        if (!$(this).val()) {
	            $(this).after('<span class="required">&nbsp;Required<\/span>');
	            this.focus();
	            this.select();
	            good = false;
	            return false;
	        }
	    });
	    if(good){
	    	var filter = /^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|AERO|ARPA|ASIA|BIZ|CAT|COM|COOP|EDU|GOV|INFO|INT|JOBS|MIL|MOBI|MUSEUM|NAME|NET|ORG|PRO|TEL|TRAVEL)$/i;
			$(".val_email").each(function(){
				if (!filter.test($(this).val())){
					$(this).after('<span class="required">&nbsp;Email is not valid</span>');
					false_check = 1;
					this.focus();
					good = false;
					return false;
				}
			});
	    }
	    return good;
	});
	function get_parks(){
		var boro = $("#boro option:selected").val();
		$("#park_name").unbind();
		$("#park_name").autocomplete("/web/park_search/controller/ParkSearchAjax.php", {
			delay: 10,
			minChars: 1,
			matchSubset: 1,
			maxItemsToShow: 10,
			cacheLength: 1,
			autoFill: false,
			matchContains: 1,
			selectFirst: 1,
			extraParams: {
				boro: boro
			},
			formatItem: function(data, i, total){
				return data[0];
			},
			onItemSelect: function(extra){
				var id = extra.extra[0];
				if (id != undefined) 
					$("#park_id").val(id);
				else 
					$("#park_id").val("");
			}
		});
		$("#park_name").focus(function(){
			if (this.value)
				this.select();
		});
	}

		
	get_parks();
	$("#boro").change(function(){
		$("#park_name").val("");
		get_parks();
	});
});
