[eluser]wiredesignz[/eluser]
If your instructions included for him to provide maintainable code you may have a point, otherwise there is nothing wrong with the job he has done for you.
I have seen worse code, But really it seems to me you are getting exactly what you paid for.