/* 
To calculate rate:

base = 0;
friend = 1;
associate = 2;
subscriber = 4;
student = 8;

therefore, if value =
0, base rate
1-3, friend rate
4, subscriber rate
5-7, combination rate
8+, student rate

*/

var form = '#options';
var submitButton = '#submitOptions';

var rates = {
	base: 'https://secure3.convio.net/cfi/site/Ticketing?view=Tickets&id=100441',
	friend: 'https://secure3.convio.net/cfi/site/Ticketing?view=Tickets&id=100468',
	subscriber: 'https://secure3.convio.net/cfi/site/Ticketing?view=Tickets&id=100463',
	combination: 'https://secure3.convio.net/cfi/site/Ticketing?view=Tickets&id=100462',
	student: 'https://secure3.convio.net/cfi/site/Ticketing?view=Tickets&id=100466'
}

$(document).ready(
	function() {
		ticketFormSelector();
	}
);

function determineRate() {
	var rate = 'base';
	var value = 0;
	
	$('input:checked', form).each(
		function() {
			value = value + parseInt($(this).attr('value'));
		}
	);
	
	if (value > 0) {
		if (value <= 3) {
			rate = 'friend';
		} else if (value > 3 && value <= 4) {
			rate = 'subscriber';
		} else if (value > 4 && value <= 7) {
			rate = 'combination';
		} else if (value > 7) {
			rate = 'student';
		}
	}
	
	return rate;
}

function ticketFormSelector() {
	$(submitButton).click(
		function(event) {
			event.preventDefault();
			$(form).attr('action', rates[determineRate()]).submit();
		}
	);
}
