String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};
function checkMail(form_name,email_field)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test( eval("document."+form_name+"."+email_field+".value" )))
		return true;
	else 
		return false;

}

function alertError( Page, Error ){
	if( Error.trim() == "" ) return false;
	Error = Error.replace( / /, "" );
	Error = Error.split( "," );
	switch( Page ){
		case "contact":	
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"voornaam,",				
				/* 2*/"achternaam,",
				/* 3 */"land,",	
				/* 4 */"stad,",	
				/* 5 */"email,",
				/* 6 */"email,"	
			);
			break;		
		case "subscribe":	
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"naam,",				
				/* 2*/"achternaam,",
				/* 3*/"email,",
				/* 4*/"onderwerp,",
				/* 5*/"email,"				
			);
			break;	
		case "event_contact":	
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"voornaam,",				
				/* 2*/"achternaam,",
				/* 3*/"telefonnummer,",
				/* 4*/"e-mailadres,"		
			);
			break;			
	}
	ErrorMsg = "De volgende velden zijn niet (correct) ingevuld: ";
	for( var i=0; i<Error.length; i++ ){
		if( ErrorList[ Error[i] ] )
			ErrorMsg += ErrorList[ Error[i] ];
		//if(Error[i]==1) break;
	}
	ErrorMsg = ErrorMsg.substr(0,ErrorMsg.length-1);
	
	if( ErrorMsg.trim() != "" )
		alert( ErrorMsg );
	
	return true;
}
function popupWindow( Page, Width, Height )
{
	popWindow = window.open( Page,"popWindow","width="+(Width*1+18)+",height="+(Height*1+18)+",scrollbars=0,left="+((screen.width-Width)/2)+",top="+((screen.height-Height)/2)).focus();
}

function changeImage(){
	 if (document.all){
	      document.images.random_image.style.filter="blendTrans(duration=2)";
	      document.images.random_image.style.filter="blendTrans(duration=crossFadeDuration)";
	      document.images.random_image.filters.blendTrans.Apply();
	   }
	   document.images.random_image.src = preLoad[j].src;
		slideShowSpeed = 5000;
	   if (document.all){
	      document.images.random_image.filters.blendTrans.Play();
	   }
	   j = j + 1;
	   if (j > (p-1)) j=0;
	   t = setTimeout('changeImage()', slideShowSpeed);
}
function fixBg()
{
	document.getElementById('container').style.height=document.getElementById('contentContainer').offsetHeight+"px";	
}
function validate()
{
	if(document.event_form.pers_nr)
	{
		Nr = document.event_form.pers_nr.value;
		x=document.event_form;
		for(i=1;i<=Nr;i++)
		{
			if(eval("x.name1"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.name1"+i+".focus()");
				return false;
			}
			if(eval("x.name2"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.name2"+i+".focus()");
				return false;
			}
			if(eval("x.name4"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.name4"+i+".focus()");
				return false;
			}
			
			if(eval("x.adress"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.adress"+i+".focus()");
				return false;
			}
			if(eval("x.postcode"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.postcode"+i+".focus()");
				return false;
			}
			if(eval("x.woonplaats"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.woonplaats"+i+".focus()");
				return false;
			}
			if(eval("x.tel"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.tel"+i+".focus()");
				return false;
			}
			if(eval("x.email"+i+".value") == "") 
			{
				alert('Velden met een * zijn verplicht.');
				eval("x.email"+i+".focus()");
				return false;
			}
			if(!checkMail('event_form','email'+i)) 
			{
				alert('Invalid email address.');
				eval("x.email"+i+".focus()");
				return false;
			}
		}
	}
	document.event_form.submit();
}

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;
}


function display(MyUrl)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }
	url=MyUrl+"/nr/"+document.event_form.pers_nr.value;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	
function stateChanged()
{ 
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		document.getElementById("place_part2").innerHTML=xmlHttp.responseText;					
		if(document.getElementById('place_part2') && document.getElementById('place_part2').offsetHeight!=0)
		{
			AjaxHeight1 = document.getElementById('place_part1').offsetHeight;
			AjaxHeight2 = document.getElementById('place_part2').offsetHeight;
			AjaxHeight = AjaxHeight1+AjaxHeight2+100;
			document.getElementById('contentItem').style.height = document.getElementById('contentItemsInner').style.height = document.getElementById('contentItemsContainer').style.height  = document.getElementById('contentItemInner').style.height = AjaxHeight+"px";			
		}
	 } 
}	