function redirect (url) {
	location.href = url;
	return false;
}

function confirm_redirect (url, message) {
	if (confirm (message))
		redirect (url);
	return false;
}

function confirm_delete (url, message)
{
	if (confirm (message))
		redirect (url);
}

function urlencode(str) {
	var result = "";
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") result += "+";
		else result += str.charAt(i);
	}

	return escape(result);
}

function urldecode(str) {
	return unescape(str.replace(/\+/g, " "));
}

function collapse(clicked_element,toggle_element_id)
{

	if($(clicked_element).hasClass('collapsed'))
	{
		$(clicked_element).removeClass('collapsed');
		$(toggle_element_id).show();
	}
	else
	{
		$(clicked_element).addClass('collapsed');
		$(toggle_element_id).hide();
	}
	
	return false;//stop bubble
}


function email_subscription ()
{
		$('#emailSub').html('<p>Loading ...</p>');
	
		alert('not working yet');
	
		$.get('/newsletters/index',{ajax:true,email:$('#signup_email').val(),first_name:$('#signup_first_name').val(),last_name:$('#signup_last_name').val()},function(resp)
		{
			$('#emailSub').html(resp);
			
	 		//stop the bubble
			return false;
		});
}

$(document).ready(function()
{

	$('input.numeric').keypress(function(evt){

 		var charCode = (evt.which) ? evt.which : event.keyCode

		if (charCode > 31 && (charCode < 46 || charCode > 57))
		{
			return false;
		}

		return true;

	});
});
