function preProcessForm() {
	jQuery("#kontaktFormular").submit(function(e){
		var valid = '';
		var isr = ' ist Pflicht.';
		var vorname = jQuery("#vorname").val();
		var nachname = jQuery("#nachname").val();
		var mail = jQuery("#email").val();
		var betreff = jQuery("#betreff").val();
		var nachricht = jQuery("#nachricht").val();

		if (vorname.length<1) {
			valid += '<br />Vorname'+isr;
		}
		if (nachname.length<1) {
			valid += '<br />Nachname'+isr;
		}

		if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
			valid += '<br />Eine gültige E-Mail Adresse'+isr;
		}
				
		if (betreff.length<1) {
			valid += '<br />Betreff'+isr;
		}
		
		if (nachricht.length<1) {
			valid += '<br />Nachricht'+isr;
		}

		if (valid!='') {
			jQuery.colorbox({inline: true, href:'#response', innerWidth: 300, innerHeight: 400,
			onLoad: function() {
				jQuery("#response").show();
				jQuery("#response").html("<h1>Ein paar Dinge fehlen:</h1><p>Bitte beachten Sie folgendes:<br />"+valid+"</p>");
			},
			onCleanup: function() {
				jQuery('#response').hide();
			}
			});
			
		}

		else {
			var datastr ='vorname=' + vorname + '&nachname=' + nachname + '&email=' + mail + '&betreff=' + betreff + '&nachricht=' + nachricht;
			jQuery.colorbox({inline: true, href:'#response', innerWidth: 300, innerHeight: 400,
			onLoad: function() {
				jQuery("#response").show();
				jQuery("#response").html("<h1>Sende Nachricht...</h1><p>Ihre Nachricht wird gleich versendet.</p>");
			},
			onCleanup: function() {
				jQuery('#response').hide();
			}
			});
			setTimeout("send('"+datastr+"')",2000);
		}
		e.preventDefault();
		return false;
	});
}

function send(datastr){
	jQuery.ajax({
		type: "POST",
		url: "http://www.charlesatan.com/mail.php",
		data: datastr,
		cache: false,
		success: function(html){
			
			jQuery("#response").html(html);
			setTimeout('jQuery.colorbox.close()',2000);
		}
	});
}
