$(document).ready(function() {
	$("#frmShopOnline[name='collectorunknown']").submit(function(){
		var cardNumber = document.getElementById("eStoresCardNum").value = (document.getElementById("eStoresCardNum").value).replace(/\s/g, "");
		var messages = {areYouSure:areYouSure, wrongLength:wrongLength, notValid:notValid};
		
		if (cardNumber == "" || cardNumber == null){
			return confirm(messages.areYouSure);
		} else {
			if(cardNumber.length != 11){
				alert(messages.wrongLength);
				return false;
			}
			if(!isValid("04" + cardNumber)){
				alert(messages.notValid);
				return false;
			}
		}
	});
});

function isValid(strNum){
	var cn = strNum;
	var total = 0;
	var lastDigit = parseInt(cn.charAt(cn.length-1), 10);
	
	//odd
	for (i=0; i<=cn.length-2; i+=2) {
		total += parseInt(cn.charAt(i), 10);
	}
	
	//even
	for (i=1; i<=cn.length-2; i+=2) {
		total += parseInt(cn.charAt(i), 10) * 3;
	}
	
	//get and check digit
	var cDigit = (10 - total % 10) % 10;
	return (lastDigit == cDigit);
}
