window.addEvent('domready', function(){
	// JW:
	// formulier validatie
	
	if($('formulier')){
		$('formulier').addEvent('submit', function(e) {
			/**
			* Prevent the submit event
			*/
			var success = true;
	
			$$('input').each(function(item){
				var fx = new Fx.Styles(item, {duration:100, wait:false});
	
				if (item.name == 'email' && item.value != '')
					{
						var mail_regex = /[\w\-]+\@[\w\-]+\.\w{2,3}/;
						if(!mail_regex.test(item.value)) 
						{
							item.value = "Voer een juist emailadres in a.u.b";
							item.addEvent('click', function(e) {
									if(item.value=="Voer een juist emailadres in a.u.b"){
										item.value="";
									}
									})
	
						success = false;
						}
					}	
	
				if (item.getParent().innerHTML.match(/\*/)  )
				{
				if(item.value==""
					|| item.value=="Vul dit veld in a.u.b"
					)
					{
						fx.start({
							color: '#f00'
						});
						item.value = "Vul dit veld in a.u.b";
	
						item.addEvent('click', function(e) {
							if(item.value=="Vul dit veld in a.u.b"){
								item.value="";
							}
	
							fx.start({
								'background-color': '#fff',
								color: '#000'
							});
						});
	
				success = false;
				}
						}
	
			});
	
			if(!success){
				new Event(e).stop();
			}
		});
	}
});
