﻿/* =============================== */
/*  LUSANET WEBSITE                */
/*  VERSIE 4.0.01                  */
/*  2008 KW 1                      */
/* =============================== */
/*  © 2007-2008 LuSaneT Group      */
/*  www.lusanet.nl                 */
/* =============================== */
/*  Standaard scripts              */
/*  includes/javascript/default.js */
/* =============================== */

// ===================
// BROWSER DETECTEREN
// ===================
	function getBrowserInfo() {
		if(document.layers)
			return new Array("NS", 4);
		else if(!(navigator.appVersion.indexOf("MSIE 4.")==-1))
			return new Array("IE", 4);
		else if(!(navigator.appVersion.indexOf("MSIE 5.")==-1))
			return new Array("IE", 5);
		else if(!(navigator.appVersion.indexOf("MSIE 6.")==-1))
			return new Array("IE", 6);
		else if(!(navigator.appVersion.indexOf("MSIE 7.")==-1))
			return new Array("IE", 7);
		else if(!(navigator.appVersion.indexOf("MSIE 8.")==-1))
			return new Array("IE", 8);
		else if(!(navigator.userAgent.indexOf("Firefox/1.")==-1))
			return new Array("FF", 1);
		else if(!(navigator.userAgent.indexOf("Firefox/2.")==-1))
			return new Array("FF", 2);
		else if(!(navigator.userAgent.indexOf("Firefox/3.")==-1))
			return new Array("FF", 3);
		else if(document.layers && !(navigator.userAgent.indexOf("Netscape")==-1))
			return new Array("NS", 6);
		else
			return new Array("unknown", -1);
	}


// ========================================
// OPVRAGEN VAN FORMAAT VAN BROWSERVENSTER 
// ========================================
 function getWindowSize(wh) {
  var winW = eval(document.getElementById("windowsize").offsetLeft) + eval(document.getElementById("windowsize").clientWidth);
  var winH = eval(document.getElementById("windowsize").offsetTop) + eval(document.getElementById("windowsize").clientHeight);
 
  if(navigator.appName=="Netscape") { var winH = eval(winH) + eval('3'); }
  else { var winH = eval(winH) + eval('3'); }

  if(wh=='width') { return winW; } else if(wh=='height') { return winH; } else { }
 }

// =======================================
// OBJECT IN MIDDEN VAN VENSTER PLAATSEN
// =======================================
 function centerObject(id) {
  var posL = eval(getWindowSize('width')) - eval(document.getElementById(id).clientWidth);
  var posT = eval(getWindowSize('height')) - eval(document.getElementById(id).clientHeight);
  
  if(posL < 1) { var posL = "0"; } else { var posL = eval(posL) / eval('2'); }
  if(posT < 1) { var posT = "0"; } else { var posT = eval(posT) / eval('2'); }
 
  document.getElementById(id).style.left=""+posL+"px";
  document.getElementById(id).style.top=""+posT+"px";
 }


// ==========================================
//  AANPASSEN VAN DOORZICHTIGHEID VAN OBJECT 
// ==========================================
 function changeOpac(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
 } 
 
// =====================
//  AJAX INISTIALISATIE
// =====================
	var xmlHttp;
	function getXmlHttpObject() {
		var xmlHttp=null;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e) {
	  		// Internet Explorer
	 		try {
 			   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  			}
	  		catch (e) {
     			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
 			}
		}
		
		return xmlHttp;
	}
			
// ==================================
//  CONTROLEREN OP VERPLICHTE VELDEN 
// ==================================
// VB: checkForm("document.form1", "veld1;veld2;veld3", "alertBox");
	function checkForm(form, fields, messageBoxId, autoSubmit) {
		var fields = fields.split(";");
		var field = "";
		var fieldError = 0;
				
		for(var i=0;i < fields.length;i++) {
		 field = eval(form+"."+fields[i]);
		 if(field.value=='') {
		  fieldError = 1;
		  field.className = "fieldError";
		 }
		 else if(field.className=='fieldError') {
		  field.className = "field";
		 }
		}

		if(fieldError==1) {
		 document.getElementById(messageBoxId).className = "errorBox";
		 document.getElementById(messageBoxId).innerHTML = "<strong>U heeft een of meerdere velden niet (correct) ingevuld.</strong><br />Deze velden zijn met een rode rand aangegeven.<br />Verbeter de velden en verzend het formulier opnieuw om verder te gaan.";
		 return false;
		}
		else {
		 if(autoSubmit == 1) { }
		 else { eval(form+".submit()"); }
		 document.getElementById(messageBoxId).className = "errorNotification";
		 document.getElementById(messageBoxId).innerHTML = "Uw verzoek wordt verzonden.";
		 return true;
		}
	}