function check(checkBox)
    {
	var checkBoxes = checkBox.form[checkBox.name];
    for (var i = 0; i < checkBoxes.length; i++)
        if (checkBoxes[i] != checkBox && checkBoxes[i].checked==true)
           checkBoxes[i].checked = false;
	}
	
	
function check4(checkBox)
    {
    var checkBoxes = checkBox.form[checkBox.name];
    
    for (var i = 0; i < checkBoxes.length; i++){
        if (checkBoxes[i] != checkBox && checkBoxes[i].checked==true){
           checkBoxes[i].checked = false;
	}

 
    }
	
    sponsor.os0.value=checkBox.value
	
    if(checkBox.checked==true)
	{
	document.getElementById('sppp').className='show'
	}
    else
	{
	document.getElementById('sppp').className='hide'
	}
    	
	
    }

function check1(partyType, partyOptions) 
    {
	var partyTypes = partyType.form[partyType.name];
//	var partyUpgradeStart = 0;
//	var partyUpgradeEnd = 0;
	var afterHoursStart = 8;
	var afterHoursEnd = 9;
	
    for (var i = 0; i < partyTypes.length; i++)
	  {
      if (partyTypes[i] != partyType && partyTypes[i].checked==true)
        {
		partyTypes[i].checked = false
	}// end if
		

        if(partyTypes[i]==partyType)
	    {
/*
	    if(i>=partyUpgradeStart && i<=partyUpgradeEnd && partyTypes[i].checked==true)
	      	{
		changeOptionPrice(true)
		partyOptions[0].checked=true
		partyOptions[0].disabled=true
		partyOptions[1].checked=true
		partyOptions[1].disabled=true
          	}
	    else
		{
		changeOptionPrice(false)
		partyOptions[0].disabled=false
		partyOptions[1].disabled=false
		
		if(party.GBClicked.value=='false')
		  {
		  partyOptions[0].checked=false
		  }//end if

		if(party.BLClicked.value=='false')
		  {
		  partyOptions[1].checked=false
		  }// end if
		}// end if
*/

		if(i>=afterHoursStart && i<=afterHoursEnd && partyTypes[i].checked==true)
		  {
		  party.afterHoursTime.disabled = false
                  party.afterHoursTimeCost.disabled = false
		  }
		else
		  {
		  party.afterHoursTime.disabled = true
                  party.afterHoursTimeCost.disabled = true
		  }// end if  
             }// end if
		
	  }// end loop

	}

function check2(partyOption, partyTypes)
    {
	var partyOptions = partyOption.form[partyOption.name];
	
	for (var i = 0; i < partyOptions.length; i++)
	  {
	  if(partyOptions[i]==partyOption)
	    {
		
		if(i==0)
		  {
		  if(partyOption.checked==true)
		    {
			party.GBClicked.value='true'
			}
		  else
		    {
			party.GBClicked.value='false'
			}
		  }
		  
		if(i==1)
		  {
		  if(partyOption.checked==true)
		    {
			party.BLClicked.value='true'
			}
		  else
		    {
			party.BLClicked.value='false'
			}
		  }//end if
		
		if(i==2)
		  {
		  if(partyOption.checked==true)
		    {
			party.TSClicked.value='true'
			}
		  else
		    {
			party.TSClicked.value='false'
			}
		  }
		}//end if
	  }// end loop
	
	}

function check3(galaOption)
    {
		if(galaOption.checked==true)
		  {
		  document.getElementById('adpp').className='show'
		  ad.os0.value='1'

		  if(rsvp.countFilled.value=='false' || rsvp.rsvpcount.value<2)
			    {
					rsvp.rsvpcount.value='2'
				}
		  }
		else
		  {
		  document.getElementById('adpp').className='hide'
		  ad.os0.value='0'
		
		  if(rsvp.countFilled.value=='false')
		    {
				rsvp.rsvpcount.value=''
			}
		  else
		    {
				rsvp.rsvpcount.value=rsvp.countValue.value	
			}
		  }
		  galaPrice(galaOption)
	}
	
function galaPrice(change)
	{
	var rsvpcost=0
	var adcost=0
	var rafflecost=0
	var donate=0
		
		if(parseInt(rsvp.rsvpcount.value)==1)
		  {
			 rsvpcost=150
		  }
		else
		  {
			 if(rsvp.rsvpcount.value=='' || parseInt(rsvp.rsvpcount.value)==0 || isNaN(rsvp.rsvpcount.value))
		   	   {
					rsvpcost=0
			   }
			 else
			   {
			 		rsvpcost=(parseInt(parseInt(rsvp.rsvpcount.value)/2))*250+((parseInt(rsvp.rsvpcount.value)%2)*150)

			   }
		  }
		  
		if(ad.admitplusad.checked==true)
		  {
			  adcost=100
		  }
		 
		if(raffle.rafflecount.value>0)
		  {
			rafflecost=(parseInt(parseInt(raffle.rafflecount.value)/5))*20+((parseInt(raffle.rafflecount.value)%5)*5)
		  }


        if(donation.donations.value>0)
		  {
			  donate=parseInt(donation.donations.value)
		  }
		
	gala.due.value=rsvpcost+adcost+rafflecost+donate
	}
	
