function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		button_bar_01_over = newImage("images/button-bar_01-over.jpg");
		button_bar_02_over = newImage("images/button-bar_02-over.jpg");
		button_bar_03_over = newImage("images/button-bar_03-over.jpg");
		button_bar_04_over = newImage("images/button-bar_04-over.jpg");
		button_bar_05_over = newImage("images/button-bar_05-over.jpg");
		button_bar_06_over = newImage("images/button-bar_06-over.jpg");
		button_bar_07_over = newImage("images/button-bar_07-over.jpg");
		preloadFlag = true;
	}
}

function openWindowDir(protocol){
	protocolWindow = window.open(protocol,'protWindow','toolbar=yes,scrollbars=yes,width=450,status=yes,height=300')
	protocolWindow.focus()}
	

// validate e-mail address
function validEmail(email) {
  invalidChars = " /:,;"
// cannot be empty
  if (email == "") {						
    return false
   }
// does it contain any invalid characters?
  for (i=0; i<invalidChars.length; i++) {
    badChar = invalidChars.charAt(i)
    if (email.indexOf(badChar,0) > -1) {
      return false
     }
   }
// there must be one "@" symbol
  atPos = email.indexOf("@",1)			
  if (atPos == -1) {
    return false
   }
// and only one "@" symbol
  if (email.indexOf("@",atPos+1) != -1) {	
    return false
   }
// and at least one "." after the "@"
  periodPos = email.indexOf(".",atPos)
  if (periodPos == -1) {					
    return false
   }
// must be at least 2 characters after the "."
  if (periodPos+3 > email.length) {		
    return false
 }
  return true
}

// on submit validate required data fields
function validateForm (orderFormData) {
// first name
  if (orderFormData.fullName.value == "") {
    alert("Please enter your name and resubmit the form");
    orderFormData.fullName.focus();
    return false
   }

// check to see if the email's valid
  if (!validEmail(orderFormData.email.value)) {
    alert("Invalid e-mail address. Please enter a valid e-mail address");
    orderFormData.email.focus();
    orderFormData.email.select();
    return false
   }
// all is happy
  return true
}
