var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0
if(ns){doc = "document."; sty = ""}
if(ie){doc = "document.all."; sty = ".style"}
var initialize = 0
var Ex, Ey, topColor, subColor, ContentInfo
if(ie){
Ex = "event.x-100"
Ey = "event.y-120"
topColor = "#808080"
subColor = "#C0C0C0"
}
if(ns){
Ex = "e.pageX"
Ey = "e.pageY"
window.captureEvents(Event.MOUSEMOVE)
window.onmousemove=overhere
topColor = "#808080"
subColor = "#C0C0C0"
}
function MoveToolTip(layerName, FromTop, FromLeft, e){
if(ie){eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop))}
if(ns){eval(doc + layerName + sty + ".top = "  +  eval(FromTop))}
eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 15))
}
function ReplaceContent(layerName){
if(ie){document.all[layerName].innerHTML = ContentInfo}
if(ns){
with(document.layers[layerName].document) 
{ 
   open(); 
   write(ContentInfo); 
   close(); 
}
}
}
function Activate(){initialize=1}
function deActivate(){initialize=0}
function overhere(e){
if(initialize){
MoveToolTip("ToolTip", Ey, Ex, e)
eval(doc + "ToolTip" + sty + ".visibility = 'visible'")
}
else{
MoveToolTip("ToolTip", 0, 0)
eval(doc + "ToolTip" + sty + ".visibility = 'hidden'")
}
}
function EnterContent(layerName, THeader, TContent, tableWidth){
ContentInfo = '<table border="1" width='+tableWidth+' bordercolor="#b05468" cellspacing="0" cellpadding="4">'+
'<tr><td width="100%" bgcolor="#b05468">'+
'<font class="tooltipheader">'+THeader+'&nbsp;</font>'+
'</td></tr>'+
'<tr><td width="100%" bgcolor=#ff9c50>'+
'<font class="tooltipcontent">'+TContent+'&nbsp;</font>'+
'</td></tr>'+
'</table>';
ReplaceContent(layerName)
}
function newColor(colour) {
   var col = colour;
   document.bgColor = col;
}

//
// ****************************************************
// AnotherFormCheck javascript
// het staat eenieder vrij om dit script voor niet- 
// commerciele doeleinden te gebruiken en aan te passen
// laat s.v.p. wel deze regels in het script staan
// Copyright © 2002 Another Site - webdesign  (www.anothersite.nl)
// ****************************************************
//
function AnotherFormCheck(thisform){
	//1) Namen van de verplichte velden - names of the required fields
	// een veld met het woord 'mail' in de naam wordt ook gecontroleerd op de invoer van '@' en '.' - a fieldname wich containes 'mail' will be checked for the input of '@' and '.'
	var Required = Array("naam","emailadres");
	//2) Omschrijvingen van de velden voor de waarschuwing - field descriptions for the message box
	var Description = Array("uw naam","uw e-mailadres");
	//3) Algemene waarschuwing - message for the message box
	var alertMsg = "U heeft de volgende velden nog niet ingevuld:\n\n";	
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < Required.length; i++){
		var obj = thisform.elements[Required[i]];
		if (obj){
			switch(obj.type){
			case "select-one" || "select-multiple":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == ""){
					alertMsg += " - " + Description[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
			if (obj.value == "" || obj.value == null ||(obj.name.indexOf ('mail') > "0" && (obj.value.indexOf ('@') == -1 || obj.value.indexOf ('.') == -1))){
				
				alertMsg += " - " + Description[i] + "\n";
				} 
				break;	
			default:
			if (obj.value =="" || obj.value == null || obj.checked ==false){
				  			var ch = 0;
    			for (j=0; j < obj.length; j++)
    	 		{
    			if (obj[j].checked)	{
    			ch=1;
    								}
				}
				if (ch==0) {
					alertMsg += " - " + Description[i] + "\n";
    						}
					}
			}
		}
	}
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}