Je to normálne - pretože value je reťazec, tak to porovnáva ako reťazce. Keď odčítaš od value nulu, tak sa to automaticky prekonvertuje na číslo:
var odd = form.odd.value - 0;
Je dobré pri deklarovaní premenných, ktoré používaš iba vo funkcii, použiť kľúčové slovo var. Bez neho sa tie premenné používajú ako globálne premenné.