
var navNames = ["home", "about_us", "news", "products", "services", "price_req", "building_auto", "contact_us"];

var navImgsOn  = new Array();
var navImgsOff = new Array();

function imgLoad(){
    for (var x = 0; x < navNames.length; x++){

        navNames[x] = "nav_" + navNames[x];

        navElem = document.getElementById(navNames[x]);

        if ( navElem ){
            navImgsOff[navNames[x]] = new Image();
            navImgsOff[navNames[x]].src = navElem.src;
            navImgsOn[navNames[x]] = imgMake(navNames[x] + "-on");

            navElem.onmouseover = imgFlip;
            navElem.onmouseout  = imgFlip;
        }
    }
}


function imgMake(imgName){
    var newImg = new Image();
    newImg.src = "/images/" + imgName + ".gif";

    return newImg;
}


function imgFlip(e){

    var imgTarget;

    if (e){ imgTarget = e.target; }
    else  { imgTarget = event.srcElement; }

    if (imgTarget.src.indexOf("-on") > -1){
        imgTarget.src = navImgsOff[imgTarget.id].src;
    }
    else {
        imgTarget.src = navImgsOn[imgTarget.id].src;
    }

    return true;
}


function verifyLogin(e) {

  var reqFields = new Array('client_login');
  var reqText   = new Array('Login Name');

  return verify(e, reqFields, reqText);
}


function verifyContact(e) {

  var reqFields = new Array('name', 'company_name', 'email', 'phone');
  var reqText   = new Array('Name', 'Company Name', 'Email', 'Phone');

  return verify(e, reqFields, reqText);
}


function verifyParts(e) {

  var reqFields = new Array('name', 'company', 'email', 'phone');
  var reqText   = new Array('Name', 'Company', 'Email', 'Phone');

  return verify(e, reqFields, reqText);
}


function verify(e, fields, text) {

  var form;

  if (e){ form = e.target; }
  else  { form = event.srcElement; }

  for (var x = 0; x < fields.length; x++){
      if (form[fields[x]].value == ""){
          alert ( text[x] + " is required");
          form[fields[x]].focus();
          return false;
      }
  }
}


function setFormCheck(formID, validator){

    formElem = document.getElementById(formID);
    if ( formElem ){

        formElem.onsubmit = validator;

        if ( self.location.search.indexOf("newsletter=y") > -1 ){
            formElem.interest_newsletter.checked = true;
        }
    }
}

swapImages = [
"images/m_AirEnterprises.jpg",
"images/m_ConceptDesign.jpg",
"images/m_EnergyLabs.jpg",
"images/m_Ingenia.jpg",
"images/m_Semco.jpg",
"images/m_RAE.jpg",
"images/m_Multistack.jpg",
"images/m_AirFlow.jpg",
"images/m_Epsilon.gif",
"images/m_CCS.jpg",
"images/m_Electrobreeze.gif",
"images/m_AAF.gif",
"images/m_Valent.gif",
"images/m_UnitedCoolAir.jpg",
"images/m_VigilAir.jpg",
"images/m_McQuay.jpg",
"images/m_BAC.jpg",
"images/m_daikin.jpg",
"images/m_Innovent.jpg",
"images/m_Puroflux.jpg",
"images/m_AlphaLavel.jpg"

];

swapAlts = [

"Air Enterprises",
"Concepts and Designs, Inc.",
"Energy Labs",
"Ingenia",
"SEMCO",
"RAE",
"Multistack",
"Air Flow",
"Epsilon Industries",
"CCSolutions",
"Electro Breeze",
"American Air Filter",
"Valent",
"United Cool Air",
"Vigil Air",
"McQuay",
"BAC",
"Daikin",
"Innovent",
"Puroflux",
"Alpha Lavel"
];

var swapIndex = -1;

var swapImgIndex = -1;
var swapImgIds = ['A', 'B', 'C', 'D'];

function startSwap(){

  swapImgIndex++;
  if (swapImgIndex >= swapImgIds.length){ swapImgIndex = 0; }

  swapIndex++;
  if (swapIndex >= swapImages.length){ swapIndex = 0; }

  swapfade(document.getElementById('swap' + swapImgIds[swapImgIndex]), swapImages[swapIndex], '2', swapAlts[swapIndex]);

  setTimeout("startSwap()", 5000);
}