That works fine (probally will do that) however, that happens on the client side, what about figuring it all out on the server side?