Fixed bug that allowed the booking name to consist of just whitespace by moving the trim() to before the server side validation.   See also Rev 2881.

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2882 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7
Added server-side validation to check that mandatory standard fields (eg the full description) are present

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2883 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7
Added support of pattern attribute to datalist inputs (to stop just whitespace being entered for mandatory fields)

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2884 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7
Fixed bug introduced in Rev 2882 that stopped resizable bookings working

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2885 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7
Set ignore_user_abort for the duration of transactions and while locks are in place in an attempt to try and prevent problems with duplicate bookings being seen on sites running with persistent database connections (see SF Bugs 314).

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2886 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7