/* JavaScript Library for ata.org
   by the Edge Design Web Team
   
   Note: Commented code is for multiple stays, if needed
*/

// Declares these variable as accessible to all functions
var lastImage = false;
var lastName = false;
//var navStay = new Array();

// Preloads images for more responsive browser preformance
function preload() {
 if (document.images) {
  var names = preload.arguments;  
  var tmp = new Array(names.length);
  for (var t=0; t < names.length; t++) {
   tmp[t] = new Image;
   tmp[t].src = names[t]; 
  }
 }
}

// Changes the image url on mouseover
function roll(imageName, artName) {
// for (var i=0; i<navStay.length; i++) {
//   if (navStay[i] == imageName) {
//     return;
//   }
// }
 if (document.images) {
  obj = eval('document.' + imageName);
  lastImage = obj.src;   // remembers last source
  lastName = imageName;  // remembers last image name
  obj.src = artName;
 }
}

// Restores image rollover to original state
function rollRestore() {
 if (lastImage) {
  ob = eval('document.' + lastName);
  ob.src = lastImage;
 }
}

// Overrides image source, keeping it to its
// rolled-over state.
function stay(imgName,imgSrc) {
// navStay[counter++] = imgName;
 if (document.images) {
  var tmp=eval('document.'+imgName);
  tmp.src=imgSrc;
 }
}

// Automatic redirect from a pull-down
// Use: launch(this)
function launch(current) {
	var index = current.selectedIndex;
	var select_name = current.name;
	var form_name = current.form.name;
	var pull = eval('document.'+form_name+'.'+select_name);
	if (pull.options[index].value != '#') {
		window.location = pull.options[index].value;
		return;
	}
	return;
}

// Adam Kramer 02/28/2002 This validates the listserve signup form
// data

  function validate(f)   {

  var req = "The following fields are required:\r";
  var need_req = 0;
  if (f.Fname.value == '') {
  req+='\r First Name';
  need_req = 1;
  }
  if (f.Lname.value == '') {
  req+='\rLast Name';
  need_req = 1;
  }
  if (f.Street.value == '') {
  req+='\rAddress';
  need_req = 1;
  }
  if (f.city.value == '') {
  req+='\rCity';
  need_req = 1;
  }
  if (f.state.value == '') {
  req+='\rState';
  need_req = 1;
  }
  if (f.zip.value == '') {
  req+='\rZip';
  need_req = 1;
  }
  if (f.Email.value == '') {
  req+='\rEmail';
  need_req = 1;
  }
  if (need_req) {
  alert(req);
  document.validreturn = false;
  }
  else {
  document.validreturn = true;
  }
  }
