<!-- 
//Scripts t.b.v. highlight actieve invoerveld
var currentlyActiveInputRef = false;
var currentlyActiveInputClassName = false;

function highlightActiveInput() 
{
	if (currentlyActiveInputRef) 
  	{
  		currentlyActiveInputRef.className = currentlyActiveInputClassName;
  	}
  	currentlyActiveInputClassName = this.className;
  	this.className = 'inputHighlighted';
  	currentlyActiveInputRef = this;
}

function blurActiveInput() 
{
	this.className = currentlyActiveInputClassName;
}

function initHighlightScript() 
{
	var tags = ['INPUT','TEXTAREA'];
  	for (tagCounter=0; tagCounter<tags.length; tagCounter++)
  	{
   	var elem = document.getElementsByTagName(tags[tagCounter]);
    	for (var i=0; i<elem.length; i++)
    	{
      	if (elem[i].className && elem[i].className == 'noHighlight') continue;
      	if (elem[i].tagName.toLowerCase() == 'textarea' || (elem[i].tagName.toLowerCase() == 'input' && (elem[i].className && elem[i].className == 'inputText') ))
      	{
        		elem[i].onfocus = highlightActiveInput;
        		elem[i].onblur = blurActiveInput;
      	}
    	}
  	}
}

function initUserInterface()
{
	initHighlightScript();

	var elem = document.getElementsByTagName('INPUT');
	for (var i = 0; i < elem.length; i++)
	{
		if ((elem[i].type.toLowerCase() == 'submit' || elem[i].type.toLowerCase() == 'button') && elem[i].className == 'button')
		{
			elem[i].onmouseover = mouseOverButton;
			elem[i].onmouseout = mouseOutButton;
		}
	}
}

function mouseOverButton()
{
	this.className = 'moButton';
}

function mouseOutButton()
{
	this.className = 'button';
}

function changeClass(elName, clName) 
{
	var elem;
	if (document.getElementById) 
	{
		var elem = document.getElementById(elName);
	} 
	else if (document.all)
	{
		var elem = document.all[elName];
	}
	elem.className = clName;
}


//Onderstaande functies valideren het type input
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var phonenumb = '0123456789- ';
 
function isValid(parm,val) {
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
 
function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);} 
function isPhone(parm) {return isValid(parm,phonenumb);}
//---------------------------

function toUpper(field)
	{
  	var str = new String(field.value);
  	str = str.toUpperCase();
  	field.value = str;
	}
//---------------------------

function firstToUpper(field)
{
	var str = new String(field.value);
  	var len = str.length;
  	var first = str.substr(0,1).toUpperCase();
  	var rest = str.substr(1, len);
  	str = first + rest;
  	field.value = str;
}
//---------------------------

function popupWindow(URL,name,attr) 
{ 
  var waardecheque = window.open(URL,name,attr);
  waardecheque.focus();
}
//---------------------------

function concSubmit()
{
	zn = document.getElementById("zipcodeN").value;
	za = document.getElementById("zipcodeA").value;
	za = za.toUpperCase();
	document.getElementById("zipcode").value = zn + " " + za;
}
//---------------------------
function clearArea(field)
{
	if (field.defaultValue == field.value) 
	{
		field.value = '';
	}
   else if (field.value == '') 
   {
   	field.value = field.defaultValue;
   }
}
//---------------------------
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
	{	
		field.value = field.value.substring(0, maxlimit);
	}
	// otherwise, update 'characters left' counter
	else 
	{
		countfield.value = maxlimit - field.value.length;
	}
}

//-->
