
browserOK = true;
pics = new Array();

/*  make sure that the script does not run on MSIE 3.x */

/*
if (browserOK)
{
   var nm=navigator.appName+navigator.appVersion;
   browserOK=((nm.indexOf("Netscape3.")>-1||nm.indexOf("Netscape4.")>-1||nm.indexOf("Explorer4.")>-1)?1:0);
}
*/

/********* Show hidden layers **********/

function MM_showHideLayers()
{
   var i, visStr, args, theObj;
   args = MM_showHideLayers.arguments;

   //with arg triples (objNS,objIE,visStr)
   for (i=0; i<(args.length-2); i+=3)
   {
      visStr   = args[i+2];
      //if (navigator.appName == 'Netscape' && document.layers != null)
      if (navigator.appName == 'Netscape')
      {
         theObj = eval(args[i]);

         if (visStr == 'show')
            visStr = 'visible'; //convert vals
         if (visStr == 'hide')
            visStr = 'hidden';
			
         if (theObj)
            theObj.style.visibility = visStr;

      } //IE
      else if (document.all != null)
      {
         if (visStr == 'show')
            visStr = 'visible'; //convert vals
         if (visStr == 'hide')
            visStr = 'hidden';
         theObj = eval(args[i+1]);
         if (theObj)
            theObj.style.visibility = visStr;
      }
   }
}

/**************  Preload  **************

   preload images and place them in an array

*/

var objCount = 0; // number of (changing) images on web-page

function preload(name, first, second)
{
   if (browserOK)
   {
      pics[objCount] = new Array(3);
      pics[objCount][0] = new Image();
      pics[objCount][0].src = first;
      pics[objCount][1] = new Image();
      pics[objCount][1].src = second;
      pics[objCount][2] = name;
      objCount++;
   }
}


/***************** ON ******************/


function on(name)
{
   if (browserOK)
   {
      for (i = 0; i < objCount; i++)
      {
         if (document.images[pics[i][2]] != null)
         {
            if (name != pics[i][2])
            {
               if (pics[i][0].complete)
                  document.images[pics[i][2]].src = pics[i][0].src;
            }
            else // show the second image because cursor moves across this image
            {

               if (pics[i][1].complete)
                  document.images[pics[i][2]].src = pics[i][1].src;
            }
         }
      }
   }
}

/***************** OFF ******************/

function off()
{
   if (browserOK)
   {
      for (i = 0; i < objCount; i++) // set back all pictures
      {
         if (document.images[pics[i][2]] != null)
         {
            if (pics[i][0].complete)
               document.images[pics[i][2]].src = pics[i][0].src;
         }
      }

   }
}

/************* Form Validation ***************/

function FValidateControl(control, prompt) {
  if (control.value=="") {
    alert("The " + prompt +" field is a required field, and it must be filled in before your form can be sent to our server.")
    control.focus()
    return false }
  return true }

/************* Form Validation ***************/

function FSubmitValidation(form) {
if (!FValidateControl(form.name,'Name')) return false
if (!FValidateControl(form.company,'Company')) return false
if (!FValidateControl(form.addr1,'Address')) return false
if (!FValidateControl(form.city,'City')) return false
if (!FValidateControl(form.state,'State')) return false
if (!FValidateControl(form.zip,'Zip Code')) return false
if (!FValidateControl(form.email,'Email Address')) return false

return true
}

function XSubmitValidation(form) {
if (!FValidateControl(form.passcode,'Passcode')) return false
if (form.passcode.value != "integrity4u") { alert("Invalid Passcode"); form.passcode.focus(); return false; }
if (!FValidateControl(form.name,'Name')) return false
if (!FValidateControl(form.company,'Company')) return false
if (!FValidateControl(form.addr1,'Address')) return false
if (!FValidateControl(form.city,'City')) return false
if (!FValidateControl(form.state,'State')) return false
if (!FValidateControl(form.zip,'Zip Code')) return false
if (!FValidateControl(form.email,'Email Address')) return false

return true
}

/************* Image Preloads ***************/

preload("topnav1", "images/topnav1.jpg", "images/topnav1a.jpg");
preload("topnav2", "images/topnav2.jpg", "images/topnav2a.jpg");
preload("topnav3", "images/topnav3.jpg", "images/topnav3a.jpg");
preload("topnav4", "images/topnav4.jpg", "images/topnav4a.jpg");
preload("topnav5", "images/topnav5.jpg", "images/topnav5a.jpg");
preload("topnav6", "images/topnav6.jpg", "images/topnav6a.jpg");
preload("about", "images/about.jpg", "images/abouta.jpg");
preload("help", "images/help.jpg", "images/helpa.jpg");
preload("presentations", "images/presentations.jpg", "images/presentationsa.jpg");
preload("nnav0", "images/nnav0.jpg", "images/nnav0a.jpg");
preload("nnav1", "images/nnav1.jpg", "images/nnav1a.jpg");
preload("nav0", "images/nav0.jpg", "images/nav0a.jpg");
preload("nav1", "images/nav1.jpg", "images/nav1a.jpg");
preload("nav2", "images/nav2.jpg", "images/nav2a.jpg");
preload("education", "images/education.jpg", "images/educationa.jpg");
preload("bootcamp", "images/boot_camp.jpg", "images/boot_campa.jpg");


