check dates in fromPost instead of in setValues

Setvalues already does a double check via setValue()
`datechanged` and `datepublish`? It looks like it's the same in the previous code, but that's a bug, right?