// NPHS Ticket Validation & Processing

function checkData()
{
	NumTix = document.getElementById('quantity_1').value.replace(/ /g, '');
	giftAmt = document.getElementById('donationAmount').value.replace(/ /g, '');
	
	if (document.getElementById('single').checked && (NumTix =="0" || NumTix ==""))
	{
		alert("You must enter a valid number of tickets.");
		document.getElementById('quantity_1').focus();
		return false;
	}
	
	if (document.getElementById('donation').checked && (giftAmt =="0" || giftAmt ==""))
	{
		alert("You must enter a valid donation amount.");
		document.getElementById('donationAmount').focus();
		return false;
	}

	fieldArray = new Array(document.getElementById('first_name'), document.getElementById('last_name'), document.getElementById('address1'),  document.getElementById('city'), document.getElementById('state'), document.getElementById('zip'), document.getElementById('night_phone_a'), document.getElementById('night_phone_b'), document.getElementById('night_phone_c'), document.getElementById('email'));
	textArray = new Array("your first name", "your last name", "your address", "your city", "your state", "your zip", "a valid phone number", "a valid phone number", "a valid phone number", "your e-mail address - e-mail is required for confirmation");
	
	for (i=0;i<10;i++) //>
	{
		if (fieldArray[i].value=='')
		{
			alert('You must enter ' + textArray[i] + '.');
			fieldArray[i].focus();
			return false;
		}

	}	
	
	document.getElementById('quantity_1').disabled=false;
	
	if (document.getElementById("amount_2").value=="" ||document.getElementById("amount_2").value=="0" ||document.getElementById("amount_2").value=="0.00")
	{
		  document.getElementById("admin").removeChild(document.getElementById("amount_2"));
		  document.getElementById("admin").removeChild(document.getElementById("item_name_2"));
		  document.getElementById("admin").removeChild(document.getElementById("quantity_2"));
	}

	if (document.getElementById("amount_1").value=="" ||document.getElementById("amount_1").value=="0" ||document.getElementById("amount_1").value=="0.00")
	{
		  document.getElementById("amount_1").value=document.getElementById("amount_2").value;
		  document.getElementById("item_name_1").value=document.getElementById("item_name_2").value;
		  document.getElementById("quantity_1").value = "1";
		  document.getElementById("admin").removeChild(document.getElementById("amount_2"));
		  document.getElementById("admin").removeChild(document.getElementById("item_name_2"));
		  document.getElementById("admin").removeChild(document.getElementById("quantity_2"));
	}

	return true;
}

function updateAmount(NumTix)
{
	if (isNaN(NumTix))
	{
		alert('You must enter a valid number');
		setTimeout("document.getElementById('quantity_1').focus();",100);
		return false;
	}
	
	if (NumTix != "")
	{
		var NumTix=NumTix*100;
		//document.getElementById('amount_1').value=NumTix;
		NumTix=NumTix.toString();
		document.getElementById('ticketAmount').innerHTML = NumTix;
	}

	return true;
}

function updateDonation(giftAmt)
{
	if (isNaN(giftAmt))
	{
		alert('You must enter a valid number');
		setTimeout("document.getElementById('donationAmount').focus();",100);
		return false;
	}
	
	if (giftAmt=="")
	{
		document.getElementById('amount_2').value="0";
		return true;
	}
	else
	{
		document.getElementById('amount_2').value=giftAmt;
		return true;
	}
}

function checkNumeric(testValue)
{
	if (isNaN(testValue))
	{
		alert('You must enter a valid number');
		return false;
	}
}

function setPackage(packageName)
{
	if (packageName=='single')
	{
		document.getElementById('amount_1').value="100";
		document.getElementById('ticketPrice').innerHTML = "100";
		document.getElementById('quantity_1').value="";
		document.getElementById('quantity_1').disabled=false;
		document.getElementById('ticketAmount').innerHTML = "0";
		document.getElementById('quantityReq').innerHTML = "*";
		document.getElementById('donationReq').innerHTML = "";
		document.getElementById('item_name_1').value="Seat(s) at the Hurley Hold'em table";
	}
	else if (packageName=='donation')
	{
		document.getElementById('amount_1').value="0";
		document.getElementById('quantity_1').value="0";
		document.getElementById('quantity_1').disabled=true;
		document.getElementById('ticketAmount').value="0";
		document.getElementById('quantityReq').innerHTML = "";
		document.getElementById('donationReq').innerHTML = "*";
		document.getElementById('item_name_2').value="Donation to the Hurley School";
	}
}

function calculateTotal()
{
	var TixCount=document.getElementById('quantity_1').value;
	var TixPrice=document.getElementById('amount_1').value;
	var Honey=document.getElementById('amount_2').value;
	if (TixCount == '')
		  TixCount=0;

	 var Total = (parseInt(TixCount)*parseFloat(TixPrice)) + parseInt(Honey);
	 document.getElementById('totalAmount').innerHTML = Total;
}