Witam od paru dni probuje napisać skrypt który bedzie generował dowolne liczby na pewnej stronie i je sprawdzał niestety coś mi to opornie idzie, czy znajdzie sie dobra dusza która przeanalizuje co jest nie tak?
promoPrefix = window.prompt("Enter prefix:","47231");
promoCode = window.prompt("Enter code:","2349");
interval = window.prompt("Enter seconds between checks:",2);
function n(str) { return parseInt(str);}
function addCheckDigit(code) {
if (code.length != 14) return -1;
checkDigit = 10-((((n(code[1])+n(code[3])+n(code[5])+n(code[7])+n(code[9])+n(code[11])+n(code[13]))*3)+n(code[0])+n(code[2])+n(code[4])+n(code[6])+n(code[8])+n(code[10])+n(code[12]))%10);
return code+checkDigit.toString();
}
curNum = 20;
function tryNum() {
if (curNum > 0 && $("p.js-promo-error").length==0) {
alert("Found valid promo code");
return false;
}
tryNumStr = addCheckDigit(promoPrefix+("00000"+curNum).slice(-5)+promoCode);
$("#promocode-input").val(tryNumStr);
$("input.js-promo-button").click();
if (curNum < 99999) curNum++;
else {
alert("Out of numbers to try");
return false;
}
setTimeout(tryNum,interval*1000);
}
tryNum();