function check_form(formID, submit) {
	var reqs = $('#' + formID + ' .required');
	var failed = [];
	
	reqs.each(function() {
		if (/^\s*$/.test($(this).val()) || 
			/^Bitte ausfüllen!$/.test($(this).val())) {
			failed.push(this);
		}
	});

	reqs.each(function() {
		$(this).removeClass("validFailed");
		$(this.parentNode).removeClass("validFailed");
	});
	if (failed.length > 0) {
		$(failed).each(function() {
			if (!$(this).hasClass("noreqtext")) {
				$(this).val("Bitte ausfüllen!");
			}
			$(this).addClass("validFailed");
			if (this.nodeName.toLowerCase() == "select") {
				$(this.parentNode).addClass("validFailed");
			}
		});
		return false;
	}
	
	var kartenzahl = parseInt($("#kartenzahl").val());
	var kartenzahlk = parseInt($("#kartenzahlk").val());
	
	if (kartenzahl + kartenzahlk > 5) {
		$("#kartenzahl, #kartenzahlk").addClass("validFailed");
		return false;
	}

	return true;

}