var navImages = new Array(
  "images/img_mainpage_personalberatung.jpg",
  "images/img_suche_personal.jpg",
  "images/img_suche_exec.jpg",
  "images/img_suche_feste.jpg",
  "images/img_suche_freelance.jpg",
  "images/img_suche_prakti.jpg",
  "images/img_konditionen.jpg",
  "images/img_ablauf.jpg",
  "images/img_agb_vertrag_kunde.jpg",
  "images/img_suche_job.jpg",
  "images/img_stellen_mediajobs.jpg",
  "images/img_stellen_exec.jpg",
  "images/img_kandipool_fest.jpg",
  "images/img_kandipool_freelance.jpg",
  "images/img_kandipool_prakti.jpg",
  "images/img_nbd_kandi.jpg",
  "images/img_rr_bitte.jpg",
  "images/img_profil.jpg",
  "images/img_team.jpg",
  "images/img_presse.jpg",
  "images/img_partner.jpg",
  "images/img_kontakt.jpg",
  "images/img_impressum.jpg",
  "images/img_newsletter.jpg"
);

var fieldstocheck = new Array();
var fieldlabels = new Array();

// _______________________________________________________________________
// FUNCTION addFieldToCheck: add an input field to the validation list
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function addFieldToCheck(field, label)
{
  fieldstocheck[fieldstocheck.length] = field;
  fieldlabels[fieldlabels.length] = label;
}

// _______________________________________________________________________
// FUNCTION checkform: checks required fields for newsletter subscription
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function checkform()
{
  var check = true;
  for (i=0; i<fieldstocheck.length; i++)
  {
    var inputField = document.getElementById(fieldstocheck[i]);
    var inputLabel = document.getElementById(fieldlabels[i]);
    if (inputField.value == "" || ((inputField.name == 'email' || inputField.name == 'unsubscribeemail') && checkEmailAddress(inputField.value) == false))
    {
      inputField.className = "error col2";
      inputLabel.className = "warning";
      check = false;
    }
    else
    {
      inputField.className = "col2";
      inputLabel.className = "";
    }
  }
  return check;
}

// _______________________________________________________________________
// FUNCTION checkEmailAddress: validate email, check against RFC821
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
var good;
function checkEmailAddress(str)
{
  var goodEmail = str.match(/\b(^(\S+@).+((\.aero)|(\.arpa)|(\.asia)|(\.biz)|(\.cat)|(\.com)|(\.coop)|(\.dev)|(\.edu)|(\.gov)|(\.home)|(\.info)|(\.int)|(\.jobs)|(\.loc)|(\.mil)|(\.mobi)|(\.museum)|(\.name)|(\.net)|(\.org)|(\.pro)|(\.tel)|(\.travel)|(\..{2,2}))$)\b/gi);

  if (goodEmail)
    good = true;
  else
    good = false;
    
  return good;
}

// _______________________________________________________________________
// FUNCTION showImg: show section image
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function showImg(index)
{
  document.getElementById("sectionImg").src = navImages[index];
}

// _______________________________________________________________________
// FUNCTION hideImg: hide section image
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function hideImg()
{
  document.getElementById("sectionImg").src = "images/transparent.gif";
}

// _______________________________________________________________________
// FUNCTION preload: preload image
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function preload(imgObj, imgSrc)
{
	if (document.images)
  {
		eval(imgObj + ' = new Image()');
		eval(imgObj + '.src = "' + imgSrc + '"');
	}
}

// preload images
for (i=0; i<navImages.length; i++)
  preload("img" + i, navImages[i]);
