// JavaScript Document

function checkForm()
{
if (contactForm.salution.value == "") {
	alert( "Please fill in your salution!" );
	contactForm.salution.focus();
	return false ;
	}
if (contactForm.surName.value == "") {
	alert( "Please fill in your surname!" );
	contactForm.surName.focus();
	return false ;
	}
if (contactForm.email.value == "") {
	alert( "Please fill in your e-mailaddress!" );
	contactForm.email.focus();
	return false ;
	}
if (contactForm.jobDescription.value == "") {
	alert( "Please fill in your jobdescription!" );
	contactForm.jobDescription.focus();
	return false ;
	}
if (contactForm.companyName.value == "") {
	alert( "Please fill in your companyname!" );
	contactForm.companyName.focus();
	return false ;
	}
if (contactForm.address.value == "") {
	alert( "Please fill in your address!" );
	contactForm.address.focus();
	return false ;
	}
if (contactForm.city.value == "") {
	alert( "Please fill in your city!" );
	contactForm.city.focus();
	return false ;
	}
if (contactForm.telephone.value == "") {
	alert( "Please fill in your phonenumber!" );
	contactForm.telephone.focus();
	return false ;
	}
if (contactForm.message.value == "") {
	alert( "Please fill in a message!" );
	contactForm.message.focus();
	return false ;
	}
}

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

/* general variables */

var fadeTargetId = 'visual'; /* change this to the ID of the fadeable object */
var	fadeTarget;
var preInitTimer;
preInit();

/* functions */

function preInit() {
	/* an inspired kludge that - in most cases - manages to initially hide the image
	   before even onload is triggered (at which point it's normally too late, and a nasty flash
	   occurs with non-cached images) */
	if ((document.getElementById)&&(fadeTarget=document.getElementById(fadeTargetId))) {
		fadeTarget.style.visibility = "hidden";
		if (typeof preInitTimer != 'undefined') clearTimeout(preInitTimer);
	} else {
		preInitTimer = setTimeout("preInit()",2);
	}
}

function fadeInit() {
	if (document.getElementById) {
		/* get a handle on the fadeable object, to make code later more manageable */
		preInit(); /* shouldn't be necessary, but IE can sometimes get ahead of itself and trigger fadeInit first */
		/* set the initial opacity in a (hopefully) cross browser way
		   notice that because of the way the image is in front, and not obfuscated
		   by another object we need to "fade out", i don't need a fallback mechanism
		   to show/hide the covering object...the image is just there, full stop */
		if (fadeTarget.style.MozOpacity!=null) {  
			/* Mozilla's pre-CSS3 proprietary rule */
			fadeTarget.style.MozOpacity = 0;
		} else if (fadeTarget.style.opacity!=null) {
			/* CSS3 compatible */
			fadeTarget.style.opacity = 0;
		} else if (fadeTarget.style.filter!=null) {
			/* IE's proprietary filter */
			fadeTarget.style.filter = "alpha(opacity=0)";
		}
		/* make the object visible again */
		fadeTarget.style.visibility = 'visible';
		window.setTimeout("fadeIn(0)", 500);
	}
}

function fadeIn(opacity) {
	if (fadeTarget) {
		if (opacity <= 100) {
			if (fadeTarget.style.MozOpacity!=null) {
				/* Mozilla's pre-CSS3 proprietary rule */
				fadeTarget.style.MozOpacity = (opacity/100)-.001;
				/* the .001 fixes a glitch in the opacity calculation which normally results in a flash when reaching 1 */
			} else if (fadeTarget.style.opacity!=null) {
				/* CSS3 compatible */
				fadeTarget.style.opacity = (opacity/100)-.001;
			} else if (fadeTarget.style.filter!=null) {
				/* IE's proprietary filter */
				fadeTarget.style.filter = "alpha(opacity="+opacity+")";
				/* worth noting: IE's opacity needs values in a range of 0-100, not 0.0 - 1.0 */ 
			}
			opacity += 10;/*fade in snelheid*/
			window.setTimeout("fadeIn("+opacity+")", 30);
		}
	}
}

/* initialise fader by hiding image object first */
addEvent (window,'load',fadeInit)



/* 3rd party helper functions */

/* addEvent handler for IE and other browsers */
function addEvent(elm, evType, fn, useCapture) 
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
 if (elm.addEventListener){
   elm.addEventListener(evType, fn, useCapture);
   return true;
 } else if (elm.attachEvent){
   var r = elm.attachEvent("on"+evType, fn);
   return r;
 }
} 

function popup(mylink, windowname)
{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
 	  href=mylink;
	else
	   href=mylink.href;
	window.open(href, windowname, 'width=900,height=600,scrollbars=yes,toolbar=yes,top=50,left=50');
}
