Ultimately what it boils down to in the end, regardless of what anyone says you should do, is the question does it work.If it works (and hopefully validates) and you and your client are happy then that is all that matters.Sometimes at work I need to just make it work...now! So I think about what is involved, how to make it somewhat reusable (if it can be), and balance between maintainability and a reasonable timeframe.I say that loosely because I like to have my i's dotted anf my t's crossed when it comes to standards but sometimes it is just not worth the effort or the timeframe doesn't make sense.