// JavaScript Document

// *****************************************************
// 			CONTROLE VAN VELDEN
// *****************************************************
function modfield(name)
{
	temp=document.getElementById('modfields').value;
	if (temp=='') {
	document.getElementById('modfields').value=name;
	}
	else
	{
		myarray=temp.split('|');
		if (!inArray(name, myarray))
		{
			myarray.push(name);
			document.getElementById('modfields').value=myarray.join('|');
		}
	}
}
			
	function checkconditions(value, name, type)
	{
		if (navigator.userAgent.indexOf('Safari')>-1 && name !== undefined )
		{ // Safari eats the onchange so run modfield manually exepect at onload time
			modfield(name);
		}
	}
	
function getkey(e)
{
	if (window.event) return window.event.keyCode;
	else if (e) return e.which; else return null;
}
	
	
function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;
	
	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	
	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;
	
	// control keys
	if ( key==null || key==0 || key==8 || key==9  || key==27 )
	  return true;
	
	// else return false
	return false;
}
//-->
