<!--
var browserName=navigator.appName;
var browserVer=parseInt(navigator.appVersion);

if (browserName=="Microsoft Internet Explorer")
{
   document.write("<link href=\"include/styleIE.css\" type=\"text/css\" rel=\"stylesheet\" title=\"browser\" />");
}

else
{
   document.write("<link href=\"include/styleNS.css\" type=\"text/css\" rel=\"stylesheet\" title=\"browser\" />");
}
//-->


function DisplayStatusMsg(msgStr) {
  status=msgStr;
  document.ReturnValue = true;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function displayLayers() {
  var i,p,v,obj,args=displayLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='block')?'block':(v=='none')?'none':v; }
	obj.display=v; }
}

function showHideLayers() { //v6.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function otherLinkPopUp(fileName) {
     myFloater = window.open('')
     myFloater.location.href = fileName;
}

//Scrolling layer


var clipTop = 0;
var clipWidth = 170;
var clipBottom = 50;
var topper = 300;
var lyrheight = 0;
var time,amount,theTime,theHeight,DHTML;

function init()
{
	DHTML = (document.getElementById || document.all || document.layers)
	if (!DHTML) return;
	var x = new getObj('example');
	if (document.layers)
	{
		lyrheight = x.style.clip.bottom;
		lyrheight += 20;
		x.style.clip.top = clipTop;
		x.style.clip.left = 0;
		x.style.clip.right = clipWidth;
		x.style.clip.bottom = clipBottom;
	}
	else if (document.getElementById || document.all)
	{
		lyrheight = x.obj.offsetHeight;
		x.style.clip = 'rect('+clipTop+' '+clipWidth+' '+clipBottom+' 0)'
	}
}

function scrollayer(layername,amt,tim)
{
	if (!DHTML) return;
	thelayer = new getObj(layername);
	if (!thelayer) return;
	amount = amt;
	theTime = tim;
	realscroll();
}

function stopScroll()
{
	if (time) clearTimeout(time);
}

function realscroll()
{
	if (!DHTML) return;
	clipTop += amount;
	clipBottom += amount;
	topper -= amount;
	if (clipTop < 0 || clipBottom > lyrheight)
	{
		clipTop -= amount;
		clipBottom -= amount;
		topper += amount;
		return;
	}
	if (document.getElementById || document.all)
	{
		clipstring = 'rect('+clipTop+' '+clipWidth+' '+clipBottom+' 0)'
		thelayer.style.clip = clipstring;
		thelayer.style.top = topper;
	}
	else if (document.layers)
	{
		thelayer.style.clip.top = clipTop;
		thelayer.style.clip.bottom = clipBottom;
		thelayer.style.top = topper;
	}
	time = setTimeout('realscroll()',theTime);
}

