jQuery(document).ready(function(){

	/* Prevent Default Form Submission */
	$('#TicketBasketAdd').submit(TB_Validate);
	$('#TicketBasketMessage').hide();

});

function TB_Validate(){
	var errors = new Array();
	
	// What's the quantity mode
	if($('#qtyMode').val() == "Overall"){
		/* Work out total qty */
		var totalQty = 0;
		$('#TicketBasketAdd input[type="text"]').each(
			function(){
				totalQty += parseInt($(this).val());	
			}
		);

		/* Get total from the tariff list */
		for(var i = 0;i < myQtyData.length;i++){
			if(myQtyData[i].tariffNo == "total"){
				if(totalQty > parseInt(myQtyData[i].qty)){
					errors.push('Only ' + myQtyData[i].qty + ' tickets available');	
				}
			}
		}
	

	}else{
		/* Loop through each tariff and check we have not gone over available qty */
		for(var i = 0;i < myQtyData.length;i++){
			if(parseInt($('#qty_' + myQtyData[i].tariffNo).val()) > parseInt(myQtyData[i].qty)){
				errors.push(myQtyData[i].tariffName + ' only has ' + myQtyData[i].qty + ' remaining');
			}			
		}
	}

	if(errors.length > 0){
		$('#TicketBasketMessage').hide();
		$('#TicketBasketMessage').html(errors.join('<br />'));
		$('#TicketBasketMessage').show('normal');
		return false;
	}
	return true;	
}
