+1  A: 

I think you probably have some kind of "smart quotes" in your file. Replace them with normal ASCII quotes.

Matthew Wilson
Smart quotes? Normal ASCII quotes? Okay, just Googled, thanks will give this a try, and I was having so much fun until the Validation train derailed :-(.
Newb
I got it fixed, it was not the Smart quotes, but based on your information I just re-coded the html form, I don't now if it's just me, but if you look at the code I posted, for value="30" to "29" the quotes seem inverted, I have no idea how that happened, but i just copied code from a working section from the html form and re-did the non working section, it validates and I can check user inputs, sweet, back to the php code cave.
Newb