 
Event.observe(window, 'load', function() {	
	
	// form validation start
	// js foreach 
	Array.prototype.foreach=function(callback){for(var k=0;k<this.length;k++){callback(k,this[k]);}}
	// required fields ID
	required_fields = new Array('ModuleContactName','ModuleContactTelefon','BlockDataModuleContactEmail');
	var error_alert = 'Bitte füllen Sie die markierten Felder aus';
	var form_selector = 'div.module_contact form';
	var required_class = 'required';
	var validation_fail_class = 'validation-fail';
	required_fields.foreach(function(k,v){if($(v)){$(v).addClassName(required_class);}});	
	if($$(form_selector).length>0){$$(form_selector)[0].observe('submit',function(submission){required_fields.foreach(function(k,v){if($(v)){$(v).removeClassName(validation_fail_class);if($(v).value==''){$(v).addClassName(validation_fail_class);}}});if($$('.'+validation_fail_class).length>0) { alert(error_alert);submission.stop()}})}
	// form validation end
	
});


