function OBSERVE()
{

	$$('input.error', 'textarea.error').each(function(ele)
	{
		ele.observe('keyup', function(event)
		{
			Event.element(event).removeClassName('error');
		});
	}); 

}
function doSubmit()
{
	var error = false;
	var fields ="";
	$$('[rel=required]').each(function(el)
		{
			if( el.value == "" ){
				fields += "   - " + el.title + "\n";
				el.addClassName('error');
				error = true;
			} else {
				el.removeClassName('error');
			}
		}

	);

	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	var fields_email ="";
	$$('[rel=required_email]').each(function(el)
		{

			if( pattern.test(el.value) ==false){
				fields_email += "   - " + el.title + "\n";
				el.addClassName('error');
				error = true;
			} else {
				el.removeClassName('error');
			}
		}

	);
	var message = "";
	if(fields != "")
	{
		message = "Ups, bitte machen Sie noch folgende Angaben:\n\n" + fields;
	}
	if(fields_email != "")
	{
		message += "Ups, bitte geben Sie noch Ihre Emailadresse(n) an:\n\n" + fields_email;
	}
	if(error == true ){
		alert(message);
		OBSERVE();
	} else {
		document.awform.submit();
	}
	
}
