function onhover(obj_id, hover) {
  if(hover == 1) {      
    document.getElementById(obj_id).style.backgroundImage = "url('res/tabcentersel.png')";
    document.getElementById(obj_id).style.color = "#292929";
    document.getElementById(obj_id + "a").style.backgroundImage = "url('res/tableftsel.png')";
    document.getElementById(obj_id + "b").style.backgroundImage = "url('res/tabcentersel.png')";
    document.getElementById(obj_id + "c").style.backgroundImage = "url('res/tabrightsel.png')";  
  }
  else {
    document.getElementById(obj_id).style.backgroundImage = "url('res/tabcenter.png')";
    document.getElementById(obj_id).style.color = "#FFFFFF";
    document.getElementById(obj_id + "a").style.backgroundImage = "url('res/tableft.png')";
    document.getElementById(obj_id + "b").style.backgroundImage = "url('res/tabcenter.png')";
    document.getElementById(obj_id + "c").style.backgroundImage = "url('res/tabright.png')";
  }
}
//-----------------------------------------------------------------------------

function CheckEmailValidation(checkString) {
  var newstr = "";
  var at = false;
  var dot = false;

  if(checkString.value == "") {
    at = true;
  } 
  if(checkString.indexOf("@") != -1) {
    at = true;
  } 
  if(checkString.indexOf(".") != -1) {
    dot = true;
  }

  for (var i = 0; i < checkString.length; i++) {
    ch = checkString.substring(i, i + 1);
    if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      newstr += ch;
      if (ch == "@") {
        at = true;
      }
      if (ch == ".") {
        dot = true;
      }
    }
  }

  if ((at != true) && (dot != true) || (at == true) && (dot != true) || (at != true) && (dot == true)) {
    //alert("Het e-mail adres is ongeldig."); // Dutch translation  		  
    alert("The e-mail address is invalid."); // English translation
    document.forms[0].email.focus();
    return false;
  }
  else return true;
}
//----------------------------------------------------------------------------

function submitmail(dom, person)
{
  ml = 'm' + 'a' + 'i' + 'l' + 't' + 'o';
  window.location = ml + ":" + person + "@" + dom;
}
//----------------------------------------------------------------------------

function submitform() {
  sErrors = '';
  for(var i=0; i<document.forms["neosense_form"].length; i++) {
    if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].type == "checkbox" && !document.forms["neosense_form"].elements[i].checked) {			
      sErrors = sErrors + '\n- ' + document.forms["neosense_form"].elements[i].name.replace("*", '');
    }
    else if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].value == '') {			
      sErrors = sErrors + '\n- ' + document.forms["neosense_form"].elements[i].name.replace("*", '');
    }
    else if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].name.replace("*", '') == 'emailaddress') {
      CheckEmailValidation(document.forms["neosense_form"].elements[i].value);
    }
  }
  if(sErrors == '') document.forms["neosense_form"].submit();
  else {
    //sErrors = 'De volgende veld(en) zijn verplicht om in te vullen:    \n' + sErrors; // Dutch translation
    sErrors = 'The following field(s) are required to fill in:    \n' + sErrors; // English translation
    alert(sErrors);
    return false;
  }
}
//----------------------------------------------------------------------------

//----------------------------------------------------------------------------
// Crossfade Banner
//----------------------------------------------------------------------------
var vImageFadeDivId = "divbanner";
var vImageFadeImgId = "imgbanner"; 
var vPause = 5.25; //7.25; // seconds
var vFade = 1.85; //.85; // seconds
var vRotations = 1;      
var vImageArraySize = vImgArray.length;
var vOpacity = 100;
var vFirstArray = 0;
var vStartImg;
var vImageRotations = vImageArraySize * (vRotations + 1);
var vFade_color = 255;     
window.onload = startCrossFade;  
//------------------------------------------------------------------------------  

function startCrossFade()
{   
  var theimg = document.getElementById(vImageFadeImgId);
  vStartImg = theimg.src; 
  document.getElementById(vImageFadeDivId).style.backgroundImage = "url(" + vImgArray[vFirstArray] + ")";     
  imageCrossFade();           
}                                                                       
//------------------------------------------------------------------------------ 

function imageCrossFade()
{
  var theimg = document.getElementById(vImageFadeImgId); 
  var fadeDelta = 100 / (30 * vFade); 
  if (vOpacity < 2 * fadeDelta ) 
  {
    vOpacity = 100;
    photoShufflerShuffle();
    setTimeout("imageCrossFade()", vPause * 1000);
  }
  else
  {
    vOpacity -= fadeDelta;
    setOpacity(theimg, vOpacity);
    setTimeout("imageCrossFade()", 30);  // 1/30th of a second
  }
}
//------------------------------------------------------------------------------

function photoShufflerShuffle()
{
  var thediv = document.getElementById(vImageFadeDivId);
  //var theurl = document.getElementById(vUrlFadeAId);
  //var thecapt = document.getElementById(vCaptionFadeSpanId);
  var theimg = document.getElementById(vImageFadeImgId);
  //var thetext = document.getElementById(vTextFadeSpanId);    
  
  theimg.src = vImgArray[vFirstArray];
  //thetext.innerHTML = base64_decode(vTextArray[vFirstArray]);
  //thecapt.innerHTML = base64_decode(vCaptArray[vFirstArray]);
  setOpacity(theimg, 100);  
	
  vFirstArray = ++vFirstArray % vImageArraySize;
  if(vImageRotations < 1) vImgArray[vFirstArray] = vStartImg; 
  thediv.style.backgroundImage = "url(" + vImgArray[vFirstArray] + ")";
  //theurl.href = vUrlArray[vFirstArray];
}
//------------------------------------------------------------------------------

function setOpacity(obj, opacity) 
{
  opacity = (opacity == 100) ? 99.999 : opacity;     
  obj.style.filter = "alpha(opacity:" + opacity + ")"; // Internet Explorer     
  obj.style.KHTMLOpacity = opacity / 100; // Safari & Konqueror    
  obj.style.MozOpacity = opacity / 100; // Previous Mozilla and Firefox (or lower)  
  obj.style.opacity = opacity / 100; // Safari 1.2, Firefox and Mozilla, CSS3 (or higher)
}
//----------------------------------------------------------------------------
// Crossfade Banner (END)
//----------------------------------------------------------------------------
