Most values that are assigned in JavaScript are floating point values by default, even if you think you have assigned an integer value. If you are having trouble using == or switch/case on values that you know are integers, use the following constructs:
parseInt(num)==parseInt(num2)
or
switch(parseInt(valuename)) { case 1: case 2: case 3: strvalueswitch = "one, two, three"; break; case 4: strvalueswitch = "four"; break; default: strvalueswitch = "five"; }