(function($) {
	start = function() {

		$("#submitbutton").click(function() {
			var valid = '';
			var isr = ' wird ben&ouml;tigt.';
			var submitbutton = $("#submitbutton").val();
			var anrede = $("#anrede").val();
			var vorname = $("#vorname").val();
			var nachname = $("#nachname").val();
			var organisation = $("#organisation").val();
			var anzahl = $("#anzahl").val();
			var strassehn = $("#strassehn").val();
			var plzstadt = $("#plzstadt").val();
			var email = $("#email").val();
			var kommentar = $("#kommentar").val();
			// var sicherheitscode = $("#sicherheitscode").val();

			// validiere Pflichtfelder
			if (anzahl.length < 1) {
				valid += '<br />Anzahl' + isr;
			}
			if (vorname.length < 1) {
				valid += '<br />Vorname' + isr;
			}
			if (nachname.length < 1) {
				valid += '<br />Nachname' + isr;
			}
			if (strassehn.length < 1) {
				valid += '<br />Straße/HN' + isr;
			}
			if (plzstadt.length < 1) {
				valid += '<br />PLZ/Stadt' + isr;
			}
			if (!email.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
				valid += '<br />Eine g&uuml;ltige E-Mail-Adresse' + isr;
			}

			if (valid != '') {
				$("#response").fadeIn("slow");
				$("#response").html("" + valid + "<br><br>");
			}
			else {
				var datastr = 'submitbutton=' + submitbutton +
						'&anrede=' + anrede +
						'&vorname=' + vorname +
						'&nachname=' + nachname +
						'&organisation=' + organisation +
						'&anzahl=' + anzahl +
						'&strassehn=' + strassehn +
						'&plzstadt=' + plzstadt +
						'&email=' + email +
						'&kommentar=' + kommentar;
				$("#response").css("display", "block");
				$("#response").html("Sende E-Mail ... ");
				$("#response").fadeIn("slow");
				// disable form elements; :input Matches all input, textarea, select and button elements.
				$("#mailform :input").attr("disabled", true);
				send(datastr);
			}
			return false;
		});

		function send(datastr) {
			$.ajax({
				type: "POST",
				url: "./mail.php",
				data: datastr,
				cache: false,
				error:function (xhr, ajaxOptions, thrownError) {
					alert(xhr.status);
					alert(xhr.statusText);
					$("#mailform :input").attr("disabled", false);
				},
				success: function(html) {
					$("#response").html(html);
					$("#response").fadeIn("slow");
					// setTimeout('$("#response").fadeOut("slow")', 4000);
					if (html.indexOf("Alle Daten wurde erfolgreich gesendet.") >= 0) {
						$("#mailform").fadeOut("fast");
						$("#mailform").remove();
					}
				}
			});
		}
	};
})(jQuery);



