// JavaScript Document

//Onload for resest

window.onload = init;
function init() {
	//if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value !== "") {
		
		//document.eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value == "";
		//document.eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value == "";
	
		//Get Quantity of Non-Member Tickets
		//document.eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value == "";
		//document.eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value == "";
		
		//document.eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "";
		//document.eventForm.studentTicket.value = "";
		
		//Set document form value for the total price
		//document.eventForm.eventTotal.value = "";
		
		//Set document form value for the ticket quantity
		//document.eventForm.ticketQuantity.value = "";
		
		//document.eventForm.studentID.disabled = true;
		
		//document.eventForm.mticketQuantity.disabled = true;
		//document.eventForm.mstudentTicket.disabled = true;
		
		//document.eventForm.nmticketQuantity.disabled = true;
		//document.eventForm.nmstudentTicket.disabled = true;
		//}
}
 
// Validate ISS Selections

function validate()
{

//Check to see if a ticket type is selected
if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "") {
alert("Please make a selection.");
return false;

}

//Check to see if a quantity is selected
else if (((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value == "") && (eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value) == "")) {
alert("Please select a quantity.");
return false;
}

//Check to see if the correct Student/Gen Adm. combination is selected
else if ((eventForm.mstudentTicket[eventForm.mstudentTicket.selectedIndex].value > eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value) || (eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value > eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value)){
alert("Number of student tickets cannot be greater than number of General Admission tickets for each ticket type (member and non-member).");
return false;

}

//Form all good
  else
  {
    return true;
  }
}


// Calculate price and enable fields

