$(function(){function a(){$("input").val(generate()).select();b()}function b(){is_valid($("input").val())?($("#valid").show(),$("#invalid").hide()):($("#valid").hide(),$("#invalid").show())}$("input").attr("autocomplete","off").keyup(b);$("#genereer").click(a).click();$("form").submit(a)});function generate(){for(var a="",b=0;9>b;b++)a+=rand_num(9);is_valid(a)||(a=generate());return a}function banknummer_elfproef(a){for(var b=0,c=0;9>c;c++)b+=a.charAt(c)*(9-c);return 0===b%11}function is_valid(a){if(void 0===a)return!1;a=a.replace(/[. ]/g,"");return!/^\d{9}$/.test(a)||!/^(?:[1-9][0-8]|[1-8][0-9])/.test(a)||!banknummer_elfproef(a)?!1:!0}function rand_num(a,b){return rand_func(a,b)()}
function rand_func(a,b){void 0===b&&(b=a,a=0);var c=b-a;return function(){return Math.floor(a+Math.random()*(c+1))}};

