function updateSubTotal(id, price)
{
	var txtQuantity = document.getElementById('Quantity' + id);
	var txtTotal = document.getElementById('Total' + id);
	if (txtQuantity.value == 0) {txtTotal.value = "0.00";}
	else{
		txtTotal.value = formatCurrency(txtQuantity.value * price);
	}
	
	updateTotal();
}

function updateTotal()
{
	var btnSubmit = document.getElementById('btnSubmit');
	var txtTotal = document.getElementById('Total');
	var intQuantity = serviceChargeTotal();
	
	if (intQuantity > 0)
		{
		btnSubmit.disabled = false;
		}
	else 
		{
		btnSubmit.disabled = true;
		}
	txtTotal.value = formatCurrency(ticketTotal() + intQuantity);
}

function ticketTotal()
{
	var i = 0;
	var txtTotal;
	var intTotal = 0;
	while(i < document.forms['frmShowTime'].elements.length-1){
		txtTotal = document.forms['frmShowTime'].elements[i];
		
		if (txtTotal.type=='text'){
		
			if(txtTotal.name.indexOf('Total') >= 0 && txtTotal.name != 'Total'){
				intTotal = intTotal + 1 * txtTotal.value;
			}
		}
		i++;
	}
	return intTotal;
}

function serviceChargeTotal()
{
	var i = 0;
	var txtTotal;
	var intTotal = 0;
	while(i < document.forms['frmShowTime'].elements.length-1){
		txtTotal = document.forms['frmShowTime'].elements[i];
		
		if (txtTotal.type=='text'){
		
			if(txtTotal.name.indexOf('Quantity') >= 0 ){
				intTotal = intTotal + 1 * txtTotal.value;
			}
		}
		i++;
	}
	return intTotal;
}

// Utility Functions
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (num + '.' + cents);
}

function confirmSenior()
{
	if(confirm('Please Note: 62 years and older for Senior passes may apply, please have id available.\r')){
		return true;
	} else {
		return false;
	}
}

function confirmStudent()
{
	if(confirm('Please Note: Student tickets are for College Students only and that a Valid College I.D. is required upon redeeming the tickets at the box office.  No I.D. will require full admission price and the difference will have to be paid.\r')){
		return true;
	} else {
		return false;
	}
}