
var navNames = ["home", "about", "solutions", "why", "new", "contact"];

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/nav/" + 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 verify(e) {

  var form;

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

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

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


function setFormCheck(){

    formElem = document.getElementById('contact');
    if ( formElem ){

        formElem.onsubmit = verify;

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