function raffleBuy(qty)
	{
	if((parseInt(qty.value)>10 || parseInt(qty.value)<0 || isNaN(parseInt(qty.value))) && qty.value != '')
		{
		if(parseInt(qty.value)>10)
			{
			window.alert("We can only accept registration for upto 10 raffle tickets using this form, if you would like to purchase more then 10, please just use this form multiple times")
			qty.value='10'
			}
		if(parseInt(qty.value)<0)
			{
			window.alert("Please enter a number between 1-10")
			qty.value=''
			}
		if(isNaN(parseInt(qty.value)))
			{
			window.alert("Please enter only numbers between 1-10")
			qty.value=''
			}
		}

        if(qty.value!='' && qty.value!='0')
		{
		document.getElementById('rfpp').className='show'
		}
	else
		{
		document.getElementById('rfpp').className='hide'
		}
	

	raffle.os0.value=qty.value
	galaPrice(qty)



	}

function rsvpValue(rsvps)
	{

	if((parseInt(rsvps.value)>8 || parseInt(rsvps.value)<0 || isNaN(parseInt(rsvps.value))) && rsvps.value != '')
		{
		if(parseInt(rsvps.value)>8)
			{
			window.alert("We can only accept registration for upto 8 gala tickets using this form, if you would like to purchase more then 8, please just use this form multiple times")
			rsvps.value='8'
			}
		if(parseInt(rsvps.value)<0)
			{
			window.alert("Please enter a number between 1-8")
			rsvps.value=''
			}
		if(isNaN(parseInt(rsvps.value)))
			{
			window.alert("Please enter only numbers between 1-8")
			rsvps.value=''
			}
		}

        if(rsvps.value!='' && rsvps.value!='0')
		{
		document.getElementById('rspp').className='show'
		}
	else
		{
		document.getElementById('rspp').className='hide'
		}
	


	rsvp.countFilled.value='true'
	rsvp.countValue.value=rsvps.value
	rsvp.os0.value=rsvps.value	
	galaPrice(rsvps)
	}
function donationmade(amt)
	{
	
	if((isNaN(parseInt(amt.value)) || parseInt(amt.value)<0) && amt.value!='')
		{
		if(isNaN(parseInt(amt)))
			{
			window.alert("Please enter only numbers")
			amt.value=''
			}
		if(parseInt(amt)<0)
			{
			window.alert("Please enter only numbers")
			amt.value=''
			}
		}

        if(amt.value!='' && amt.value!='0')
		{
		document.getElementById('dnpp').className='show'
		}
	else
		{
		document.getElementById('dnpp').className='hide'
		}
	
	

	donation.amount.value=amt.value
	galaPrice(amt)
	}





function changeOptionPrice(isFree)
    {
	if(isFree)
	  {
	  party.GBPrice.value='Included'
	  party.BLPrice.value='Included'
	  }
	else
	  {
	  party.GBPrice.value='$3.00/child'
	  party.BLPrice.value='$1.00/child'
	  }
	}


function toFloat(num)
    {
	var space = num.indexOf(' ');
	var div = num.indexOf('/');
	var len = num.length;
	var tempNum='';
	var number=0;
	var numerator=0;
	var denomonator=0;
	var returnValue=0;
	
	if(div>=0)
	  {
	  if(space>=0)
	    {
		number=parseFloat(num.substr(0,space))
		numerator=parseFloat(num.substr(space+1,div))
		denomonator=parseFloat(num.substr(div+1,len))
		returnValue=number+(numerator/denomonator)
		}
      else
	    {
		numerator=parseInt(num.substr(0,div))
		denomonator=parseInt(num.substr(div+1,len))
		returnValue=numerator/denomonator
		}
	  }
	else
	  {
	  returnValue=parseFloat(num)
	  }		

	return returnValue;
    }

function isNumber(num) 
    {
    return (!isNaN(num));
	// true if any kind of number
    }
	
function addPrice(txtbox1,txtbox2)
    {
	var num=txtbox1.value;
	var rate=100;
	
	num=toFloat(num);
	if(isNumber(num))
	  {
	  txtbox2.value='$'+Math.round((num*rate))
	  }
	else
	  {
	  if(txtbox1.value=='')
	    {
		txtbox2.value=''
	    }
	  }
	}
	
function fieldTripAdults(childCount, adultCount, adultsExtra, specialNeeds)
    {
	cnt=childCount.value;
	ratio=4;
        adultCount.value=0;

	if(cnt>=10 || specialNeeds.checked==true)
          {
          if(specialNeeds.checked==true)
            {
            adults=cnt;
            }
          else
            {
            adults=parseInt(cnt/ratio);
	    if(cnt%ratio)
	      {
	      adults=adults+1;
	      }
            }
          adultCount.value=adults;
          }
	if(!adultsExtra.value){adultsExtra.value=0;}
	}
	
function FTCost(childCount, adultsExtra, specialNeeds, snackRoom, giftBags, due)
    {
	children=parseInt(childCount.value);
        if(children<10 && specialNeeds.checked==false)
          {
          due.value="N/A";
          }
        else
          {
          childCost=children*4;
	  adultCost=0;
	  if(specialNeeds.checked==false && children<60){adultCost=parseInt(adultsExtra.value)*4;}
	  snackCost=0;
	  if(snackRoom.checked==true && children<30){snackCost=10;}
	  giftCost=0;
	  if(giftBags.checked==true){giftCost=children*2;}
	  due.value=childCost+adultCost+snackCost+giftCost;	
	  }
        }
		
		
function goto(desination){
	
	window.document.location.href = desination;

	
}


