Tidied validation, added Buttons and checkboxes for actions.

ADDED: Buttons and check boxes for actions
ADDED: Cookie load/save for contracts
ADDED: False settings for validation on startup to reduce load time
ADDED: State variable for tabs to differentiate Standard/Advanced
FIXED: Can now see buttons and Basket simultaneously
REMOVED: Contract and Side from Replace ticket (not allowed by FIX)
ADDED: Validity check on changing tabs between Standard and Advanced
FIXED: Validation for EFF/TIF when no dates present
ADDED: Price and Qty blanking on startup
ADDED: Passthrough of bCheckValid where relevant
ADDED: prepValidator function to create objValidator property defaults