//======================== Copy Billing address to Shipping address start============================
var ShipFirst = "";
var ShipLast = "";
var ShipCompany = "";
var ShipAddress = "";
var ShipCity = "";
var ShipState = "";
var ShipZip = "";
//var ShipStateIndex = 0;

function InitSaveVariables(form) {
ShipFirst = form.x_ship_to_first_name.value;
ShipLast = form.x_ship_to_last_name.value;
ShipCompany = form.x_ship_to_company.value;
ShipAddress = form.x_ship_to_address.value;
ShipCity = form.x_ship_to_city.value;
ShipState = form.x_ship_to_state.value;
ShipZip = form.x_ship_to_zip.value;
//ShipStateIndex = form.ShipState.selectedIndex;
//ShipState = form.ShipState[ShipStateIndex].value;
}

function ShipToBillPerson(form) {
if (form.copy.checked) {
InitSaveVariables(form);
form.x_ship_to_first_name.value = form.x_first_name.value;
form.x_ship_to_last_name.value = form.x_last_name.value;
form.x_ship_to_company.value = form.x_company.value;
form.x_ship_to_address.value = form.x_address.value;
form.x_ship_to_city.value = form.x_city.value;
form.x_ship_to_state.value = form.x_state.value;
form.x_ship_to_zip.value = form.x_zip.value;
//form.ShipState.selectedIndex = form.BillState.selectedIndex;
}
else {
form.x_ship_to_first_name.value = ShipFirst;
form.x_ship_to_last_name.value = ShipLast;
form.x_ship_to_company.value = ShipCompany;
form.x_ship_to_address.value = ShipAddress;
form.x_ship_to_city.value = ShipCity;
form.x_ship_to_state.value = ShipState; 
form.x_ship_to_zip.value = ShipZip;
//form.ShipState.selectedIndex = ShipStateIndex;
   }
}
//======================== Copy Billing address to Shipping address end============================


//=================Email Validator start=============================
function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
//=================Email Validator end=============================


//=================altPurchase Form Validator start=============================

function AltPurchaseFormValidator(ticket_form)
{ 
  if (ticket_form.agreed.checked == false)
  {
    alert("Please read the Terms and Conditions and check the checkbox.");
    ticket_form.agreed.focus();
    return (false);
  }  
  if (ticket_form.event_date.value == "")
  {
    alert("Please enter a value for the \"Event Date\" field.");
    ticket_form.event_date.focus();
    return (false);
  }  
  if (ticket_form.email.value == "")
  {
    alert("Please enter a value for the \"email\" field.");
    ticket_form.email.focus();
    return (false);
  }
  if (!isEmailAddr(ticket_form.email.value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    ticket_form.email.focus();
    return (false);
  }
  if (ticket_form.email.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"Email\" field.");
    ticket_form.email.focus();
    return (false);
  }
    if (ticket_form.first.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    ticket_form.first.focus();
    return (false);
  }
   if (ticket_form.last.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    ticket_form.last.focus();
    return (false);
  }
   if (ticket_form.address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    ticket_form.address.focus();
    return (false);
  }
  if (ticket_form.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    ticket_form.city.focus();
    return (false);
  }
  if (ticket_form.state1.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    ticket_form.state1.focus();
    return (false);
  }
  if (ticket_form.zip.value == "")
  {
    alert("Please enter a value for the \"Zip Code\" field.");
    ticket_form.zip.focus();
    return (false);
  }
  if (ticket_form.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    ticket_form.phone.focus();
    return (false);
  }


  return (true);
}

//=================altPurchase Form Validator end=============================

//=================Purchase Form Validator start=============================

function PurchaseFormValidator(ticket_form)
{ 
  if (ticket_form.agreed.checked == false)
  {
    alert("Please read the Terms and Conditions and check the checkbox.");
    ticket_form.agreed.focus();
    return (false);
  }  
  if (ticket_form.event_date.value == "")
  {
    alert("Please enter a value for the \"Event Date\" field.");
    ticket_form.event_date.focus();
    return (false);
  }  
  if (ticket_form.email.value == "")
  {
    alert("Please enter a value for the \"email\" field.");
    ticket_form.email.focus();
    return (false);
  }
  if (!isEmailAddr(ticket_form.email.value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    ticket_form.email.focus();
    return (false);
  }
  if (ticket_form.email.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"Email\" field.");
    ticket_form.email.focus();
    return (false);
  }
    if (ticket_form.first.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    ticket_form.first.focus();
    return (false);
  }
   if (ticket_form.last.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    ticket_form.last.focus();
    return (false);
  }
   if (ticket_form.address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    ticket_form.address.focus();
    return (false);
  }
  if (ticket_form.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    ticket_form.city.focus();
    return (false);
  }
  if (ticket_form.state1.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    ticket_form.state1.focus();
    return (false);
  }
  if (ticket_form.zip.value == "")
  {
    alert("Please enter a value for the \"Zip Code\" field.");
    ticket_form.zip.focus();
    return (false);
  }
  if (ticket_form.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    ticket_form.phone.focus();
    return (false);
  }
  if (ticket_form.tickets.value == "")
  {
    alert("Please enter a value for the \"Number of Tickets\" field.");
    ticket_form.tickets.focus();
    return (false);
  }
  if (ticket_form.card.value == "")
  {
    alert("Please enter a value for the \"Payment Method\" field.");
    ticket_form.card.focus();
    return (false);
  }
  if (ticket_form.cardname.value == "")
  {
    alert("Please enter a value for the \"Cardholder Name\" field.");
    ticket_form.cardname.focus();
    return (false);
  }
  if (ticket_form.cardnum.value == "")
  {
    alert("Please enter a value for the \"Card Number\" field.");
    ticket_form.cardnum.focus();
    return (false);
  }
  if (ticket_form.expdate.value == "")
  {
    alert("Please enter a value for the \"Expiration Date\" field.");
    ticket_form.expdate.focus();
    return (false);
  }  
  if (ticket_form.hear_about.value == "")
  {
    alert("Please enter a value for the \"How did you hear about us?\" field.");
    ticket_form.hear_about.focus();
    return (false);
  }  

  return (true);
}
//=================Purchase Form Validator end=============================

