/*
	Javascript
*/
window.addEvent('domready', function() {
	if(!$chk($('form')))
		return;
	$('form').addEvent('submit', function() {
		var senden = true;
		$each($$('.error'), function(r) {
			r.destroy();
		});

		if (Browser.Engine.trident) {
			for(var i=0;i<this.elements.length;i++) {
				var el = this.elements[i];
				var rel = el.getAttribute('rel');
				var val = el.value;
				if(rel) {
					if (!val.test(rel)) {
						senden = false;
						new Element('span', {
							'class': 'error',
							'html': el.title
						}).injectAfter(el);
					}
				}
			}
		} 
		else {
			$each(this.elements, function(el) {
				if (el.get('rel')) {
					if (!el.get('value').test(el.get('rel'))) {
						senden = false;
						new Element('span', {
							'class': 'error',
							'html': el.get('title')
						}).injectAfter(el);
					}
				}
			});
		}

		if(!senden)
			return false;
		
		var req = new Request.HTML({
			'url':'../../resources/xml/kontakt.php',
			'onSuccess': function(a, b, c) {
				$('response').empty();
				$('response').set('html', c);
			}, 
			'onFailure': function() {
				$('response').set('html', '<p>Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später nochmals.</p>');
			}
		});
		req.post($('form'));
		return false;
	});
});