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 preloadTopImages() {
	if (document.images) {
		top_art_05_over = newImage("images/top_art_05-over.jpg");
		top_art_07_over = newImage("images/top_art_07-over.jpg");
		top_art_08_over = newImage("images/top_art_08-over.jpg");
		top_art_09_over = newImage("images/top_art_09-over.jpg");
		top_art_10_over = newImage("images/top_art_10-over.jpg");
		top_art_11_over = newImage("images/top_art_11-over.jpg");
		top_art_12_over = newImage("images/top_art_12-over.jpg");
		faq_over = newImage("images/faq-over.jpg");

		preloadFlag = true;
	}
}
var preloadFlag = false;
function preloadSideImages() {
	if (document.images) {
		toolbar_01_over = newImage('images/toolbar_01-over.gif');
		toolbar_02_over = newImage('images/toolbar_02-over.gif');
		toolbar_03_over = newImage('images/toolbar_03-over.gif');
		toolbar_04_over = newImage('images/toolbar_04-over.gif');
		toolbar_05_over = newImage('images/toolbar_05-over.gif');
		toolbar_06_over = newImage('images/toolbar_06-over.gif');
		toolbar_07_over = newImage('images/toolbar_07-over.gif');
		toolbar_08_over = newImage('images/toolbar_08-over.gif');
		toolbar_09_over = newImage('images/toolbar_09-over.gif');
toolbar_10_over = newImage('images/toolbar_10-over.gif');
toolbar_11_over = newImage('images/toolbar_11-over.gif');
toolbar_12_over = newImage('images/toolbar_12-over.gif');
toolbar_15_over = newImage('images/toolbar_15-over.gif');
meetings_over = newImage('images/meetings-over.jpg');
diet_over = newImage('images/diet-over.jpg');


		preloadFlag = true;
	}
}

function go() {
	document.location=go.arguments[0];
}

function validateOnSubmit(f) {
  var hasItems= false;
  var hasValidItems = false;
  var hasInvalidItems = false;
  var isValidForm = false;



  //Parse through all form elements
  for (var i = 0; i < f.elements.length; i++) {
    val = f.elements[i].value;
    txtbox = document.getElementsByName(f.elements[i].name)[0];
    //Check to see that it's value is not zero
    if (val  > 0) {
      hasItems = true;
      //then check to make sure that it's greater that 10
      if(val >= 10) {
        //Passed all the tests
        txtbox.style.backgroundColor="white";
        hasValidItems = true;
      }
      else {
        txtbox.style.backgroundColor="red";
        hasInvalidItems = true;
      }
    }
    else if (val == 0){
      //change zeroed values to white background
      if(txtbox){
        txtbox.style.backgroundColor = "white";
      }
    }
  }
  if (!hasItems) {
    alert ("You have not entered a quantity for the item(s) you selected.");
    isValidForm = false;
  }
  else {
    if (hasInvalidItems) {
      alert ("The minimum quantity is 10.  Invalid quantities have been marked in red");
      isValidForm = false;
    }
    else {
      isValidForm = true;
    }
  }
  return isValidForm;
}

function coldOnSubmit(f) {
  var hasItems= false;
  var hasValidItems = false;
  var hasInvalidItems = false;
  var isValidForm = false;

  //Parse through all form elements
  for (var i = 0; i < f.elements.length; i++) {
    val = f.elements[i].value;
    txtbox = document.getElementsByName(f.elements[i].name)[0];
    //Check to see that it's value is not zero
    if (val  > 0) {
      hasItems = true;
      //then check to make sure that it's greater that 10
      if(val > 0) {
        //Passed all the tests
        txtbox.style.backgroundColor="white";
        hasValidItems = true;
      }
      else {
        txtbox.style.backgroundColor="red";
        hasInvalidItems = true;
      }
    }
    else if (val == 0){
      //change zeroed values to white background
      if(txtbox){
        txtbox.style.backgroundColor = "white";
      }
    }
  }
  if (!hasItems) {
    alert ("You have not entered a quantity for the item(s) you selected.");
    isValidForm = false;
  }
  else {
    if (hasInvalidItems) {
      alert ("The minimum quantity is 10.  Invalid quantities have been marked in red");
      isValidForm = false;
    }
    else {
      isValidForm = true;
    }
  }
  return isValidForm;
}

function emailvalidation(entered, alertbox)
{
// E-mail Validation by Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove this line and the two lines above.
with (entered)
{
apos=value.indexOf("@"); 
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
{if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
}

function emptyvalidation(entered, alertbox)
{
// Emptyfield Validation by Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove this line and the two lines above.
with (entered)
{
if (value==null || value=="")
{if (alertbox!="") {alert(alertbox);} return false;}
else {return true;}
}
}

function formvalidation(thisform)
{
// This function checks the entire form before it is submitted
// Note: This function needs to be customized to fit your form
with (thisform)
{
if (emailvalidation(email,"Please Enter A Valid Email Address")==false) {email.focus(); return false;};
if (emptyvalidation(phone,"Please Enter A Phone Number")==false) {phone.focus(); return false;};

}
}


