The reason my if statements all have '===' is because its the correct javascript syntax, but it really doesn't matter if you use '==' or '===', I use it because I want to make sure my code runs perfectly on as many javascript browsers as possible

and yes, '?' is always sent to 'ajaxURL' by 'url' in my scripts:-
also, I forgot to mention in the first post, but my code is 100% syntax correct, so there is no errors in the way my coed has been displayed

if you don't believe me, check out using this tool:-
JavaScript Lint
if you run my code with '==' instead of '===' you get the error messag:
Quote:
|
lint warning: comparisons against null, 0, true, false, or an empty string allowing implicit type conversion (use === or !==)
|