function totalPrice(){
	
	//Get Base Prices for Member Tickets
	var mptup = document.getElementById('mPatron_unitPriceval').innerHTML;
	var mprup = document.getElementById('mPremier_unitPriceval').innerHTML;
	var mrsup = document.getElementById('mReserved_unitPriceval').innerHTML;
	var mgaup = document.getElementById('mGeneral_unitPriceval').innerHTML;	
	var mstup = document.getElementById('mStudent_unitPriceval').innerHTML;
	
	//Get Base Prices for Non-Member Tickets
	var nmptup = document.getElementById('nmPatron_unitPriceval').innerHTML;
	var nmprup = document.getElementById('nmPremier_unitPriceval').innerHTML;
	var nmrsup = document.getElementById('nmReserved_unitPriceval').innerHTML;
	var nmgaup = document.getElementById('nmGeneral_unitPriceval').innerHTML;	
	var nmstup = document.getElementById('nmStudent_unitPriceval').innerHTML;
	
	//Get Quantity of Member Tickets
	var mticketQty = eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value;
	var mstudentQty = eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value;
	
	//Get Quantity of Non-Member Tickets
	var nmticketQty = eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value;
	var nmstudentQty = eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value;
	
	//General Admission Subtotals and Field Activations
	if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "General Admission"){
		
		//Calculate the total Gen Adm. Quantity
		var gaQty = (((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value) * 1) + ((eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value) * 1));
		
		//Calculate the total Student Quantity
		var stQty = (((eventForm.mstudentTicket[eventForm.mstudentTicket.selectedIndex].value) * 1) + ((eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value) * 1));
		
		//Calculate the total Gen Adm. price
		var gaPrice = (
					   
					   ((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value - eventForm.mstudentTicket[eventForm.mstudentTicket.selectedIndex].value) * mgaup) + 
					   
					   ((eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value - eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value) * nmgaup)
					   
					   );
		
		//Calculate the total Student price
		var stPrice = ((eventForm.mstudentTicket[eventForm.mstudentTicket.selectedIndex].value * mstup) + (eventForm.nmstudentTicket[eventForm.nmstudentTicket.selectedIndex].value * nmstup));
		
		//Calculate the combined Gen Adm. - Student price
		var gastPrice = ((gaPrice * 1) + (stPrice * 1))
		
		//var netQty = (ticketQty - studentQty);
		//var gaPrice = (netQty * igaup + studentQty * istup);
		
		//Set document form value of student tickets to
		document.eventForm.studentTicket.value = stQty;
		
		//Set document form value for the total price
		document.eventForm.eventTotal.value = gastPrice;
		
		//Set document form value for the ticket quantity
		document.eventForm.ticketQuantity.value = gaQty;
		
		//Set number of member tickets
		document.eventForm.memberTicket.value = mticketQty;
		
		
		document.eventForm.studentID.disabled = false;

		document.eventForm.mticketQuantity.disabled = false;
		document.eventForm.mstudentTicket.disabled = false;

		document.eventForm.nmticketQuantity.disabled = false;
		document.eventForm.nmstudentTicket.disabled = false;
	}
	
	//Reserved Subtotals and Field Activations
	else if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "Reserved"){
		
		//Calculate the total Reserved Quantity
		var rsQty = (((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value) * 1) + ((eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value) * 1));
		
		//Calculate the total price
		var rsPrice = ((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value * mrsup) + (eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value * nmrsup));
		
		//Set document form value of student tickets to 0
		document.eventForm.studentTicket.value = "";
		document.eventForm.mstudentTicket.value = "";
		document.eventForm.nmstudentTicket.value = "";
		
		//Set document form value for the total price
		document.eventForm.eventTotal.value = rsPrice;
		
		//Set document form value for the ticket quantity
		document.eventForm.ticketQuantity.value = rsQty;
		
		//Set number of member tickets
		document.eventForm.memberTicket.value = mticketQty;
		
		document.eventForm.studentID.disabled = true;
		
		document.eventForm.mticketQuantity.disabled = false;
		document.eventForm.mstudentTicket.disabled = true;
		
		document.eventForm.nmticketQuantity.disabled = false;
		document.eventForm.nmstudentTicket.disabled = true;
	}
	
	//Premier Subtotals and Field Activations
	else if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "Premier"){
		//var prPrice = (eventForm.ticketQuantity[eventForm.ticketQuantity.selectedIndex].value * iprup);
		//document.eventForm.studentTicket.value = "";
		//document.eventForm.eventTotal.value = prPrice;


//Calculate the total Premier Quantity
		var prQty = (((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value) * 1) + ((eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value) * 1));
		
		//Calculate the total price
		var prPrice = ((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value * mprup) + (eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value * nmprup));
		
		//Set document form value of student tickets to 0
		document.eventForm.studentTicket.value = "";
		document.eventForm.mstudentTicket.value = "";
		document.eventForm.nmstudentTicket.value = "";
		
		//Set document form value for the total price
		document.eventForm.eventTotal.value = prPrice;
		
		//Set document form value for the ticket quantity
		document.eventForm.ticketQuantity.value = prQty;
		
		//Set number of member tickets
		document.eventForm.memberTicket.value = mticketQty;
		
		document.eventForm.studentID.disabled = true;

		document.eventForm.mticketQuantity.disabled = false;
		document.eventForm.mstudentTicket.disabled = true;
		
		document.eventForm.nmticketQuantity.disabled = false;
		document.eventForm.nmstudentTicket.disabled = true;

	}
	
	//Patron Subtotals and Field Activations
	else if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == "Patron"){
		//var ptPrice = (eventForm.ticketQuantity[eventForm.ticketQuantity.selectedIndex].value * iptup);
		//document.eventForm.studentTicket.value = "";
		//document.eventForm.eventTotal.value = ptPrice;
		
		
		//Calculate the total Patron Quantity
		var ptQty = (((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value) * 1) + ((eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value) * 1));
		
		//Calculate the total price
		var ptPrice = ((eventForm.mticketQuantity[eventForm.mticketQuantity.selectedIndex].value * mptup) + (eventForm.nmticketQuantity[eventForm.nmticketQuantity.selectedIndex].value * nmptup));
		
		//Set document form value of student tickets to 0
		document.eventForm.studentTicket.value = "";
		document.eventForm.mstudentTicket.value = "";
		document.eventForm.nmstudentTicket.value = "";
		
		//Set document form value for the total price
		document.eventForm.eventTotal.value = ptPrice;
		
		//Set document form value for the ticket quantity
		document.eventForm.ticketQuantity.value = ptQty;
		
		//Set number of member tickets
		document.eventForm.memberTicket.value = mticketQty;
		
		document.eventForm.studentID.disabled = true;
		
		document.eventForm.mticketQuantity.disabled = false;
		document.eventForm.mstudentTicket.disabled = true;

		document.eventForm.nmticketQuantity.disabled = false;
		document.eventForm.nmstudentTicket.disabled = true;
	}
	
	//No Ticket Selected Subtotals and Field Activations - Reset Form
	else if (eventForm.ticketType[eventForm.ticketType.selectedIndex].value == ""){
		//document.eventForm.ticketQuantity.value = "";
		//document.eventForm.studentTicket.value = "";
		
		//Set document form value of student tickets to 0
		document.eventForm.studentTicket.value = "";
		document.eventForm.mstudentTicket.value = "";
		document.eventForm.nmstudentTicket.value = "";
		
		//Set document form value for the total price
		document.eventForm.eventTotal.value = "";
		
		//Set document form value for the ticket quantity
		document.eventForm.ticketQuantity.value = "";
		
		//Set number of member tickets
		document.eventForm.memberTicket.value = "";
		
		document.eventForm.studentID.disabled = true;
		
		document.eventForm.mticketQuantity.disabled = true;
		document.eventForm.mstudentTicket.disabled = true;
		
		document.eventForm.nmticketQuantity.disabled = true;
		document.eventForm.nmstudentTicket.disabled = true;
	}
	
	//Initial State of Order Form
	else
	document.eventForm.eventTotal.value = "";
}