function getObj(name)
{
  if (document.getElementById)
  {
    this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
    this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function startTicker()
{
	// Define run time values
	theCurrentStory     = -1;
	theCurrentLength    = 0;
	// Locate base objects
	if (document.getElementById) {
		    theAnchorObject = document.getElementById("tickerAnchor");
			runTheTicker();
		 }
	else {
            document.write("<style>.ticki{display:none;}.ticko{border:0px; padding:0px;}</style>");
            return true;
	}
}
// Ticker main run loop
function runTheTicker()
{
	var myTimeout;
	// Go for the next story data block
	if(theCurrentLength == 0)
	{
		theCurrentStory++;
		theCurrentStory      = theCurrentStory % theItemCount;
		theStorySummary      = theSummaries[theCurrentStory].replace(/&quot;/g,'"');
		theTargetLink        = theSiteLinks[theCurrentStory];
		theAnchorObject.href = theTargetLink;
		thePrefix 	     = "<span class=\"tickls\">" + theLeadString + "</span>";
	}
	// Stuff the current ticker text into the anchor
	theAnchorObject.innerHTML = thePrefix +
	theStorySummary.substring(0,theCurrentLength) + whatWidget();
	// Modify the length for the substring and define the timer
	if(theCurrentLength != theStorySummary.length)
	{
		theCurrentLength++;
		myTimeout = theCharacterTimeout;
	}
	else
	{
		theCurrentLength = 0;
		myTimeout = theStoryTimeout;
	}
	// Call up the next cycle of the ticker
	setTimeout("runTheTicker()", myTimeout);
}
// Widget generator
function whatWidget()
{
	if(theCurrentLength == theStorySummary.length)
	{
		return theWidgetNone;
	}

	if((theCurrentLength % 2) == 1)
	{
		return theWidgetOne;
	}
	else
	{
		return theWidgetTwo;
	}
}

// validate eNews form
function validateENewsLetterForm(formObj) {

	if (!validateDateofBirth(formObj.dob.value)) {
		formObj.dob.focus();
		return false;
	}
	
	return true;
}

// validate season tickets form
function validateSeasonTicketForm(formObj) {
	if (formObj.firstName.value=="") {
		alert ("Your First Name is required.");
		formObj.firstName.focus();
		return false;
	}

	if (formObj.lastName.value=="") {
		alert ("Your Last Name is required.");
		formObj.lastName.focus();
		return false;
	}

	if (!validateDateofBirth(formObj.dob.value)) {
		formObj.dob.focus();
		return false;
	}

	if (formObj.address1.value=="") {
		alert ("Your Address is required.");
		formObj.dddress1.focus();
		return false;
	}

	if (formObj.city.value=="") {
		alert ("Your City is required.");
		formObj.city.focus();
		return false;
	}

	if (formObj.state.value=="") {
		alert ("Your State is required.");
		formObj.state.focus();
		return false;
	}

	if (formObj.zip.value=="") {
		alert ("Your Zip is required.");
		formObj.zip.focus();
		return false;
	}

	if (formObj.dayTimePhone.value=="") {
		alert ("Your Daytime Phone is required.");
		formObj.dayTimePhone.focus();
		return false;
	}

	if (formObj.emailFrom.value=="") {
		alert ("Your Email is required.");
		formObj.emailFrom.focus();
		return false;
	}
}

// validate date of birth
function validateDateofBirth(dob) {
	if ((dob=="")||(dob=="MM/DD/YYYY")) {
		alert ("Your Birth Date may not be blank")
		return false
	}
	// begins JavaScript for date validation, format mm/dd/yyyy

	var err=0
	var psj=0;
	var today = new Date()
  	//  var year = today.getFullYear() - 13     <-- this part commented out as it is no longer necessary

	if (dob.length != 10) err=1
	b = dob.substring(0, 2)// month
	c = dob.substring(2, 3)// '/'
	d = dob.substring(3, 5)// day
	e = dob.substring(5, 6)// '/'
	f = dob.substring(6, 10)// year
	
	/* 
	
	//////////// calculate the person's age  ** Added by julie 3/1/06
	
	*/
	var tM = today.getMonth();  // today's month
	tM++;  // add 1 since getMonth fn returns a value from 0-11
	var tD = today.getDate(); // today's date
	var tY = today.getFullYear(); // today's year

	var totYear = tY - f; // years difference between today's year and their year of birth
	
	if (b > tM) {  // if birth month is after today's month, adjust year
		totYear--;
	}
	
	else if (b == tM) {  // if birth month = current month
		if (d > tD) {  // adjust year if the birthday is after today
			totYear--;
		}
	}
	
	if (totYear<13) {  // check age to see if under 13
		err = 2;
	} 
	
	/*
	
	///////// end of bug fix ////////////////
	
	*/

	//basic error checking
	if (b<1 || b>12) err = 1
	if (c != '/') err = 1
	if (d<1 || d>31) err = 1
	if (e != '/') err = 1
	// if (f<0 || f>=year) err = 2      <-- this part commented out as it is no longer necessary

	//advanced error checking

	// months with 30 days
	if (b==4 || b==6 || b==9 || b==11){
		if (d==31) err=1
	}

	// february, leap year
	if (b==2){
		// feb
		var g=parseInt(f/4)
		if (isNaN(g)) {
			err=1
		}

		if (d>29) err=1
		if (d==29 && ((f/4)!=parseInt(f/4))) err=1
	}

	//check if month, day and year are numeric
	if (isNaN(b)) {
		err=1
	}

	if (isNaN(d)) {
		err=1
	}
	if (isNaN(f)) {
		err=1
	}

	if (err==1) {
		alert('Please enter Birth Date in the given format');
		return false
	}
	if (err==2) {
		alert('Sorry, you are not eligible at this time.');
		return false
	}
	// ends JavaScript for date validation, format mm/dd/yy
	return true;
}

// appearance request form validation
function validateCheerleaderRequestForm(cheer_form)
{

if (cheer_form.bizAddress.value == "")
{
alert("Please enter your business address!");
cheer_form.bizAddress.focus();
return (false);
}
if (cheer_form.bizCity.value == "")
{
alert("Please enter your business city!");
cheer_form.bizCity.focus();
return (false);
}
if (cheer_form.bizState.value == "")
{
alert("Please enter your business state!");
cheer_form.bizState.focus();
return (false);
}
if (cheer_form.bizZip.value == "")
{
alert("Please enter your business zip code!");
cheer_form.bizZip.focus();
return (false);
}
if ((cheer_form.bizZip.value / cheer_form.bizZip.value != 1) && (cheer_form.bizZip.value != 0))
{
alert("Please enter only numbers in the zip code field!");
cheer_form.bizZip.focus();
return (false);
}
if (cheer_form.bizZip.value.length < 5)
{
alert("Zip code must be at least 5 digits");
cheer_form.bizZip.focus();
return (false);
}
if (cheer_form.bizPhone.value == "")
{
alert("Please enter your company phone number!");
cheer_form.bizPhone.focus();
return (false);
}
if ((cheer_form.bizPhone.value / cheer_form.bizPhone.value != 1) && (cheer_form.bizPhone.value != 0))
{
alert("Please enter only numbers in the phone number field!");
cheer_form.bizPhone.focus();
return (false);
}
if (cheer_form.bizPhone.value.length < 10)
{
alert("Phone number must be at least 10 digits");
return (false);
}


if (cheer_form.contactFirstName.value == "")
{
alert("Please enter a contact first name!");
cheer_form.contactFirstName.focus();
return (false);
}
if (cheer_form.contactLastName.value == "")
{
alert("Please enter a contact last name!");
cheer_form.contactLastName.focus();
return (false);
}

if (cheer_form.contactEmail.value == "")
{
alert("Please enter your contact email!");
cheer_form.contactEmail.focus();
return (false);
}

re_email = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if (!re_email.test(cheer_form.contactEmail.value)){
  alert("Please verify that your email address is valid.");
  cheer_form.contactEmail.focus();
  return (false);
}

return true;

}

// appearance request form validation
function validateMascotRequestForm(form)
{

if (form.eventMonth.value == "")
{
alert("Please select a month for the event!");
form.eventMonth.focus();
return (false);
}
if (form.eventDay.value == "")
{
alert("Please select a day for the event!");
form.eventDay.focus();
return (false);
}
if (form.eventYear.value == "")
{
alert("Please select a year for the event!");
form.eventYear.focus();
return (false);
}
if (form.eventYear.value == "")
{
alert("Please select a year for the event!");
form.eventYear.focus();
return (false);
}
if (form.eventHourStart.value == "")
{
alert("Please select a start hour for the event!");
form.eventHourStart.focus();
return (false);
}
if (form.eventMinuteStart.value == "")
{
alert("Please select a start minute for the event!");
form.eventMinuteStart.focus();
return (false);
}
if (form.eventHourEnd.value == "")
{
alert("Please select an end hour for the event!");
form.eventHourEnd.focus();
return (false);
}
if (form.eventMinuteEnd.value == "")
{
alert("Please select an end minute for the event!");
form.eventMinuteEnd.focus();
return (false);
}
if (form.mascotHourStart.value == "")
{
alert("Please select a start hour for the mascot appearance!");
form.mascotHourStart.focus();
return (false);
}
if (form.mascotMinuteStart.value == "")
{
alert("Please select a start minute for the mascot appearance!");
form.mascotMinuteStart.focus();
return (false);
}
if (form.mascotHourEnd.value == "")
{
alert("Please select an end hour for the mascot appearance!");
form.mascotHourEnd.focus();
return (false);
}
if (form.mascotMinuteEnd.value == "")
{
alert("Please select an end minute for the mascot appearance!");
form.mascotMinuteEnd.focus();
return (false);
}
if (form.bizAddress.value == "")
{
alert("Please enter your business address!");
form.bizAddress.focus();
return (false);
}
if (form.bizCity.value == "")
{
alert("Please enter your business city!");
form.bizCity.focus();
return (false);
}
if (form.bizState.value == "")
{
alert("Please enter your business state!");
form.bizState.focus();
return (false);
}
if (form.bizZip.value == "")
{
alert("Please enter your business zip code!");
form.bizZip.focus();
return (false);
}
if ((form.bizZip.value != 0) && (form.bizZip.value / form.bizZip.value != 1))
{
alert("Please enter only numbers in the zip code field!");
form.bizZip.focus();
return (false);
}
if (form.bizZip.value.length < 5)
{
alert("Zip code must be at least 5 digits");
form.bizZip.focus();
return (false);
}
if (form.bizPhone.value == "")
{
alert("Please enter your company phone number!");
form.bizPhone.focus();
return (false);
}
if ((form.bizPhone.value != 0) && (form.bizPhone.value / form.bizPhone.value != 1))
{
alert("Please enter only numbers in the phone number field!");
form.bizPhone.focus();
return (false);
}
if (form.bizPhone.value.length < 10)
{
alert("Phone number must be at least 10 digits");
return (false);
}

if (form.contactFirstName.value == "")
{
alert("Please enter a contact first name!");
form.contactFirstName.focus();
return (false);
}
if (form.contactLastName.value == "")
{
alert("Please enter a contact last name!");
form.contactLastName.focus();
return (false);
}

if (form.contactEmail.value == "")
{
alert("Please enter your contact email!");
form.contactEmail.focus();
return (false);
}

re_email = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if (!re_email.test(form.contactEmail.value)){
  alert("Please verify that your email address is valid.");
  form.contactEmail.focus();
  return (false);
}

return true;

}

// OPEN A NEW WINDOW in the center of the screen

function NewWindow(mypage,myname,w,h,scroll){
  var win = null;
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


//For multimedia page
function loadIframe(iframeName, url) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location = url;
    return false;
  }
  else return true;
}

