Several sso view fixes [MJ-252]

Form errors no longer break layout when JavaScript is enabled; issue persists if JS is disabled
Login form posting has been moved to an AJAX call