Ajax.Form = Class.create();
Object.extend(Object.extend(Ajax.Form.prototype, Ajax.Request.prototype), {
	initialize: function (form, options)
	{
		var form = $(form);
		if(!form) return false;
		if(form.tagName.toLowerCase() != 'form') return false; // Only <FORM> elements can be used
		this.form = form;
		this.transport = Ajax.getTransport();
		this.setOptions(options);
		this.options.method = this.form.method || 'post';
		this.setParameters();
		this.request(this.form.action);
	},
	setParameters: function()
	{
		this.options.parameters = Form.serialize(this.form);
	}
});

function validate (evt) {
	if(wf.formValidation(evt)) new Ajax.Updater('result', '../lib/mail.php',{onComplete:function(request){handelrequest(request,0)},parameters:Form.serialize(document.forms['nachricht']), asynchronous:true});
	return wf.utilities.XBrowserPreventEventDefault(evt);
}

function wkvalidate (evt) {
	if(wf.formValidation(evt)) new Ajax.Updater('result', '../notizblock.php?mailsend=1',{onComplete:function(request){handelrequest(request,1)},parameters:Form.serialize(document.forms['nachricht']), asynchronous:true});
	return wf.utilities.XBrowserPreventEventDefault(evt);
}

function skvalidate (evt) {
	if(wf.formValidation(evt)) new Ajax.Updater('result', '../service.php?mailsend=1',{onComplete:function(request){handelrequest(request,0)},parameters:Form.serialize(document.forms['nachricht']), asynchronous:true});
	return wf.utilities.XBrowserPreventEventDefault(evt);
}



function handelrequest(request,c) {
			$('nachricht').style.display="none";
			$('msg').innerHTML=request.responseText;
			if (c==1)
			$('wkC').innerHTML='';
}

