function checkContactForm ()
{
	var formOk = true;
	['Name', 'PLZ-Ort', 'Telefon', 'E-Mail', 'Nachricht'].each (function (s) {
		$$('label[for=' + s + ']').invoke ('removeClassName', 'field-required-highlight');
		if ($F(s) == '')
		{
			$$('label[for=' + s + ']').invoke ('addClassName', 'field-required-highlight');
			formOk = false;
		}
	});

	if (formOk == false)
	{
		$('form-hint').addClassName ('form-hint-highlight');
		new Effect.Highlight ('form-hint', {duration: 2});
		
	}
	return formOk;
}

document.observe ('dom:loaded', function () {
	$('kontaktformular').observe ('submit', function (event) {
		event.stop ();
		if (checkContactForm ()) $('kontaktformular').submit ();
	});
	
	['Name', 'PLZ-Ort', 'Telefon', 'E-Mail', 'Nachricht'].each (function (s) {
		$$('label[for=' + s + ']').invoke ('addClassName', 'field-required');
		
	});
	
	['Name', 'Firma', 'Strasse', 'PLZ-Ort', 'Telefon', 'E-Mail', 'Nachricht'].each (function (s) {
		$(s).observe ('focus', function () { $(s).addClassName ('focus');});
		$(s).observe ('blur', function () { $(s).removeClassName ('focus');});
	});

	$('form-hint').show ();
});
