function submitPetition() {
  var request = new sack('/nocash/submit');
  request.setVar('email', $('#email').val());
  request.setVar('zip_code', $('#zip-code').val());
  request.setVar('first_name', $('#first-name').val());
  request.setVar('last_name', $('#last-name').val());
  if ($('#opt-in').get(0).checked) {
	request.setVar('opt_in', 1);
  } else {
	request.setVar('opt_in', 0);
  }
  request.setVar('party', $('#party').val());
  request.onLoading = function() {
    $('#petition-submit').addClass('submitting');
  }
  request.onCompletion = function() {
    if (request.response.search(/success/) != -1) {
	var success_msg = request.response.split(':');
	alert("Thank you for signing. The petition now has " + success_msg[1] + " signatures!");
	window.location = '/?signup';
	/*
	$('#sig-number').hide();
	$('#sig-number').html(success_msg[1]);
	$('#sig-number').fadeIn('slow');
	$('.signup').css('text-align', 'center');
	$('.signup').hide();
	$('.signup').html('<p>Thank you for signing.<br />The petition now has <big><strong>' + success_msg[1] + '</strong></big> signatures.</p>');
	$('.signup').fadeIn('normal');
	*/
    } else {
	$('#petition-submit').removeClass('submitting');
	alert(request.response);
    }
  }
  request.runAJAX();
}
