var ie=document.all
var ns6=document.getElementById&&!document.all
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
browserVer = 2;
if      (bName == "Netscape" && bVer >= 3) browserVer = 1;


function switch_image(aktie, myObject) {
	myid = myObject.id;
	if(aktie == "over") {
		document.getElementById(myid).style.zIndex = 100;
	}
	else if (aktie == "out") {
		document.getElementById("div_producten").style.zIndex = 2;
		document.getElementById("div_kenniscentrum").style.zIndex = 4;
		document.getElementById("div_diensten").style.zIndex = 5;
		document.getElementById("div_voordelen").style.zIndex = 3;
	}
}

function myclose()
{
location.href="index.php?nr=1";
return false;
}

function checkEVT(evt) 
{
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if (node.type=="text") 
      {return true;}
    return false;
}
//document.oncontextmenu=checkEVT

function afrond(str)
{
          str=Math.round(str*100)/100;
          str = new String(str);
          nlen = str.length;
          ind=str.indexOf(".")
          if (ind >= 0)
            {ndecim = str.substring(ind+1,nlen)+"00";
             str = str.substring(0,ind)+"."+ndecim.substr(0,2);
            }
          else 
            {str = str + ".00"}
          return str;

}



function checkCR(evt) {
  var evt  = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="radio")) {return false;}
  if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  if ((evt.keyCode == 13) && (node.type=="password")) {return false;}
  if ((evt.keyCode == 13) && (node.type=="checkbox")) {return false;}

  if (node.type=="file")
    {return false;}
  if (browserVer == 1)
    {toets = evt.charCode;
     if ( (toets == 0) && (node.type=="text") )
       {return true;}
    }
  else
    {toets = evt.keyCode;}
  if (node.type=="text")
    {
	str=node.value;
	// functies verschillend in ie en netscape
    if (browserVer == 1)
      {lNospace=evt.target.getAttribute("nospace");
	  lDecim=evt.target.getAttribute("decim");
	  lRond=evt.target.getAttribute("rond");
	  lAlleen_lezen=evt.target.getAttribute("alleen_lezen");
      }
    else
      {lNospace=evt.srcElement.getAttribute("nospace");
	  lDecim=evt.srcElement.getAttribute("decim");
	  lRond=evt.srcElement.getAttribute("rond");
	  lAlleen_lezen=evt.srcElement.getAttribute("alleen_lezen");
	  }

    if (node.id=="alleen_lezen" || null != lAlleen_lezen) 
      {return false;}

    if (null != lNospace && toets == 32) 
      {return false;}

    if (node.id=="rond" || null != lRond)
      {
      if ( (toets < 48) || (toets > 57))
        {return false;}
      }

	if (node.id == "postcode")
      {
      oke = false;
      if (str.length < 4)
        {if ( (toets >= 48) && (toets <= 57) )
          {oke = true;}
        }
      else
        {
        if ( (toets >= 65) && (toets <= 90) ) 
          {oke = true;}
        
        if ( (toets >= 97) && (toets <= 122) ) 
          {oke = true;}
        }
      return oke;
      }

    if (node.id == "huisnr")
      {
      oke = false;
      // cijfer kan overal staan
      if ( (toets >= 48) && (toets <= 57) ) 
        {oke = true;}
      //1e positie moet een cijfer zijn
      if (str.length > 0)
        {
        if ( (toets >= 65) && (toets <= 90) ) 
          {oke = true;}
        if ( (toets >= 97) && (toets <= 122) ) 
          {oke = true;}
        // alleen spaties en verbindingsstreepje toestaan
        if ( (toets == 45) || (toets == 32) ) 
          {oke = true;}
        }
      return oke;
      }

//negatief getal toestaan als streepje eerste positie is
    if ( (toets == 45) && (null != lDecim || null != lRond) )
      {
      if (str.length > 0)
         {return false;}
      }
    // comma wijzigen in punt
    if (node.id=="decim" || null != lDecim) 
      {
      if ( (toets < 44) || (toets > 57))
        {return false;}
      // slash
      if (toets == 47)
        {return false;}
      // maar een punt toestaan
      if (toets == 46)
        {
         ind=str.indexOf(".")
         if (ind >= 0)
           {return false;}
        }
      // comma wijzigen in punt (als er al niet een punt in staat)
      if (toets == 44)
        {
         ind=str.indexOf(".")
         if (ind >= 0)
           {return false;}
        cAdd = '.';
        str += cAdd; 
        node.value=str; 
        return false;}
    }
    }
  }
  document.onkeypress = checkCR;


