NOTE: As sisyphus has pointed out below, this does not call client side validation. I rarely use this method for submitting anything requiring it, so it never occured to me to include it. I'm including code that should allow client side validation to occur. It's not tested, but I'm pretty sure it is accurate :)