String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function slugize(str) {
  var slug = str.trim();
  slug = slug.replace('~\xe2\x80\x93~', '-');
  slug = slug.replace('~\xc3\xa9~', 'e');
  slug = slug.replace('/[^a-zA-Z0-9 -]/',''); 
  slug = slug.replace(/\s/g,'-');
  slug = slug.replace('--','-');
  slug = slug.toLowerCase();
  return slug;
}	

// Region select redirect
$(document).ready(function() {
	$('#regions_select').change( function(){
		var region_id = $('#regions_select').val();
		var region_name = $('#region_' + region_id).html();
		
		if(region_id){
			window.location = '/region/' + region_id + '/' + slugize(region_name);
		}
		
		return false;
	});
});

// Neighborhood select redirect
$(document).ready(function() {
	$('#neighborhood_select').change( function(){
		var link = $('#neighborhood_select').val();
		
		if(link){
			window.location = link;
		}
		
		return false;
	});
});


