Já está resolvido, realmente o problema estava na função random, mas não como disseste Mitnick, era assim:
aleat = Math.round(Math.random()*15);
Obrigado pela atenção malta ... afinal era uma coisa mesmo fácil...tudo porque como usei a mesma função em outro trabalho tendo sucesso pensava que esta estava bem.