//kan inline geset worden als response
var respondmsg;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function check_inschrijfform()
{
  var fout = "";
  var form = new Array();
 
 
  var email			= document.inschrijfform.email.value;
  var emailb		= document.inschrijfform.emailb.value;
  var wachtwoord	= document.inschrijfform.wachtwoord.value;
  var wachtwoordb	= document.inschrijfform.wachtwoordb.value;
  var voornaam		= document.inschrijfform.voornaam.value;
  var achternaam	= document.inschrijfform.achternaam.value;
  var geslacht		= document.inschrijfform.geslacht.value;
  var postcode_c	= document.inschrijfform.postcode_c.value;
  var postcode_l	= document.inschrijfform.wachtwoord.value;
  var huisnr		= document.inschrijfform.wachtwoord.value;
  var toev			= document.inschrijfform.toev.value;
  var land			= document.inschrijfform.land.value;
  var gekomen		= document.inschrijfform.gekomen.value;
  var voorwaarden	= document.inschrijfform.voorwaarden.value;

  if (email.clean() == "")
	fout = fout+"- Er is geen waarde bij email ingevoerd.<br />";
  if (emailb.clean() == "")  
  	fout = fout+"- Er is geen waarde bij emailbevestiging ingevoerd.<br />";
  if (wachtwoord.clean() == "")
	fout = fout+"- Er is geen waarde bij wachtwoord ingevoerd.<br />";
  if (wachtwoordb.clean() == "")  
  	fout = fout+"- Er is geen waarde bij wachtwoordbevestiging ingevoerd.<br />";
  if (voornaam.clean() == "")
	fout = fout+"- Er is geen waarde bij voornaam ingevoerd.<br />";
  if (achternaam.clean() == "")  
  	fout = fout+"- Er is geen waarde bij achternaam ingevoerd.<br />";
/*  
  	if (!geslacht)
	fout = fout+"- Er is geen waarde bij geslacht ingevoerd.<br />";
*/	
  if (postcode_c.clean() == "")  
  	fout = fout+"- Er is geen waarde bij postcode_c ingevoerd.<br />";
  if (postcode_l.clean() == "")
	fout = fout+"- Er is geen waarde bij postcode_l ingevoerd.<br />";
  if (huisnr.clean() == "")
  	fout = fout+"- Er is geen waarde bij huisnr ingevoerd.<br />";
  if (land.clean() == "")  
  	fout = fout+"- Er is geen waarde bij land ingevoerd.<br />";
  if (gekomen.clean() == "")  
  	fout = fout+"- Er is geen waarde bij gekomen ingevoerd.<br />";
  if (voorwaarden.clean() == "")  
  	fout = fout+"- Er is geen waarde bij voorwaarden ingevoerd.<br />";

 	return "";

 /*   	
  if (fout =="")
  {
  	//blabla
  }
  else
  {
  	showMessage(fout);
  }
 	
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!(filter.test(email)))
  {
  	fout = fout+"- Er is geen geldig email adres ingevoerd.<br />";
  }
  
  if (password.clean() == "")
  {
  	fout = fout+"- Er is geen wachtwoord ingevoerd.<br />";
  }

  if (fout == "")
  {
  	document.loginform.paswoord.value = hex_md5(document.loginform.paswoord.value);
	document.inschrijfform.submit();
  }
  else
  {
  	showMessage(fout);
  } 
 */
}






//errorDiv
var mySlide;

function showMessage(message)
{	
	var errorcontent = document.getElementById("errorContent");
	errorcontent.innerHTML = message;
	mySlide.slideIn();	
}

function hideError() {
	mySlide.slideOut();
}

window.addEvent('load', function()
{
	
	//errorDiv
	mySlide = new Fx.Slide('errorDiv');
	mySlide.hide();
	
	//als respond msg geset is
	if (respondmsg) showMessage(respondmsg);
	
	
	//registreren event
	var b_registreren = $('b_registreren');
	if (b_registreren)
	{
		b_registreren.addEvent('click', function(e)
		{
			e = new Event(e);
			var message = check_inschrijfform();
			if (message != "")
			{
				showMessage(message);
			}
			else
			{
				document.inschrijfform.submit();
			}
			e.stop();
		});
	}
	
	//menu gedeelte
	$$('.subMenu').setStyle('display', 'block');
//	
//	var selected = $('MSelected');
//	
//	var current = (selected) ? selected.getParent() : false;

	$$('div.MGroup').each(function(div)
	{
		var link = div.getElement('a');
		var block = link.getNext();
		
		if (block)
		{
			var fx = new Fx.Slide(block);
	
			if (block.className != "SubMenu open") fx.hide();
			link.addEvent('click', function(e){
				e = new Event(e);
				fx.toggle();
				e.stop();
			});
		};

	});
	

	//tree
	if ($('treeDiv'))
	{
		$$('.SubItems').setStyle('display', 'block');
		
		$$('div.itemWrapper').each(function(div)
		{
			var link = div.getElement('a');
			var block = div.getElement('div');;
			
			if (block)
			{
				var fx = new Fx.Slide(block);
		
				//if (block != current) fx.hide();
				fx.hide();
				link.addEvent('click', function(e){
					e = new Event(e);
					fx.toggle();
					e.stop();
				});
			};
	
		});	
	}
	
 /* Blur focus clicks */
    $$('a').addEvent('click', function(e) {
       	    this.blur();
            });	
	
	//voor beter laten scrollen
	new SmoothScroll();
	
});

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
