var alreadyrunflag=0 //flag to indicate whether target function has already been run

if (document.addEventListener)
  document.addEventListener("DOMContentLoaded", function(){alreadyrunflag=1; init_tickets();}, false)
else if (document.all && !window.opera){
  document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>')
  var contentloadtag=document.getElementById("contentloadtag")
  contentloadtag.onreadystatechange=function(){
    if (this.readyState=="complete"){
      alreadyrunflag=1
      init_tickets();
    }
  }
}

window.onload=function(){
  setTimeout("if (!alreadyrunflag){init_tickets();}", 0)
}

var tickets = new Array();
tickets[0] = new Array();
tickets[0][0] = 25;
tickets[0][1] = "Support";
tickets[0][2] = "support";
tickets[1] = new Array();
tickets[1][0] = 50;
tickets[1][1] = "Benefit";
tickets[1][2] = "benefit";
tickets[2] = new Array();
tickets[2][0] = 250;
tickets[2][1] = "Empower";
tickets[2][2] = "benefit";
tickets[3] = new Array();
tickets[3][0] = 500;
tickets[3][1] = "Circle of Hope";
tickets[3][2] = "circle_of_hope";
tickets[4] = new Array();
tickets[4][0] = new Number();
tickets[4][1] = "Donation";
tickets[4][2] = "donation";

var amount;
var item_name;
var item_number;
var location;
var comments;


function init_tickets() {
	var form = document.buytickets;
	
	form.onsubmit = function() {
		submit_tickets(form);
		return false;
	}
	
	donation_select();
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function donation_select() {
	var form = document.buytickets;
	
	if(!getCheckedValue(form.donation))
		return false;
	
	var n = getCheckedValue(form.donation);
	var ticket = tickets[n];
	
	if(n == 4) {
		amount = Number(form.other.value);
	}
	else {
		form.other.value = "";
		amount = ticket[0];
	}
	
	item_name = ticket[1];
	item_number = ticket[2];
	
}

function other_donation() {
	var form = document.buytickets;
	
	form.donation[4].checked = true;
}

function tshirt() {
	var form = document.buytickets;
	
	var tshirt = form.shirt_size.options[form.shirt_size.selectedIndex].value;
	
	if (tshirt != "") {
		form.shirt.checked = true;
	}
	else {
		form.shirt.checked = false;
	}
}

function submit_tickets(form) {
	
	if(checkElems(form) == false)
		return false;
	
	var earmark = form.earmark.value;
	
	
	var comments = document.getElementById("Comments").value;
	
	if(form.shirt.checked == true) {
		amount = amount + 24;
		form.os1.value = form.shirt_size.value;
	}
	else {
		form.os1.value = "none";
	}
		
	form.amount.value = amount;
	form.item_name.value = item_name;
	form.item_number.value = item_number;
	form.os0.value = earmark;
	form.custom.value = comments;
	
	form.submit();
}