//=================Purchase Form Validator Version 2 start=============================

function PurchaseFormValidatorV2(ticket_form)
{ 
  if (ticket_form.agreed.checked == false)
  {
    alert("Please read the Terms and Conditions and check the checkbox.");
    ticket_form.agreed.focus();
    return (false);
  }  
  if (ticket_form.event_date.value == "")
  {
    alert("Please enter a value for the \"Event Date\" field.");
    ticket_form.event_date.focus();
    return (false);
  }  
  if (ticket_form.email.value == "")
  {
    alert("Please enter a value for the \"email\" field.");
    ticket_form.email.focus();
    return (false);
  }
  if (!isEmailAddr(ticket_form.email.value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    ticket_form.email.focus();
    return (false);
  }
  if (ticket_form.email.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"Email\" field.");
    ticket_form.email.focus();
    return (false);
  }
    if (ticket_form.first.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    ticket_form.first.focus();
    return (false);
  }
   if (ticket_form.last.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    ticket_form.last.focus();
    return (false);
  }
   if (ticket_form.address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    ticket_form.address.focus();
    return (false);
  }
  if (ticket_form.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    ticket_form.city.focus();
    return (false);
  }
  if (ticket_form.state1.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    ticket_form.state1.focus();
    return (false);
  }
  if (ticket_form.zip.value == "")
  {
    alert("Please enter a value for the \"Zip Code\" field.");
    ticket_form.zip.focus();
    return (false);
  }
  if (ticket_form.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    ticket_form.phone.focus();
    return (false);
  }
  if (ticket_form.tickets.value == "")
  {
    alert("Please enter a value for the \"Number of Tickets\" field.");
    ticket_form.tickets.focus();
    return (false);
  }
  if (ticket_form.card.value == "")
  {
    alert("Please enter a value for the \"Payment Method\" field.");
    ticket_form.card.focus();
    return (false);
  }
 
  if (ticket_form.cardname.value == "")
  {
    alert("Please enter a value for the \"Cardholder Name\" field.");
    ticket_form.cardname.focus();
    return (false);
  }
  if (ticket_form.cardnum.value == "")
  {
    alert("Please enter a value for the \"Card Number\" field.");
    ticket_form.cardnum.focus();
    return (false);
  }
  if (ticket_form.expdate.value == "")
  {
    alert("Please enter a value for the \"Expiration Date\" field.");
    ticket_form.expdate.focus();
    return (false);
  }  
  if (ticket_form.hear_dd.value == "")
  {
 	if (ticket_form.hear_text.value == "")
	{
    	alert("Please enter a value for the \"How did you hear about us?\" field.");
   	 ticket_form.hear_dd.focus();
    	return (false);
	}
	if (ticket_form.hear_text.value == "If other specify here.")
	{
    	alert("Please enter a value for the \"How did you hear about us?\" field.");
   	 ticket_form.hear_dd.focus();
    	return (false);
	}
  }  
 	var intAmount = ticket_form.tickets.value;
 	var alphaPattern = /[^0-9]/; // anything but numbers 
	badInput = alphaPattern.exec(intAmount);
	if (badInput != null) 
    { 
       alert("Please enter a numeric value for the \"Number of Attendees\" field.");
    	ticket_form.tickets.focus();
    	return (false);
    } 




 return (true);
}
//=================Purchase Form Validator end=============================

//=================Networking Form Validator start=============================
//form validation function
function NetworkingFormValidator(ticket_form)
{

  if (ticket_form.email.value == "")
  {
    alert("Please enter a value for the \"email\" field.");
    ticket_form.email.focus();
    return (false);
  }
  if (!isEmailAddr(ticket_form.email.value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    ticket_form.email.focus();
    return (false);
  }
  if (ticket_form.email.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"Email\" field.");
    ticket_form.email.focus();
    return (false);
  }
    if (ticket_form.first.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    ticket_form.first.focus();
    return (false);
  }
   if (ticket_form.last.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    ticket_form.last.focus();
    return (false);
  }
   if (ticket_form.address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    ticket_form.address.focus();
    return (false);
  }
  if (ticket_form.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    ticket_form.city.focus();
    return (false);
  }
  if (ticket_form.state1.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    ticket_form.state1.focus();
    return (false);
  }
  if (ticket_form.zip.value == "")
  {
    alert("Please enter a value for the \"Zip Code\" field.");
    ticket_form.zip.focus();
    return (false);
  }
  if (ticket_form.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    ticket_form.phone.focus();
    return (false);
  }
  if (ticket_form.tickets.value == "")
  {
    alert("Please enter a value for the \"Number of Attendees\" field.");
    ticket_form.tickets.focus();
    return (false);
  }
 

  if (ticket_form.hear_about.value == "")
  {
    alert("Please enter a value for the \"How did you hear about us?\" field.");
    ticket_form.hear_about.focus();
    return (false);
  }  
 // return (false);
}
//=================Networking Form Validator end=============================


//=============================Pic slideshow function start================================
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000

// Duration of crossfade (seconds)
var crossFadeDuration = 3

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = '../images/slide/1.jpg'
Pic[1] = '../images/slide/2.jpg'
Pic[2] = '../images/slide/3.jpg'
Pic[3] = '../images/slide/4.jpg'
Pic[4] = '../images/slide/5.jpg'

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}
//=============================Pic slideshow function end================================