window.addEvent('domready', function(){

	if (website_taal == "nl") {
		MooTools.lang.setLanguage("nl-NL");
	}
	
	function addEmailHover( elm, hotmail_check ) {		
		if ( $( elm ) ) {	
			var elm = $(elm);
			var init_value = elm.value;
			elm.addEvents({
				'focus' : function() {
					if (this.value == "Uw emailadres" || this.value == "Your email address")				
						this.value = "";											
				},
				'blur' :  function() {
					if (this.value == "") 
						this.value = init_value;					
				}

			});
			if (hotmail_check) {
				elm.addEvents({
					'keyup' : function() {
						if ( this.value.match('hotmail.com') ) {
							alert('Emailadressen van hotmail zijn niet toegestaan.');
							this.set('value', '').focus();
						}					
					}
				});
			}
		}		
	}	
	addEmailHover( 'email_klein', true );
	addEmailHover( 'email', false );	
	
	
	FormValidator.add('noHotmail', {
		errorMsg: Form.Validator.getMsg.pass('no_hotmail'),
		test: function(element) { 
			return !( element.get('value').match('hotmail.com') );
		}
	});
	
	FormValidator.add('validate-one-required', {
		errorMsg: Form.Validator.getMsg.pass('oneRequired'),
		test: function(element, props){
			var p = document.id(props['validate-one-required']) || element.getParent().getParent();
			return p.getElements('input').some(function(el){
				if (['checkbox', 'radio'].contains(el.get('type'))) return el.get('checked');
				return el.get('value');
			});
		}
	});
	
	
	
	if ($('tell_a_friend_form')) {
		var TAFValidator = new FormValidator.Inline( $('tell_a_friend_form'), {	
			scrollToErrorsOnSubmit : false,
			
			onFormValidate: function(passed, form, event) {
				if (passed) {
					form.submit();
				}
			}
		
		});
	}
	
	
	if ($('nieuwsbrief_form')) {
		var Nieuwsbriefvalidator = new FormValidator.Inline( $('nieuwsbrief_form'), {	
			scrollToErrorsOnSubmit : false,
			
			onFormValidate: function(passed, form, event) {
				if (passed) {
					form.submit();
				}
			}
		
		});
	}
	
	
	if ($('contact_form')) {
		var Contactvalidator = new FormValidator.Inline( $('contact_form'), {	
			scrollToErrorsOnSubmit : false,
			
			onFormValidate: function(passed, form, event) {
				if (passed) {
					form.submit();
				}
			}
		
		});
	}
	
	if ($('pep_test_form')) {
		var PEPtestvalidator = new FormValidator.Inline( $('pep_test_form'), {	
			scrollToErrorsOnSubmit : false,
			
			onFormValidate: function(passed, form, event) {
				if (passed) {
					form.submit();
				}
			}
		
		});
	}
	
	
	
	
	if ( $('pep_test_vragen_form') ) {
		var Nieuwsbriefvalidator = new FormValidator( $('pep_test_vragen_form'), {	
			scrollToErrorsOnSubmit : false,
			
			onFormValidate: function(passed, form, event) {
				form.getElements('.failed').removeClass('failed');
				//form.getElements('.validation-failed').removeClass('validation-failed');
				
				if (passed) {
					form.submit();
				}
				else {
					form.getElements('.validation-failed').getParent().getParent().getParent().getParent().getParent().getParent().addClass('failed');
				}
			}
		
		});
	}
	
	

});









