function submitIt(){

document.getElementById('cart_quantity').submit();

}

function checkNumber(){

var membershipnumber = document.getElementById('mitgliedsnummerEingabe').value;

if (check_membership_number(membershipnumber)) {
    document.getElementById('mitgliedsnummer').value=membershipnumber;
   
	document.getElementById('cart_quantity').submit();
 $.fancybox.close();
} else {
  alert(unescape("Die eingegebene Mitgliedsnummer ist ung%FCltig! "));
}

function check_membership_number(number){
	if(!isNaN(number)){
		if(number.length == 9){
			return get_check_digit(number);
		}else{
			if(number.length > 9){
				alert(unescape("Die eingegebene Mitgliedsnummer ist ung%FCltig! (zu lang)"));
			}else if(number.length < 9){
				alert(unescape("Die eingegebene Mitgliedsnummer ist zu kurz. Falls die Nummer auf Ihrer Mitgliedskarte weniger als neun Stellen aufweist, f%FCgen Sie bitte vor Ihrer eigentlichen Mitgliedsnummer Nullen ein, bis neun Stellen vollst%E4ndig sind."));
			}else{
				alert(unescape("Die eingegebene Mitgliedsnummer ist ung%FCltig!"));
			}
			return false;
		}
	}else{
		alert(unescape("Die eingegebene Mitgliedsnummer ist ung%FCltig! (keine Zahl)"));
		return false;
	}

}


function get_check_digit(number){
	var addfeld = 0;
	var mult = 2;
	var ziffer;

	for(var i=7; i >= 0; i--){
		/* DEBUG alert(i + " | " + number.charAt(i));*/
		ziffer = number.charAt(i);
		/* DEBUG alert("mult: " + mult + " |add: " + addfeld + " |ziffer: " + ziffer + " | " + ziffer * mult);*/

		addfeld = addfeld + ziffer * mult;
		if(mult == 7){
			mult = 2;
		}else{
			mult++;
		}

	}

	var rest = 11 - addfeld % 11;
	var prfz = null;

	if(rest == 10 || rest == 11){
		prfz = 0;
	}else{
		prfz = rest;
	}

	if(prfz == number.charAt(8)){
		return true;
	}else{
		return false;
	}
}
}