window.addEvent('domready', function(){
	
	if(captchaField = $('divcaptcha'))
	{
		captchaField.innerHTML = '<input type="hidden" name="captcha_override" value="true" />';
	} 
	
									 
	if($('email'))
	{
		$('email').addEvent('keyup', function(){
			validatefield($('email'), 'email')
		});
		$('email').addEvent('change', function(){
			validatefield($('email'), 'email')
		});
	}
	
	if($('name'))
	{
		$('name').addEvent('keyup', function(){
			validatefield($('name'), 'required')
		});
		$('name').addEvent('change', function(){
			validatefield($('name'), 'required')
		});
	}
	
	if($('message'))
	{
		$('message').addEvent('keyup', function(){
			validatefield($('message'), 'required')
		});
		$('message').addEvent('change', function(){
			validatefield($('message'), 'required')
		});
	}
	
	function validatefield(field, type)
	{
		var value = field.value.replace(/^\s+/,'').replace(/\s+$/,'');
		var regexp = false;
		var text = false;
		switch(type)
		{
			case "required":
				//regexp =  new RegExp("^[a-z ._-]+$", 'i');
				regexp =  new RegExp(".+", 'i');
				text = 'Veld is verplicht in te vullen';
				break;
			case "email":
				regexp = new RegExp("^[a-z0-9._%-]+@[a-z0-9.-]+[\.][a-z]{2,4}$", 'i');
				text = 'Ongeldig e-mailadres';
				break;
		}		
		
		var result = value.test(regexp);
		if(result && value.length > 0)
		{
			field.className = 'correct';
			field.title = '';
		}
		else
		{
			field.className = 'error';
			field.title = text;
		}
	}
});