magari se riesci a farmi una piccola spiegazioncina , non disdegnerei, così capisco pure qualcosa :P

if ((a%b)==0) {
alert (b + " è divisore di " + a);
}
il % non lo capisco, o meglio ho capito cosa fa, ma non come.

mi rispondo da solo

Resto (modulo) % Fornisce il resto della divisione intera tra due operandi